/*
Theme Name: Plume TV GO
Theme URI: https://mediumslateblue-porcupine-992749.hostingersite.com/
Author: Plume TV GO
Description: Original Arabic RTL storefront design with a cinematic hero, four editable plans, FAQs and optional WooCommerce integration.
Version: 1.2.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: plume-tv-go
*/

@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800;900&display=swap');
:root{--plume-bg:#101014;--plume-ink:#19191f;--plume-paper:#f7f7f8;--plume-muted:#62646f;--plume-red:#e92741;--plume-line:#e6e7eb;--plume-wrap:1200px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:105px}
body{margin:0;background:#fff;color:var(--plume-ink);font:17px/1.8 Tajawal,Tahoma,Arial,sans-serif}
body,button,input,textarea{font-family:Tajawal,Tahoma,Arial,sans-serif}
button,input,textarea{font-size:inherit}
a{text-decoration:none;color:inherit}
img{height:auto;max-width:100%}
h1,h2,h3,p{margin:0}
h1,h2,h3{line-height:1.2}
p{color:var(--plume-muted)}
button{cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #fc697d;outline-offset:4px}
.plume-wrap{width:min(var(--plume-wrap),calc(100% - 52px));margin-inline:auto}
.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);overflow:hidden;width:1px;height:1px;white-space:nowrap}
.screen-reader-text:focus{clip:auto;width:auto;height:auto;background:#fff;color:#000;padding:12px;z-index:9999}
.plume-skip{position:absolute;top:-100px;z-index:100}.plume-skip:focus{top:8px;right:8px;background:#fff;padding:10px}
.plume-header{height:92px;background:#101014;color:#fff;border-bottom:1px solid #2f303a;position:sticky;top:0;z-index:50}
.admin-bar .plume-header{top:32px}
.plume-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}
.plume-brand{display:flex;align-items:center;gap:11px;min-width:0}
.plume-logo-icon{width:47px;height:47px;border-radius:14px;background:linear-gradient(135deg,#f94d60,#bd102d);color:#fff;display:grid;place-items:center;font:900 26px Arial;box-shadow:0 8px 23px #a50b273b;flex:none}
.plume-brand-copy{display:grid;gap:0;line-height:1.05}
.plume-brand-copy strong{font:900 22px Arial,sans-serif;letter-spacing:.3px}
.plume-brand-copy small{font:600 9px Arial,sans-serif;letter-spacing:2px;color:#aaaab5;margin-top:6px}
.plume-brand .custom-logo{max-width:160px;max-height:62px;width:auto}
.plume-nav{display:flex;align-items:center;gap:29px;font-size:15px;font-weight:800}
.plume-nav a{color:#efeff4;transition:color .2s}.plume-nav a:hover{color:#ff7183}
.plume-header-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ed4057;padding:10px 20px;border-radius:11px;font-size:14px;font-weight:800;color:#fff;background:#cc1b36;white-space:nowrap}
.plume-header-cta:hover{background:#f32e4c}
.plume-menu-toggle{display:none;border:1px solid #393945;border-radius:9px;background:transparent;color:#fff;padding:7px 12px;font-size:22px}
.plume-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:13px 25px;min-height:52px;background:var(--plume-red);border:1px solid var(--plume-red);border-radius:11px;color:white;font-weight:800;font-size:16px;transition:transform .2s,background .2s}
.plume-btn:hover{background:#bc1830;color:#fff;transform:translateY(-2px)}
.plume-btn.ghost{background:transparent;border-color:#62616c;color:#fff}.plume-btn.ghost:hover{background:#292932}
.plume-eyebrow{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:900;letter-spacing:1px}
.plume-eyebrow::before{content:'';width:27px;height:3px;background:var(--plume-red);display:inline-block;border-radius:5px}
.plume-hero{background:#101014;color:white;overflow:hidden;position:relative}
.plume-hero::before{content:'';position:absolute;inset:-300px auto auto -240px;width:700px;height:700px;background:radial-gradient(circle,#a619392c 0,transparent 67%);pointer-events:none}
.plume-hero-inner{min-height:640px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:42px;padding:68px 0 82px}
.plume-hero .plume-eyebrow{color:#c6c6d0;margin-bottom:24px}
.plume-hero h1{font-size:clamp(43px,5.2vw,73px);letter-spacing:-1.3px;font-weight:900;line-height:1.17;max-width:640px}
.plume-hero h1 em{font-style:normal;color:#ff4561}
.plume-hero p{color:#d1d1db;font-size:19px;line-height:1.9;margin:25px 0 30px;max-width:540px}
.plume-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.plume-hero-note{margin-top:24px;color:#aaaab5;font-size:13px;display:flex;align-items:center;gap:9px}.plume-hero-note::before{content:'✓';color:#ff6077;font-weight:900}
.plume-stage{height:465px;position:relative;isolation:isolate}
.plume-stage::before{content:'';position:absolute;inset:4% 5% 0;border:1px solid #48414b;border-radius:48% 52% 42% 48%;transform:rotate(-12deg);z-index:-2}
.plume-stage::after{content:'';position:absolute;width:300px;height:300px;left:4%;top:4%;background:#9e153052;filter:blur(70px);z-index:-2}
.plume-tv{position:absolute;inset:48px 4px 88px 25px;border:9px solid #282932;border-radius:23px;background:#080b15;box-shadow:0 32px 65px #0008,0 0 0 1px #56555e;overflow:hidden;transform:perspective(900px) rotateY(-7deg)}
.plume-tv::after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#fff2 0,transparent 27%,transparent 75%,#fff1);pointer-events:none}
.plume-tv-top{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 18px;font:800 13px Arial,sans-serif;color:#fff}.plume-tv-top b{color:#ff4862}
.plume-screen{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 25px 22px;height:75%}
.plume-poster{display:flex;align-items:flex-end;justify-content:flex-start;text-align:right;padding:13px;border-radius:12px;position:relative;overflow:hidden;color:#fff;font-weight:900;font-size:16px;box-shadow:inset 0 -55px 40px #0009}
.plume-poster:nth-child(1){background:radial-gradient(circle at 20% 15%,#ff9864,#82253e 50%,#151527)}
.plume-poster:nth-child(2){background:radial-gradient(circle at 75% 10%,#56c5e5,#273a7e 45%,#13192c)}
.plume-poster:nth-child(3){background:radial-gradient(circle at 20% 20%,#b291e7,#4d2d70 42%,#151326)}
.plume-poster::before{content:'';position:absolute;width:110px;height:110px;border:18px solid #ffffff1b;border-radius:50%;top:15%;left:-25px}
.plume-tv-stand{position:absolute;bottom:65px;left:40%;width:26%;height:31px;background:linear-gradient(#414149,#17171c);clip-path:polygon(42% 0,58% 0,64% 75%,100% 100%,0 100%,36% 75%)}
.plume-phone{position:absolute;bottom:16px;right:-8px;width:142px;height:260px;border:7px solid #272831;border-radius:28px;background:linear-gradient(155deg,#17223a,#090d19 65%);box-shadow:0 20px 40px #0009;transform:rotate(8deg);padding:20px 10px;color:#fff;overflow:hidden}
.plume-phone::before{content:'';position:absolute;top:6px;left:39px;right:39px;height:9px;border-radius:9px;background:#06070b}
.plume-phone strong{display:block;font:900 12px Arial,sans-serif;color:#ff536c;margin-bottom:19px}.plume-phone span{display:block;font-size:11px;color:#fff;margin-bottom:10px}
.plume-phone-tile{height:72px;border-radius:9px;background:linear-gradient(135deg,#8a2e5d,#273b7c);margin-bottom:12px}
.plume-phone-row{height:8px;background:#ffffff21;border-radius:5px;margin-bottom:7px}.plume-phone-row.short{width:60%}
.plume-float{position:absolute;background:#22222a;color:white;border:1px solid #464650;box-shadow:0 12px 30px #0007;border-radius:16px;padding:11px 17px;z-index:4;font-weight:900;display:flex;align-items:center;gap:10px;font-size:13px}
.plume-float b{font:900 22px Arial;color:#ff526b}.plume-float.one{top:30px;right:2%}.plume-float.two{left:-1%;bottom:41px}
.plume-benefits{background:#1c1c22;color:white}.plume-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 0}
.plume-benefit{display:flex;align-items:center;justify-content:center;gap:14px}.plume-benefit-icon{width:43px;height:43px;border:1px solid #4a323b;border-radius:12px;color:#ff6b80;font-size:23px;display:grid;place-items:center;flex:none}
.plume-benefit b{display:block;font-size:16px;line-height:1.35}.plume-benefit small{font-size:12px;color:#a8a8b3}
.plume-section{padding:90px 0}.plume-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:37px}.plume-section-heading h2{font-size:clamp(31px,3.5vw,43px);font-weight:900;margin-top:10px}.plume-section-heading p{font-size:15px;max-width:350px}
.plume-section-heading .plume-eyebrow{color:#747480}
.plume-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.plume-plan{--plan-accent:#cf8b48;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8ded0;border-radius:21px;background:#fff;box-shadow:0 7px 26px #1010140a;transition:transform .2s,box-shadow .2s}
.plume-plan:hover{transform:translateY(-5px);box-shadow:0 20px 45px #10101417}
.plume-plan:nth-child(2){--plan-accent:#3b9cb1;border-color:#d0e6ea}.plume-plan:nth-child(3){--plan-accent:#8a69b4;border-color:#dfd5eb}.plume-plan:nth-child(4){--plan-accent:#e6c88c;background:#1b1b20;border-color:#6e5a36;color:#fff}
.plume-plan-art{height:165px;display:flex;align-items:center;justify-content:center;position:relative;background:#101015;color:var(--plan-accent);border-bottom:4px solid var(--plan-accent);overflow:hidden}
.plume-plan-art::before,.plume-plan-art::after{content:'';position:absolute;border:1px solid #ffffff20;border-radius:50%;width:165px;height:165px;transform:rotate(26deg) scaleX(1.5)}
.plume-plan-art::after{width:115px;height:115px;border-color:var(--plan-accent);opacity:.35;transform:rotate(-25deg) scaleX(1.8)}
.plume-plan-art span{font:900 31px Arial;letter-spacing:2px;color:#fff;z-index:1}.plume-plan-art span::first-letter{color:var(--plan-accent)}
.plume-plan-body{padding:25px 22px 23px;display:flex;flex:1;flex-direction:column}.plume-plan-label{font:800 11px Arial;letter-spacing:2px;color:var(--plan-accent)}
.plume-plan h3{font-size:24px;font-weight:900;margin:10px 0 15px}.plume-plan-price{font:900 38px Arial;min-height:49px;direction:ltr;text-align:right;display:flex;align-items:center}.plume-plan-price small{font:500 13px Tajawal;margin-left:8px}
.plume-plan-period{font-size:12px;color:#777984;min-height:36px}.plume-plan:nth-child(4) .plume-plan-period{color:#c4c4cc}
.plume-plan ul{margin:15px 0 23px;padding:18px 0 0;list-style:none;border-top:1px solid #e8e8ec;flex:1}.plume-plan:nth-child(4) ul{border-color:#393940}
.plume-plan li{font-size:15px;color:#595b65;position:relative;padding:4px 23px 4px 0}.plume-plan:nth-child(4) li{color:#d3d3dc}
.plume-plan li::before{content:'✓';position:absolute;right:0;color:var(--plan-accent);font-weight:900}
.plume-plan .plume-btn{width:100%;min-height:47px;padding:10px 12px;background:var(--plan-accent);border-color:var(--plan-accent);color:#121217;font-size:14px}.plume-plan .plume-btn:hover{filter:brightness(.9)}
.plume-demo-note{font-size:13px;margin-top:20px;text-align:center;color:#777982}
.plume-how{background:var(--plume-paper)}.plume-how-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center}.plume-how h2,.plume-faq h2{font-size:clamp(31px,3.7vw,43px);margin:13px 0 17px;font-weight:900}.plume-how-intro p{max-width:420px}
.plume-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.plume-step-num{width:47px;height:47px;border:1px solid #e3c4c9;background:#fff;border-radius:13px;color:#ce233f;display:grid;place-items:center;font:900 17px Arial;margin-bottom:19px}.plume-step h3{font-size:19px;margin-bottom:10px}.plume-step p{font-size:14px}
.plume-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.plume-faq-item{border-bottom:1px solid var(--plume-line);padding:18px 0}.plume-faq-item:first-child{border-top:1px solid var(--plume-line)}.plume-faq-item summary{cursor:pointer;font-size:17px;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:10px}.plume-faq-item summary::-webkit-details-marker{display:none}.plume-faq-item summary::after{content:'+';font:500 27px Arial;color:#d12742}.plume-faq-item[open] summary::after{content:'−'}.plume-faq-item p{padding-top:12px;font-size:15px;line-height:1.9}
.plume-contact{padding:0 0 85px}.plume-contact-box{background:#101014;color:#fff;border:1px solid #292932;border-radius:25px;padding:50px 55px;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;overflow:hidden}.plume-contact-box::after{content:'';width:340px;height:340px;position:absolute;background:#b0112b38;border-radius:50%;filter:blur(70px);left:-90px;top:-140px;pointer-events:none}.plume-contact-box h2{font-size:34px;margin-bottom:10px}.plume-contact-box p{color:#bfc0c9;max-width:580px}.plume-contact-box .plume-btn{z-index:1;flex:none}
.plume-footer{background:#101014;color:#fff;padding:55px 0 20px}.plume-footer-inner{display:flex;justify-content:space-between;gap:30px;padding-bottom:35px}.plume-footer .plume-brand{margin-bottom:19px}.plume-footer p{color:#b2b3bd;font-size:13px;max-width:400px}.plume-footer-links{display:flex;gap:25px;flex-wrap:wrap;align-items:center;font-size:14px;font-weight:700}.plume-footer-links a:hover{color:#ff536c}.plume-footer-bottom{border-top:1px solid #313139;padding-top:19px;color:#9f9faa;font-size:12px;display:flex;justify-content:space-between;gap:20px}
.plume-page{min-height:60vh;padding:60px 0}.plume-page h1{font-size:40px;margin-bottom:25px}.plume-page .entry-content{max-width:850px}.plume-page .entry-content p{margin-bottom:1em}.plume-page .entry-content a{color:#c51a36;text-decoration:underline}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button{background:var(--plume-red)!important;color:#fff!important;border-radius:8px!important}
@media(max-width:1050px){.plume-nav{gap:15px;font-size:13px}.plume-plans-grid{grid-template-columns:repeat(2,1fr)}.plume-how-grid,.plume-faq-grid{gap:45px}.plume-stage{height:390px}.plume-tv{inset:45px 5px 70px 8px}.plume-phone{height:215px;width:122px}.plume-hero h1{font-size:48px}}
@media(max-width:760px){.plume-wrap{width:min(100% - 34px,var(--plume-wrap))}.plume-header{height:76px}.admin-bar .plume-header{top:46px}.plume-brand-copy strong{font-size:18px}.plume-brand-copy small{font-size:7px}.plume-logo-icon{width:40px;height:40px;font-size:23px}.plume-header-cta{display:none}.plume-menu-toggle{display:block}.plume-nav{display:none;position:absolute;right:0;left:0;top:75px;background:#101014;border-bottom:1px solid #393942;padding:19px 24px 25px;flex-direction:column;align-items:stretch;gap:15px;font-size:16px}.plume-nav.is-open{display:flex}.plume-hero-inner{grid-template-columns:1fr;gap:12px;padding:60px 0 30px}.plume-hero h1{font-size:clamp(39px,10vw,55px)}.plume-hero p{font-size:17px;margin:20px 0 25px}.plume-hero-note{margin-top:18px}.plume-stage{height:340px;margin-top:25px}.plume-tv{inset:20px 18px 75px 9px;border-width:6px}.plume-tv-top{padding:18px 17px 13px}.plume-screen{padding:0 14px;gap:7px}.plume-poster{font-size:11px;padding:7px}.plume-phone{right:0;bottom:8px;width:107px;height:188px;border-width:5px;border-radius:20px}.plume-phone-tile{height:55px}.plume-float{padding:7px 10px;border-radius:10px;font-size:10px}.plume-float b{font-size:17px}.plume-float.one{top:0}.plume-float.two{bottom:27px}.plume-benefits-grid{grid-template-columns:1fr;gap:19px;padding:27px 0}.plume-benefit{justify-content:flex-start}.plume-section{padding:60px 0}.plume-section-heading{display:block;margin-bottom:27px}.plume-section-heading p{margin-top:13px}.plume-plans-grid{grid-template-columns:1fr;gap:24px}.plume-plan-art{height:165px}.plume-plan-body{padding:26px}.plume-plan h3{font-size:27px}.plume-plan li{font-size:15px}.plume-how-grid,.plume-faq-grid{grid-template-columns:1fr;gap:30px}.plume-steps{grid-template-columns:1fr;gap:24px}.plume-step{display:grid;grid-template-columns:50px 1fr;column-gap:15px}.plume-step-num{grid-row:span 2;margin:0}.plume-step h3{margin:2px 0 2px}.plume-step p{font-size:14px}.plume-contact{padding-bottom:50px}.plume-contact-box{padding:32px 25px;display:block}.plume-contact-box h2{font-size:28px}.plume-contact-box .plume-btn{margin-top:25px}.plume-footer-inner{display:block}.plume-footer-links{margin-top:25px}.plume-footer-bottom{display:block}.plume-footer-bottom span{display:block;margin-bottom:8px}.plume-page h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Plume violet edition — violet/lilac accents instead of the former red palette. */
:root{--plume-red:#8535f6}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#ba89ff}
.plume-logo-icon{background:linear-gradient(135deg,#b572ff,#7128db);box-shadow:0 8px 23px #6420ba55}
.plume-nav a:hover,.plume-footer-links a:hover{color:#be8bff}
.plume-header-cta{border-color:#944bf8;background:#7728d5}
.plume-header-cta:hover{background:#9d56ff}
.plume-btn:hover{background:#6325be;border-color:#6325be}
.plume-hero::before{background:radial-gradient(circle,#6822ca5c 0,transparent 67%)}
.plume-hero h1 em{color:#b77bff}
.plume-hero-note::before{color:#b784ff}
.plume-stage::after{background:#7426de91}
.plume-tv-top b,.plume-phone strong,.plume-float b{color:#bb8aff}
.plume-poster:nth-child(1){background:radial-gradient(circle at 20% 15%,#b37cff,#683bc7 50%,#17142b)}
.plume-poster:nth-child(2){background:radial-gradient(circle at 75% 10%,#a3a2ff,#4532aa 45%,#14142c)}
.plume-poster:nth-child(3){background:radial-gradient(circle at 20% 20%,#d0a3ff,#692fb1 42%,#1b1334)}
.plume-phone-tile{background:linear-gradient(135deg,#9b52f1,#4023a9)}
.plume-benefit-icon{color:#bb89ff;border-color:#544064}
.plume-plan:nth-child(1){--plan-accent:#ad78f8;border-color:#e1ccfc}
.plume-plan:nth-child(2){--plan-accent:#8e54f2;border-color:#d7c3ff}
.plume-plan:nth-child(3){--plan-accent:#7535de;border-color:#cfbafa}
.plume-plan:nth-child(4){--plan-accent:#c09aff;border-color:#67528d}
.plume-step-num{border-color:#d7bcff;color:#7b2bdb;background:#fcfaff}
.plume-faq-item summary::after{color:#8e41ee}
.plume-contact-box::after{background:#7131d65e}
.plume-page .entry-content a{color:#7332d5}
.plume-branded-screen{display:flex;align-items:center;justify-content:center;padding:0 15px 13px}
.plume-branded-screen img{height:100%;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 18px #8740f855)}

/* Store navigation: cart, customer account and the TranslatePress AR/EN switcher. */
.plume-header-inner{gap:16px}
.plume-nav{gap:17px;font-size:14px}
.plume-nav a{white-space:nowrap}
.plume-cart-count{display:inline-grid;place-items:center;width:22px;height:22px;margin-inline-start:4px;border-radius:50%;background:#4f346b;color:#fff;font:700 11px Arial}
.plume-lang-switcher{display:flex;align-items:center;justify-content:center;min-width:60px}
.plume-lang-switcher a{white-space:nowrap}
@media(max-width:1120px){
  .plume-header-cta{display:none}
  .plume-menu-toggle{display:block}
  .plume-nav{display:none;position:absolute;right:0;left:0;top:91px;background:#101014;border-bottom:1px solid #393942;padding:19px 24px 25px;flex-direction:column;align-items:stretch;gap:17px;font-size:16px}
  .plume-nav.is-open{display:flex}
  .plume-lang-switcher{justify-content:flex-start}
}
@media(max-width:760px){.plume-nav{top:75px}}
}
.plume-contact-box {
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .plume-contact-box {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .plume-menu-toggle {
    width: 44px;
    height: 44px;
    font-size: 20px;
  }
}
@media (min-width: 1121px) {
  .plume-hero-inner {
    direction: rtl;
  }

  .plume-hero-copy {
    grid-column: 1;
    grid-row: 1;
  }

  .plume-stage {
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
  }
}

/* تحسين حجم عنوان الصفحة الرئيسية */
#plume-hero-title {
    font-size: clamp(28px, 3.2vw, 46px);
    line-height: 1.25;
}

@media (max-width: 600px) {
    #plume-hero-title {
        font-size: 28px;
        line-height: 1.3;
    }
}


/* buy4iptv - Movies & Series Carousel */
.buy4-poster-carousel {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 28px 0;
}

.buy4-poster-track {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  flex: 1;
  min-width: 0;
  padding: 12px 2px;
  -webkit-overflow-scrolling: touch;
}

.buy4-poster-track::-webkit-scrollbar {
  display: none;
}

.buy4-poster {
  flex: 0 0 185px;
  height: 275px;
  border: 1px solid #7430a8;
  border-radius: 16px;
background-color: #171027;
display: flex;
align-items: flex-end;
justify-content: center;
  padding: 18px;
  scroll-snap-align: start;
  box-shadow: 0 10px 28px rgba(0,0,0,.25);
  transition: transform .25s ease, border-color .25s ease;
}

.buy4-poster:hover {
  transform: translateY(-5px);
  border-color: #bb77ff;
}

.buy4-poster span {
  color: #fff;
  font-size: 17px;
  font-weight: 800;
  text-align: center;
}

.buy4-poster-arrow {
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  border: 1px solid #8850cc;
  border-radius: 50%;
  background: #271346;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
}

.buy4-poster-arrow:hover {
  background: #8435e8;
}

@media (max-width: 600px) {
  .buy4-poster-carousel { gap: 6px; }
  .buy4-poster { flex-basis: 145px; height: 215px; }
  .buy4-poster-arrow {
    flex-basis: 30px;
    width: 30px;
    height: 36px;
    font-size: 15px;
  }
  .buy4-poster span { font-size: 14px; }
}

/* Dark movies and series section */
#movies-series {
  background: #101014;
  color: #ffffff;
}

#movies-series h2 {
  color: #ffffff;
}

#movies-series .plume-section-heading p {
  color: #c5c5d1;
}

/* Hide duplicate poster titles */
#movies-series .buy4-poster span {
  display: none;
}
