/*
Theme Name: Clear Stream IPTV
Theme URI: https://www.clearstreamiptv.com/
Author: Clear Stream
Author URI: https://www.clearstreamiptv.com/
Description: A custom one-page dark theme for an IPTV subscription business, with a built-in 5-language switcher (EN/FR/ES/DE/AR with RTL support), animated TV mockup, and duration-based pricing cards.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: clearstream
*/


  :root{
    --bg:#07080a;
    --bg-soft:#0e1013;
    --card:#111317;
    --border:#23262b;
    --text:#f4f5f7;
    --muted:#9a9ea6;
    --gold:#f5a623;
    --gold2:#ff5f3c;
    --red:#e5384d;
    --green:#22c55e;
    --blue:#3b82f6;
    --purple:#a855f7;
    --cyan:#22d3ee;
  }
  *{box-sizing:border-box; margin:0; padding:0;}
  body{
    background:var(--bg);
    color:var(--text);
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    line-height:1.5;
  }
  a{color:inherit; text-decoration:none;}
  img{max-width:100%; display:block;}
  .container{max-width:1180px; margin:0 auto; padding:0 24px;}
  .btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:14px 28px; border-radius:8px;
    font-weight:600; font-size:15px; cursor:pointer;
    border:1px solid transparent; transition:transform .15s ease, box-shadow .15s ease;
  }
  .btn:hover{transform:translateY(-2px);}
  .btn-gradient{
    background:linear-gradient(90deg,var(--gold),var(--gold2));
    color:#181008;
    box-shadow:0 8px 24px rgba(245,166,35,.25);
  }
  .btn-outline{
    border-color:#3a3d43; color:var(--text);
  }
  .btn-outline:hover{border-color:#616570;}
  .eyebrow{
    text-transform:uppercase; letter-spacing:.12em; font-size:12.5px;
    font-weight:700; color:var(--gold);
  }

  /* NAV */
  header{
    position:sticky; top:0; z-index:50;
    background:rgba(7,8,10,.85); backdrop-filter:blur(10px);
    border-bottom:1px solid var(--border);
  }
  nav{
    display:flex; align-items:center; justify-content:space-between;
    padding:18px 0;
  }
  .logo{display:flex; align-items:center; gap:12px;}
  .logo-mark{width:38px; height:38px; position:relative; flex-shrink:0;}
  .logo-mark span{position:absolute; width:16px; height:16px; border-radius:4px; transform:rotate(45deg);}
  .logo-mark .r{background:var(--red); top:0; left:11px;}
  .logo-mark .g{background:var(--green); top:11px; left:0;}
  .logo-mark .b{background:var(--blue); top:11px; right:0; left:auto;}
  .logo-mark .y{background:var(--gold); bottom:0; left:11px; top:auto;}
  .logo-text{line-height:1.1;}
  .logo-text .name{font-size:19px; font-weight:800; letter-spacing:.03em;}
  .logo-text .tag{font-size:9.5px; letter-spacing:.16em; color:var(--gold); font-weight:700;}
  .nav-links{display:flex; align-items:center; gap:34px; font-size:14.5px; font-weight:500;}
  .nav-links a{color:#cfd2d7; position:relative; padding-bottom:6px;}
  .nav-links a.active{color:#fff;}
  .nav-links a.active::after{
    content:''; position:absolute; left:0; right:0; bottom:0; height:2px;
    background:linear-gradient(90deg,var(--gold),var(--gold2));
  }
  .whatsapp-pill{
    display:flex; align-items:center; gap:8px;
    border:1px solid #3a3d43; border-radius:999px; padding:9px 18px; font-size:14px; font-weight:600;
  }
  .menu-toggle{display:none; background:none; border:none; color:#fff; font-size:24px; cursor:pointer;}

  /* LANGUAGE SWITCHER */
  .lang-switcher{position:relative;}
  .lang-btn{
    display:flex; align-items:center; gap:7px;
    background:none; border:1px solid #3a3d43; border-radius:999px;
    padding:8px 14px; font-size:13.5px; font-weight:700; color:var(--text);
    cursor:pointer; font-family:inherit;
  }
  .lang-btn:hover{border-color:#616570;}
  .lang-btn .flag{width:16px; height:16px; border-radius:50%; overflow:hidden; display:inline-flex; align-items:center; justify-content:center; font-size:10px; background:#1c1e22;}
  .lang-btn .chev{font-size:9px; color:var(--muted); transition:transform .15s ease;}
  .lang-switcher.open .lang-btn .chev{transform:rotate(180deg);}
  .lang-dropdown{
    display:none; position:absolute; top:calc(100% + 10px); right:0; z-index:60;
    background:var(--card); border:1px solid var(--border); border-radius:12px;
    min-width:170px; padding:6px; box-shadow:0 20px 40px rgba(0,0,0,.5);
  }
  .lang-switcher.open .lang-dropdown{display:block;}
  .lang-item{
    display:flex; align-items:center; gap:10px; width:100%;
    padding:9px 12px; border-radius:8px; font-size:13.5px; color:#cfd2d7;
    background:none; border:none; cursor:pointer; text-align:left; font-family:inherit;
  }
  .lang-item:hover{background:rgba(255,255,255,.05); color:#fff;}
  .lang-item.active{color:var(--gold); font-weight:700;}
  .lang-item .code{font-size:10.5px; font-weight:800; color:var(--muted); width:20px;}
  .lang-item.active .code{color:var(--gold);}
  .mobile-menu .lang-switcher{margin-top:12px;}
  .mobile-menu .lang-btn{width:fit-content;}
  .mobile-menu .lang-dropdown{position:static; display:none; margin-top:8px; box-shadow:none;}
  .mobile-menu .lang-switcher.open .lang-dropdown{display:block;}
  .mobile-menu{
    display:none; flex-direction:column; gap:2px;
    border-top:1px solid var(--border); padding:14px 0 18px;
  }
  .mobile-menu.open{display:flex;}
  .mobile-menu a{
    padding:12px 4px; font-size:15px; font-weight:500; color:#cfd2d7;
    border-bottom:1px solid var(--border);
  }
  .mobile-menu a.active{color:var(--gold);}
  .mobile-menu .whatsapp-pill{
    justify-content:center; margin-top:12px; width:fit-content;
  }

  /* FAQ */
  .faq-list{max-width:760px; margin:0 auto;}
  .faq-item{
    background:var(--card); border:1px solid var(--border); border-radius:12px;
    margin-bottom:12px; overflow:hidden;
  }
  .faq-q{
    display:flex; align-items:center; justify-content:space-between; gap:16px;
    padding:20px 24px; cursor:pointer; font-size:15px; font-weight:700;
    background:none; border:none; color:var(--text); width:100%; text-align:left;
    font-family:inherit;
  }
  .faq-q .plus{
    flex-shrink:0; width:24px; height:24px; border-radius:50%;
    border:1px solid #3a3d43; display:flex; align-items:center; justify-content:center;
    font-size:16px; color:var(--gold); transition:transform .25s ease;
  }
  .faq-item.open .faq-q .plus{transform:rotate(45deg);}
  .faq-a{
    max-height:0; overflow:hidden; transition:max-height .3s ease;
  }
  .faq-a p{
    padding:0 24px 20px; color:var(--muted); font-size:14px; line-height:1.6;
  }

  /* HERO */
  .hero{
    padding:80px 0 90px;
    position:relative; overflow:hidden;
    background:radial-gradient(ellipse 900px 500px at 15% 0%, rgba(245,166,35,.08), transparent 60%);
  }
  .hero-grid{display:grid; grid-template-columns:1fr 1.05fr; gap:56px; align-items:center;}
  .hero h1{
    font-size:47px; font-weight:800; line-height:1.1; letter-spacing:-.02em;
    margin:18px 0 20px;
  }
  .hero h1 .accent{
    background:linear-gradient(90deg,var(--gold),var(--gold2));
    -webkit-background-clip:text; background-clip:text; color:transparent;
  }
  .hero p.lead{color:var(--muted); font-size:16.5px; max-width:480px; margin-bottom:34px;}
  .stat-row{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-bottom:36px;}
  .stat{
    background:var(--card); border:1px solid var(--border); border-radius:12px;
    padding:16px 10px; text-align:center;
  }
  .stat .icon{font-size:20px; margin-bottom:8px;}
  .stat .num{font-size:19px; font-weight:800;}
  .stat .lbl{font-size:11px; color:var(--muted); margin-top:2px; line-height:1.3;}
  .cta-row{display:flex; align-items:center; gap:18px; flex-wrap:wrap;}
  .cta-note{font-size:12.5px; color:var(--muted); width:100%; margin-top:10px;}

  .hero-visual{position:relative;}
  .tv-frame{
    background:#000; border-radius:16px; border:8px solid #1a1c20;
    overflow:hidden; box-shadow:0 30px 80px rgba(0,0,0,.6), 0 0 0 1px #26282d;
    aspect-ratio:16/10.5; position:relative;
  }
  .tv-stand{width:120px; height:26px; background:linear-gradient(180deg,#222,#0d0d0e); margin:0 auto; border-radius:0 0 10px 10px;}
  .tv-legs{display:flex; justify-content:space-between; max-width:420px; margin:0 auto;}
  .tv-legs .leg{width:8px; height:34px; background:#1a1a1a;}
  .screen-bg{
    position:absolute; inset:0;
    background-image:
      linear-gradient(180deg, rgba(5,6,8,.55) 0%, rgba(5,6,8,.35) 40%, rgba(5,6,8,.92) 100%),
      radial-gradient(ellipse at 30% 20%, rgba(229,56,77,.5), transparent 55%),
      radial-gradient(ellipse at 80% 70%, rgba(245,166,35,.35), transparent 55%),
      linear-gradient(135deg, #1a0f0a, #0a0d12 60%);
    background-size:cover; background-position:center; transition:background-image .3s ease;
  }
  .featured-poster{
    position:absolute; inset:0; z-index:0;
    background-image:
      linear-gradient(90deg, rgba(5,6,8,.15) 0%, rgba(5,6,8,.75) 65%, rgba(5,6,8,.97) 100%);
  }
  .screen-topbar{
    display:flex; align-items:center; justify-content:space-between;
    padding:14px 20px; font-size:12px; color:#d8dade;
  }
  .screen-topbar .stlogo{display:flex; align-items:center; gap:8px; font-weight:700;}
  .screen-menu{display:flex; gap:16px; font-size:12px; color:#c5c8cf;}
  .menu-item{cursor:pointer; padding:3px 2px; transition:color .15s ease; position:relative;}
  .menu-item:hover{color:#fff;}
  .menu-item.active{color:#fff; font-weight:700;}
  .menu-item.active::after{
    content:''; position:absolute; left:0; right:0; bottom:-6px; height:2px;
    background:linear-gradient(90deg,var(--gold),var(--gold2)); border-radius:2px;
  }
  .live-dot{
    display:inline-block; width:6px; height:6px; border-radius:50%; background:#fff;
    margin-right:2px; animation:pulseDot 1.4s ease-in-out infinite;
  }
  @keyframes pulseDot{0%,100%{opacity:1;} 50%{opacity:.3;}}
  .watch-btn{cursor:pointer; transition:transform .15s ease, box-shadow .15s ease;}
  .watch-btn:hover{transform:translateY(-2px); box-shadow:0 6px 16px rgba(255,255,255,.2);}
  .watch-btn:active{transform:translateY(0);}
  .screen-content{padding:0 20px;}
  .featured-eyebrow{font-size:11px; color:#c9ccd1; opacity:.9; text-shadow:0 1px 3px rgba(0,0,0,.6);}
  .featured-title{font-size:22px; font-weight:800; margin:4px 0 10px; text-shadow:0 2px 6px rgba(0,0,0,.7);}
  .live-tag{
    display:inline-flex; align-items:center; gap:6px; font-size:10.5px; font-weight:700;
    background:var(--red); padding:3px 8px; border-radius:4px; margin-right:8px;
  }
  .featured-sub{font-size:12px; color:#c5c8cf; margin-bottom:14px;}
  .watch-btn{
    display:inline-block; background:#fff; color:#111; font-size:12.5px; font-weight:700;
    padding:8px 18px; border-radius:6px; margin-bottom:20px;
  }
  .tile-row{display:grid; grid-template-columns:repeat(4,1fr); gap:10px; padding-bottom:20px; position:relative; z-index:1;}
  .tile{
    border-radius:8px; padding:12px 10px; height:78px;
    display:flex; flex-direction:column; justify-content:flex-end;
    font-size:11.5px; font-weight:800; line-height:1.25;
    background-size:cover; background-position:center;
    position:relative; overflow:hidden; cursor:pointer;
    transition:transform .18s ease, box-shadow .18s ease;
  }
  .tile:hover{transform:translateY(-3px) scale(1.02); box-shadow:0 10px 24px rgba(0,0,0,.5);}
  .tile.active{box-shadow:0 0 0 2px var(--gold);}
  .tile::before{
    content:''; position:absolute; inset:0;
    background:linear-gradient(180deg, rgba(0,0,0,.15) 0%, rgba(0,0,0,.85) 100%);
  }
  .tile > *{position:relative; z-index:1;}
  .tile span{display:block; font-size:9.5px; font-weight:500; opacity:.8; margin-top:2px;}
  .tile.t1{background-image:linear-gradient(160deg,#3a0f14,#1a0d0f);}
  .tile.t2{background-image:linear-gradient(160deg,#3a2a0a,#1a140a);}
  .tile.t3{background-image:linear-gradient(160deg,#0f2a3a,#0a1620);}
  .tile.t4{background-image:linear-gradient(160deg,#241238,#120a1a);}

  /* HOW IT WORKS */
  .steps-bg{background:var(--bg-soft);}
  .steps-row{
    display:grid; grid-template-columns:repeat(4,1fr); gap:24px;
    position:relative;
  }
  .step{
    background:var(--card); border:1px solid var(--border); border-radius:14px;
    padding:30px 22px; text-align:center; position:relative;
  }
  .step-num{
    width:40px; height:40px; border-radius:50%; margin:0 auto 18px;
    display:flex; align-items:center; justify-content:center;
    font-weight:800; font-size:16px; color:#181008;
    background:linear-gradient(135deg,var(--gold),var(--gold2));
  }
  .step .ico{font-size:24px; margin-bottom:14px;}
  .step h3{font-size:15px; font-weight:700; margin-bottom:8px;}
  .step p{font-size:13px; color:var(--muted); line-height:1.55;}
  .step-arrow{
    display:none; position:absolute; top:38px; right:-32px; font-size:20px; color:#3a3d43;
  }
  @media (min-width: 981px){
    .step-arrow{display:block;}
  }

  /* WHY CHOOSE */
  .section{padding:90px 0;}
  .section-head{text-align:center; margin-bottom:50px;}
  .section-head h2{font-size:32px; font-weight:800;}
  .section-head p{color:var(--muted); margin-top:10px; font-size:15px;}
  .why-grid{display:grid; grid-template-columns:repeat(6,1fr); gap:14px;}
  .why-card{
    background:var(--card); border:1px solid var(--border); border-radius:14px;
    padding:26px 18px; text-align:center; transition:border-color .2s, transform .2s;
  }
  .why-card:hover{border-color:#4a4d54; transform:translateY(-4px);}
  .why-card .ico{font-size:26px; margin-bottom:16px;}
  .why-card h3{font-size:14.5px; font-weight:700; margin-bottom:8px;}
  .why-card p{font-size:12.5px; color:var(--muted); line-height:1.5;}

  /* PRICING */
  .pricing-bg{background:var(--bg-soft);}
  .pricing-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:20px;}
  .plan{
    background:var(--card); border:1px solid var(--border); border-radius:16px;
    padding:30px 26px; position:relative;
  }
  .plan.popular{border-color:var(--green); box-shadow:0 0 0 1px var(--green), 0 20px 50px rgba(34,197,94,.08);}
  .badge{
    position:absolute; top:-13px; left:50%; transform:translateX(-50%);
    font-size:10.5px; font-weight:800; padding:5px 14px; border-radius:999px;
    text-transform:uppercase; letter-spacing:.05em;
  }
  .badge.most{background:var(--gold); color:#181008;}
  .badge.best{background:var(--green); color:#062018;}
  .plan h3{font-size:14.5px; font-weight:700; color:var(--muted); text-align:center; letter-spacing:.02em;}
  .price{text-align:center; margin:16px 0 22px;}
  .price .amt{font-size:38px; font-weight:800;}
  .price .amt sup{font-size:18px; vertical-align:top; top:6px; position:relative;}
  .price .per{font-size:13px; color:var(--muted); display:block; margin-top:2px;}
  .plan.popular h3{color:var(--gold);}
  .plan ul{list-style:none; margin-bottom:26px;}
  .plan ul li{
    display:flex; align-items:center; gap:8px; font-size:13.5px; color:#d7d9dd;
    padding:7px 0;
  }
  .plan ul li::before{content:'✓'; color:var(--green); font-weight:800;}
  .plan .btn{width:100%; justify-content:center;}
  .plan .btn-outline{border-color:#3a3d43;}
  .plan.popular .btn{background:linear-gradient(90deg,var(--gold),var(--gold2)); color:#181008; border:none;}
  .plan.best .btn-outline{border-color:var(--green); color:var(--green);}

  .trust-row{
    display:flex; justify-content:center; gap:40px; margin-top:40px; flex-wrap:wrap;
    font-size:13px; color:var(--muted);
  }
  .trust-row span{display:flex; align-items:center; gap:8px;}

  /* Duration tabs + device pricing cards */
  .duration-tabs{display:flex; justify-content:center; gap:8px; flex-wrap:wrap; margin-bottom:44px;}
  .dtab{
    background:var(--card); border:1px solid var(--border); color:var(--muted);
    padding:11px 20px; border-radius:999px; font-size:14px; font-weight:600; cursor:pointer;
    display:flex; align-items:center; gap:8px; transition:all .15s ease; font-family:inherit;
  }
  .dtab:hover{color:var(--text); border-color:#4a4d54;}
  .dtab.active{background:linear-gradient(90deg,var(--gold),var(--gold2)); color:#181008; border-color:transparent;}
  .dtab-badge{font-size:10px; font-weight:800; padding:2px 8px; border-radius:999px; background:var(--green); color:#062018;}
  .dtab-badge.deal{background:var(--red); color:#2a0509;}
  .dtab.active .dtab-badge{background:rgba(24,16,8,.25); color:#181008;}

  .device-pricing-cards{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
  .dcard{background:var(--card); border:1px solid var(--border); border-radius:16px; padding:30px 26px; position:relative; text-align:center;}
  .dcard.popular{border-color:var(--green); box-shadow:0 0 0 1px var(--green), 0 20px 50px rgba(34,197,94,.08);}
  .dcard .dtitle{font-size:16px; font-weight:800; letter-spacing:.03em;}
  .dcard .dsub{font-size:13px; color:var(--muted); margin-top:4px; margin-bottom:18px;}
  .dcard .dprice{margin-bottom:22px;}
  .dcard .damt{font-size:36px; font-weight:800;}
  .dcard .dper{font-size:13px; color:var(--muted); display:block; margin-top:2px;}
  .dcard ul{list-style:none; margin-bottom:24px; text-align:left;}
  .dcard ul li{display:flex; align-items:center; gap:8px; font-size:13.5px; color:#d7d9dd; padding:7px 0;}
  .dcard ul li::before{content:'✓'; color:var(--green); font-weight:800;}
  .dcard .btn{width:100%; justify-content:center;}
  @media(max-width:860px){ .device-pricing-cards{grid-template-columns:1fr;} }

  /* DEVICES */
  .device-grid{display:grid; grid-template-columns:repeat(6,1fr); gap:16px;}
  .device{
    border:1px solid var(--border); border-radius:14px; padding:26px 12px; text-align:center;
    background:var(--card);
  }
  .device .ico{font-size:28px; margin-bottom:12px;}
  .device h4{font-size:14px; font-weight:700; margin-bottom:4px;}
  .device p{font-size:11.5px; color:var(--muted);}

  /* CTA BANNER */
  .cta-banner{
    background:linear-gradient(120deg, rgba(229,56,77,.18), rgba(20,10,8,.4));
    border:1px solid #3a2226; border-radius:20px;
    padding:44px 46px;
    display:flex; align-items:center; justify-content:space-between; gap:30px; flex-wrap:wrap;
  }
  .cta-banner h3{font-size:23px; font-weight:800; line-height:1.3;}
  .cta-banner h3 .hl{color:var(--gold);}
  .cta-features{display:flex; flex-direction:column; gap:8px; font-size:13.5px; color:#d7d9dd;}
  .cta-features span::before{content:'✓ '; color:var(--green); font-weight:800;}
  .cta-right{text-align:center;}
  .cta-right .cta-note{margin-top:10px;}

  /* FOOTER */
  footer{background:var(--bg-soft); border-top:1px solid var(--border); padding:64px 0 26px;}
  .footer-grid{display:grid; grid-template-columns:1.6fr 1fr 1fr 1.2fr; gap:40px; margin-bottom:40px;}
  .footer-brand p{color:var(--muted); font-size:13.5px; margin:14px 0 18px; max-width:280px;}
  .social-row{display:flex; gap:10px;}
  .social-row a{
    width:34px; height:34px; border:1px solid var(--border); border-radius:50%;
    display:flex; align-items:center; justify-content:center; font-size:14px;
  }
  .footer-col h5{font-size:13.5px; font-weight:700; margin-bottom:16px; letter-spacing:.03em;}
  .footer-col a{display:block; color:var(--muted); font-size:13.5px; margin-bottom:11px;}
  .footer-col a:hover{color:#fff;}
  .contact-line{display:flex; align-items:center; gap:9px; color:var(--muted); font-size:13.5px; margin-bottom:12px;}
  .footer-bottom{
    border-top:1px solid var(--border); padding-top:22px; text-align:center;
    color:var(--muted); font-size:12.5px;
  }

  @media (max-width: 980px){
    .nav-links, .whatsapp-pill, #langSwitcher{display:none;}
    .menu-toggle{display:block;}
    .hero-grid{grid-template-columns:1fr;}
    .stat-row{grid-template-columns:repeat(2,1fr);}
    .steps-row{grid-template-columns:repeat(2,1fr);}
    .why-grid{grid-template-columns:repeat(3,1fr);}
    .pricing-grid{grid-template-columns:repeat(2,1fr);}
    .device-grid{grid-template-columns:repeat(3,1fr);}
    .footer-grid{grid-template-columns:1fr 1fr;}
    .hero h1{font-size:36px;}
  }
  @media (max-width: 560px){
    .steps-row{grid-template-columns:1fr;}
    .why-grid{grid-template-columns:repeat(2,1fr);}
    .pricing-grid{grid-template-columns:1fr;}
    .device-grid{grid-template-columns:repeat(2,1fr);}
    .footer-grid{grid-template-columns:1fr;}
    .stat-row{grid-template-columns:repeat(2,1fr);}
    .tile-row{grid-template-columns:repeat(2,1fr);}
  }

  /* RTL support */
  html[dir="rtl"] body{ font-family:'Tahoma','Segoe UI',Inter,-apple-system,sans-serif; }
  html[dir="rtl"] .nav-links{ flex-direction:row-reverse; }
  html[dir="rtl"] .logo{ flex-direction:row-reverse; }
  html[dir="rtl"] .whatsapp-pill{ flex-direction:row-reverse; }
  html[dir="rtl"] .lang-btn{ flex-direction:row-reverse; }
  html[dir="rtl"] .cta-row{ flex-direction:row-reverse; }
  html[dir="rtl"] .stat, html[dir="rtl"] .step, html[dir="rtl"] .why-card,
  html[dir="rtl"] .device, html[dir="rtl"] .plan, html[dir="rtl"] .dcard{ text-align:center; }
  html[dir="rtl"] .plan ul li, html[dir="rtl"] .dcard ul li{ flex-direction:row-reverse; text-align:right; }
  html[dir="rtl"] .contact-line{ flex-direction:row-reverse; }
  html[dir="rtl"] .footer-grid{ text-align:right; }
  html[dir="rtl"] .faq-q{ text-align:right; flex-direction:row-reverse; }
  html[dir="rtl"] .step-arrow{ transform:scaleX(-1); }
  html[dir="rtl"] .lang-dropdown{ right:auto; left:0; }
  html[dir="rtl"] .lang-item{ text-align:right; flex-direction:row-reverse; }
  html[dir="rtl"] .mobile-menu a{ text-align:right; }
