/* Nerzen WHMCS teması — sipariş adımları için ana sitenin sipariş sayfası görünümü.
   nzo.css ana sitedeki siparis/assets/siparis.css dosyasının birebir kopyasıdır (site değişince yeniden kopyalanır);
   bu dosya onu WHMCS'in işaretlemesine uyarlar: iCheck sarmalayıcıları, gizli dönem listesi, özet yükleyicisi,
   stok sınıflarla gelen alanlar. Yalnızca sepet sayfalarında yüklenir (includes/head.tpl). */

.nzo.nzo-whmcs { background: transparent; }
.nzo-whmcs .nzo-wrap { max-width: none; padding: 0 0 1.5rem; }
.nzw-sepet .nzw .container { max-width: 1272px; }
.nzo-whmcs .nzo-gizli { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0; pointer-events: none; }
.nzo-whmcs h1, .nzo-whmcs h2 { font-family: inherit; }

/* Başlık: adım göstergesi + para birimi */
.nzo-head-yan { display: flex; flex-direction: column; align-items: flex-end; gap: .6rem; }
.nzo-para { margin: 0; }
.nzo-para .nzo-select { width: auto; min-width: 96px; padding: .45rem 2.1rem .45rem .8rem; font-size: .82rem; border-radius: 50px; }

/* Özellik kartının düz (betiksiz) hali */
.nzo-sheet-duz { padding: .6rem 1.5rem 1.4rem; font-size: .9rem; line-height: 1.8; color: var(--nzo-text-2); }
.nzo-sheet-duz b, .nzo-sheet-duz strong { font-weight: 600; }

/* Doğrulama kutusu: stok betik .show() ile açar (display:block yazar) */
.nzo-alert.w-hidden { display: none; }
.nzo-alert[style*="block"] { display: flex !important; }
.nzo-alert ul { list-style: disc; }
.nzo-alert.nzo-soru { margin: 0; align-items: center; }
.nzo-alert.nzo-soru > i { font-size: 1.25rem; margin: 0; }

/* Seçenek kartları kabı (WHMCS dönem değişiminde içeriğini yeniler) */
.nzo-secenekler { display: flex; flex-direction: column; gap: 1.25rem; min-width: 0; }
.nzo-whmcs .nzo-card.w-hidden { display: none; }

/* Dönem kartları düğmedir (asıl alan gizli select) */
.nzo-whmcs button.nzo-choice { appearance: none; -webkit-appearance: none; border: 0; background: none; padding: 0; margin: 0; width: 100%; text-align: left; font: inherit; color: inherit; }
.nzo-whmcs button.nzo-choice:focus { outline: none; }
.nzo-whmcs button.nzo-choice:focus-visible .nzo-choice-box { outline: 2px solid var(--nzo-primary); outline-offset: 2px; }
.nzo-choice[aria-checked="true"] .nzo-choice-box { border-color: var(--nzo-primary); background: var(--nzo-soft); box-shadow: 0 0 0 3px var(--nzo-ring); }
.nzo-choice[aria-checked="true"] .nzo-check { background: var(--nzo-primary); border-color: var(--nzo-primary); color: #fff; transform: scale(1.08); }
.nzo-choice-price { white-space: nowrap; }

/* iCheck: WHMCS radyo/onay kutularını bir div ile sarar; sarmalayıcı gizlenir, seçili durum .checked sınıfından okunur */
.nzo-whmcs .nzo-choice > [class*="iradio_"], .nzo-whmcs .nzo-choice > [class*="icheckbox_"], .nzo-whmcs .nzo-ver > [class*="iradio_"] {
    position: absolute !important; width: 1px; height: 1px; margin: 0; opacity: 0; overflow: hidden; pointer-events: none; background: none;
}
.nzo-choice > .checked + .nzo-choice-box { border-color: var(--nzo-primary); background: var(--nzo-soft); box-shadow: 0 0 0 3px var(--nzo-ring); }
.nzo-choice > .checked + .nzo-choice-box .nzo-check { background: var(--nzo-primary); border-color: var(--nzo-primary); color: #fff; transform: scale(1.08); }
.nzo-ver > .checked + .nzo-ver-box { border-color: var(--nzo-primary); background: var(--nzo-soft); box-shadow: 0 0 0 3px var(--nzo-ring); }
.nzo-ver > .checked + .nzo-ver-box .nzo-ver-dot { border: 5.5px solid var(--nzo-primary); }
.nzo-whmcs label.nzo-choice, .nzo-whmcs label.nzo-ver { margin: 0; font-weight: 400; }
.nzo-whmcs .nzo-os-fam { font: inherit; }
.nzo-whmcs .nzo-os-fam:focus { outline: none; }

/* Adet: üst sınırı olmayan seçenekte kaydırıcı yoktur */
.nzo-qty.is-serbest { grid-template-columns: minmax(0, 1fr); }
.nzo-whmcs .nzo-stepper button:focus, .nzo-whmcs .nzo-presets button:focus { outline: none; }
.nzo-whmcs .nzo-stepper input { height: auto; box-shadow: none; border-radius: 0; }

/* Serbest alanlar (sunucu bilgileri, ek bilgiler) */
.nzo-alanlar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.nzo-alanlar + .nzo-alanlar { margin-top: 1rem; }
.nzo-alanlar.w-hidden { display: none; }
.nzo-alanlar--tek { grid-template-columns: minmax(0, 1fr); }
.nzo-alan label { display: block; margin: 0 0 .4rem; font-size: .84rem; font-weight: 600; color: var(--nzo-text-2); }
.nzo-alan .form-control { border-radius: 10px; }
.nzo-alan .field-help-text { display: block; margin-top: .35rem; font-size: .78rem; color: var(--nzo-muted); }
.nzo-olcum { margin: 0; padding-left: 1.1rem; font-size: .9rem; color: var(--nzo-text-2); }
.nzo-olcum li + li { margin-top: .5rem; }

/* Ek ürünler (stok sınıflar korunur: .addon-products, .panel-addon, .panel-add) */
.nzo-ekler { display: grid; gap: .75rem; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.nzo-ek { display: flex; flex-direction: column; gap: .5rem; padding: .95rem 1rem; border: 1.5px solid var(--nzo-border); border-radius: 14px; background: var(--nzo-card); cursor: pointer; transition: border-color .15s, background .15s, box-shadow .2s; }
.nzo-ek:hover { border-color: var(--nzo-primary); }
.nzo-ek.panel-addon-selected { border-color: var(--nzo-primary); background: var(--nzo-soft); box-shadow: 0 0 0 3px var(--nzo-ring); }
.nzo-ek label { display: flex; align-items: center; gap: .5rem; margin: 0; font-size: .92rem; font-weight: 600; color: var(--nzo-text); cursor: pointer; }
.nzo-ek-aciklama { font-size: .8rem; color: var(--nzo-text-2); margin-top: .25rem; }
.nzo-ek .panel-price { font-size: .95rem; font-weight: 700; color: var(--nzo-text); }
.nzo-ek .panel-add { margin-top: auto; font-size: .78rem; font-weight: 600; color: var(--nzo-primary); }

/* Özet: içerik AJAX ile #producttotal içine gelir; düğme ve güven satırları sabittir */
.nzo-whmcs .nzo-summary { position: relative; }
.nzo-whmcs #producttotal .nzo-summary-body { padding-bottom: 0; }
.nzo-summary-alt { padding: 0 1.5rem 1.5rem; }
.nzo-ozet-yukle { position: absolute; top: 1.15rem; right: 1.25rem; z-index: 2; }
.nzo-iskelet { height: 14px; border-radius: 8px; margin: .85rem 0; background: linear-gradient(90deg, var(--nzo-border), var(--nzo-soft), var(--nzo-border)); background-size: 200% 100%; animation: nzo-shine 1.6s linear infinite; }
.nzo-iskelet--kisa { width: 55%; }
.nzo-whmcs .nzo-btn .fas, .nzo-whmcs .nzo-btn .ph { font-size: 1.1em; }
.nzo-whmcs .nzo-btn:focus { outline: none; }
.nzo-whmcs .nzo-lines li > span:first-child b:empty { display: none; }

@media (max-width: 1100px) {
    .nzo-head-yan { align-items: flex-start; }
}
@media (max-width: 640px) {
    .nzo-alanlar { grid-template-columns: minmax(0, 1fr); }
    .nzo-summary-alt { padding: 0 1.1rem 1.25rem; }
    .nzo-sheet-duz { padding: .5rem 1.1rem 1.2rem; }
}

/* ------------------------------------------------------------ sepet + ödeme (viewcart.tpl) */
.nzo-sepet .nzo-main > form { margin: 0; }
.nzo-sepet .nzo-main > .alert { margin: 0; border-radius: 16px; }
.nzo-whmcs .nzo-ozet-yukle.w-hidden { display: none; }

/* Sepet kalemleri: stok satırlar kartın içinde, çerçevesiz */
.nzw #order-standard_cart .nzo-sepet-kart .view-cart-items { border: 0; border-radius: 0; margin: 0; overflow: visible; }
.nzw #order-standard_cart .nzo-sepet-kart .view-cart-items .item { background: transparent; padding: 1.1rem 0; border-bottom: 1px dashed var(--nzo-border); }
.nzw #order-standard_cart .nzo-sepet-kart .view-cart-items .item:first-child { padding-top: 0; }
.nzw #order-standard_cart .nzo-sepet-kart .view-cart-items .item:last-child { border-bottom: 0; padding-bottom: 0; }
.nzw #order-standard_cart .nzo-sepet-kart .view-cart-items .item-title { font-size: 1.05rem; }
.nzw #order-standard_cart .nzo-sepet-kart .view-cart-items .item-price span:not(.cycle) { color: var(--nzo-primary); }
.nzw #order-standard_cart .nzo-sepet-kart .view-cart-empty { padding: 1.5rem 0 .5rem; text-align: center; color: var(--nzo-text-2); }
.nzo-sepet-sec { list-style: none; margin: .7rem 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: .4rem; }
.nzo-sepet-sec li { display: inline-flex; align-items: baseline; gap: .4rem; padding: .28rem .6rem; border: 1px solid var(--nzo-border); border-radius: 8px; background: var(--nzo-card-2); font-size: .76rem; line-height: 1.4; }
.nzo-sepet-sec li span { color: var(--nzo-muted); }
.nzo-sepet-sec li b { font-weight: 600; color: var(--nzo-text-2); }
.nzw #order-standard_cart .nzo-sepet-kart .empty-cart { margin: 1rem 0 0; padding-top: 1rem; border-top: 1px solid var(--nzo-border); text-align: right; }

/* Promosyon */
.nzo-promo { display: flex; gap: .6rem; margin: 0; }
.nzo-promo .form-control { flex: 1; min-width: 0; height: auto; padding: .7rem .9rem; border-radius: 12px; }
.nzo-promo .btn { flex-shrink: 0; white-space: nowrap; border-radius: 12px; padding: .7rem 1.2rem; font-weight: 600; }
.nzo-promo-uygulandi { display: flex; align-items: center; justify-content: space-between; gap: .75rem 1rem; flex-wrap: wrap; padding: .8rem 1rem; border-radius: 12px; background: var(--nzo-success-soft); border: 1px solid color-mix(in srgb, var(--nzo-success) 35%, transparent); font-size: .88rem; font-weight: 600; color: var(--nzo-text); }
.nzo-promo-uygulandi span { display: inline-flex; align-items: center; gap: .45rem; min-width: 0; overflow-wrap: anywhere; }
.nzo-promo-uygulandi i { color: var(--nzo-success); font-size: 1.15rem; flex-shrink: 0; }

/* Ödeme formu kartı (içerik stok işaretlemeyle kalır) */
.nzw #order-standard_cart .nzo-card.nzs-odeme { margin-top: 0; padding: 1.5rem; }
.nzw #order-standard_cart .nzo-card.nzs-odeme > .nzo-card-head { margin-bottom: .5rem; }

/* Özet */
.nzo-totals .nzo-yenileme { align-items: flex-start; }
.nzo-yenileme #recurring { text-align: right; }
.nzo-yenileme #recurring > span { display: block; font-weight: 500; color: var(--nzo-text-2); }
.nzo-yenileme #recurring br { display: none; }
.nzo-yenileme #recurring .cost { display: inline; font-weight: 600; color: var(--nzo-text); }
.nzo-totals .nzo-indirim span:last-child { color: var(--nzo-success); }
.nzo-sepet .express-checkout-buttons { margin-top: 1rem; }
.nzo-sepet .express-checkout-buttons:empty { display: none; }
.nzo-sepet .express-checkout-buttons .separator { margin: .7rem 0 0; text-align: center; font-size: .74rem; color: var(--nzo-muted); }
.nzo-devam { display: flex; align-items: center; justify-content: center; gap: .4rem; margin-top: .85rem; font-size: .84rem; font-weight: 600; color: var(--nzo-text-2); text-decoration: none; }
.nzo-devam:hover { color: var(--nzo-primary); text-decoration: none; }

/* Kısa ekranlarda özet düğmesi görünür kalsın: seçenek satırları kendi içinde kayar */
.nzo-whmcs #producttotal .nzo-lines { max-height: max(150px, calc(100vh - 640px)); overflow-y: auto; scrollbar-width: thin; }

@media (max-width: 640px) {
    .nzw #order-standard_cart .nzo-card.nzs-odeme { padding: 1.1rem; }
    .nzo-promo { flex-direction: column; }
}
/* #totalDueToday içindeki span (stok betik tutarı buraya yazar) başlık rengini ve boyutunu alsın */
.nzo-total strong span { font: inherit; color: inherit; }

/* Hesap seçimi (giriş yapmış müşteri): stok açık gri zemin ve kenarlıklar yerine tek çerçeveli liste */
.nzw #order-standard_cart .account-select-container { margin: 0 0 1rem; border: 1px solid var(--nzo-border) !important; border-radius: 14px; overflow: hidden; }
.nzw #order-standard_cart .account-select-container .account { background: var(--nzo-card); border: 0 !important; border-bottom: 1px solid var(--nzo-border) !important; border-radius: 0; padding: .9rem 1rem; }
.nzw #order-standard_cart .account-select-container > div:last-child .account { border-bottom: 0 !important; }
.nzw #order-standard_cart .account-select-container .account.active { background: var(--nzo-soft); }
.nzw #order-standard_cart .account-select-container label { margin-bottom: 0; }

/* ------------------------------------------------------------ ürün listesi (products.tpl) */
.nzo-urun-duzen { display: grid; grid-template-columns: 264px minmax(0, 1fr); gap: 1.5rem; align-items: start; }
.nzo-urun-ana { min-width: 0; }
.nzo-kat-yan { position: sticky; top: 100px; min-width: 0; }
.nzo-kategoriler { display: flex; flex-direction: column; gap: .15rem; padding: .7rem; background: var(--nzo-card); border: 1px solid var(--nzo-border); border-radius: 20px; }
.nzo-kat-baslik { margin: 0; padding: .45rem .7rem .35rem; font-size: .7rem; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--nzo-muted); }
.nzo-kat-baslik:not(:first-child) { margin-top: .5rem; padding-top: .85rem; border-top: 1px solid var(--nzo-border); }
.nzo-kat { display: flex; align-items: center; gap: .55rem; padding: .6rem .7rem; border-radius: 12px; color: var(--nzo-text-2); font-size: .86rem; font-weight: 500; line-height: 1.3; text-decoration: none; transition: background .15s, color .15s; }
.nzo-kat > span { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.nzo-kat:hover { background: var(--nzo-soft); color: var(--nzo-primary); text-decoration: none; }
.nzo-kat.is-current { background: var(--nzo-primary); color: #fff; font-weight: 600; }
.nzo-kat i { flex-shrink: 0; font-size: 1.05rem; }
.nzo-kat .nzo-kat-ok { font-size: .8rem; opacity: .45; }
.nzo-kat.is-current .nzo-kat-ok { opacity: .9; }
.nzo-kat b { flex-shrink: 0; font-size: .7rem; font-weight: 700; padding: .05rem .4rem; border-radius: 50px; background: var(--nzo-soft); color: var(--nzo-primary); }

.nzo-urun-izgara { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 1.25rem; }
.nzo-urun { display: flex; flex-direction: column; min-width: 0; background: var(--nzo-card); border: 1px solid var(--nzo-border); border-radius: 20px; overflow: hidden; transition: border-color .2s, box-shadow .2s, transform .2s; }
.nzo-urun:hover { border-color: color-mix(in srgb, var(--nzo-primary) 45%, var(--nzo-border)); box-shadow: var(--nzo-shadow-sm); transform: translateY(-2px); }
.nzo-urun-ust { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: 1.15rem 1.35rem; border-bottom: 1px solid var(--nzo-border); background: linear-gradient(180deg, var(--nzo-soft), transparent); }
.nzo-urun-ust h2 { margin: 0; font-size: 1.12rem; font-weight: 700; letter-spacing: -.01em; color: var(--nzo-text); overflow-wrap: anywhere; }
.nzo-urun-govde { flex: 1; padding: 1.15rem 1.35rem; }
.nzo-urun-aciklama { font-size: .88rem; line-height: 1.8; color: var(--nzo-text-2); }
.nzo-urun-aciklama + .nzo-urun-ozellik, .nzo-urun-ozellik + .nzo-urun-ozellik { margin-top: .6rem; }
.nzo-urun-ozellik { list-style: none; margin: 0; padding: 0; display: grid; gap: .55rem; }
.nzo-urun-ozellik li { display: flex; align-items: center; gap: .65rem; font-size: .88rem; font-weight: 500; line-height: 1.4; color: var(--nzo-text-2); }
.nzo-urun-ozellik li > i { flex-shrink: 0; width: 30px; height: 30px; border-radius: 9px; display: flex; align-items: center; justify-content: center; font-size: 1rem; color: var(--nzo-primary); background: var(--nzo-soft); }
.nzo-urun-ozellik li span { min-width: 0; overflow-wrap: anywhere; }
.nzo-urun-ozellik b { font-weight: 700; color: var(--nzo-text); }
.nzo-urun-alt { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; padding: 1.1rem 1.35rem 1.3rem; border-top: 1px solid var(--nzo-border); background: var(--nzo-card-2); }
.nzo-urun-fiyat { min-width: 0; }
.nzo-urun-fiyat small { display: block; font-size: .7rem; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--nzo-muted); }
.nzo-urun-fiyat div { display: flex; align-items: baseline; gap: .35rem; white-space: nowrap; }
.nzo-urun-fiyat strong { font-size: 1.5rem; font-weight: 700; letter-spacing: -.02em; color: var(--nzo-primary); }
.nzo-urun-fiyat em { font-style: normal; font-size: .8rem; color: var(--nzo-text-2); }
.nzo-urun-kurulum { display: block; font-size: .74rem; color: var(--nzo-muted); }
.nzo-btn.nzo-urun-dugme { width: auto; flex-shrink: 0; padding: .75rem 1.2rem; font-size: .92rem; white-space: nowrap; }
.nzo-btn.nzo-urun-dugme.is-kapali, .nzo-btn.nzo-urun-dugme.is-kapali:hover { background: var(--nzo-border); color: var(--nzo-muted); box-shadow: none; transform: none; cursor: not-allowed; }
.nzo-btn.nzo-urun-dugme.is-kapali::after { content: none; }
.nzo-urun-guven { list-style: none; margin: 1.75rem 0 0; padding: 1rem 1.25rem; display: flex; flex-wrap: wrap; justify-content: center; gap: .6rem 2.2rem; border: 1px solid var(--nzo-border); border-radius: 16px; background: var(--nzo-card); font-size: .84rem; font-weight: 600; color: var(--nzo-text-2); }
.nzo-urun-guven li { display: flex; align-items: center; gap: .5rem; }
.nzo-urun-guven i { font-size: 1.15rem; color: var(--nzo-primary); }

@media (max-width: 768px) {
    .nzo-urun-izgara { grid-template-columns: minmax(0, 1fr); }
    .nzo-urun-guven { justify-content: flex-start; }
}

/* Kategori seçme düğmesi yalnızca dar ekranda görünür */
.nzo-kat-sec { display: none; }

/* Dar ekranda kategori menüsü ürünlerin üstünde: "kategori seç" düğmesi + dokununca açılan dikey liste.
   (Önceden yana kayan bir şeritti; kaydırılabildiği anlaşılmıyordu.) Betik çalışmazsa liste açık kalır. */
@media (max-width: 1024px) {
    .nzo-urun-duzen { grid-template-columns: minmax(0, 1fr); gap: 1.1rem; }
    .nzo-kat-yan { position: static; }
    .nzo-kat-acilir .nzo-kat-sec { display: flex; align-items: center; gap: .75rem; width: 100%; padding: .7rem .85rem; border: 1.5px solid var(--nzo-border); border-radius: 16px; background: var(--nzo-card); color: var(--nzo-text); text-align: left; cursor: pointer; transition: border-color .15s; }
    .nzo-kat-acilir .nzo-kat-sec:hover, .nzo-kat-acilir.is-acik .nzo-kat-sec { border-color: var(--nzo-primary); }
    .nzo-kat-sec-ikon { flex: none; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 12px; background: var(--nzo-soft); color: var(--nzo-primary); font-size: 1.25rem; }
    .nzo-kat-sec-metin { flex: 1; min-width: 0; }
    .nzo-kat-sec-metin small { display: block; font-size: .72rem; font-weight: 500; color: var(--nzo-muted); }
    .nzo-kat-sec-metin strong { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: .92rem; font-weight: 600; line-height: 1.3; overflow-wrap: anywhere; }
    .nzo-kat-sec-degis { flex: none; display: inline-flex; align-items: center; gap: .3rem; padding: .35rem .7rem; border-radius: 50px; background: var(--nzo-soft); color: var(--nzo-primary); font-size: .78rem; font-weight: 600; }
    .nzo-kat-sec-degis i { transition: transform .15s; }
    .nzo-kat-acilir.is-acik .nzo-kat-sec-degis i { transform: rotate(180deg); }
    .nzo-kat-acilir .nzo-kategoriler { display: none; margin-top: .55rem; max-height: 62vh; overflow-y: auto; -webkit-overflow-scrolling: touch; }
    .nzo-kat-acilir.is-acik .nzo-kategoriler { display: flex; }
}

/* ------------------------------------------------------------ stok yapıdaki sipariş sayfaları (nz-bas.tpl ile açılır) */
.nzo-eski-ust { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem 1.5rem; margin-bottom: 1.1rem; }
.nzo-eski-ust .nzo-badge { margin-bottom: 0; }
.nzo-eski-sag { display: flex; align-items: center; gap: .6rem; margin-left: auto; }
.nzw .nzo-eski #order-standard_cart > .row { margin-left: 0; margin-right: 0; }
.nzw .nzo-eski #order-standard_cart .cart-body { width: 100%; float: none; padding: 0; }
.nzw .nzo-eski #order-standard_cart .header-lined { border: 0; margin: 0 0 1.25rem; padding: 0; }
.nzw .nzo-eski #order-standard_cart .header-lined h1 { margin: 0; padding: 0; border: 0; font-size: clamp(1.55rem, 3.4vw, 2.3rem) !important; font-weight: 700; line-height: 1.15; letter-spacing: -.02em; color: var(--nzo-text); }

/* Ürün kartı alt bölümü: fiyat + dönem yazısı düğmeyle aynı satıra sığmıyorsa düğme alta, tam genişlikte geçer
   (önceden "/ ay" yazısı düğmenin altında kalıyordu). Kapsayıcı sorgusu desteklenmiyorsa sarma (wrap) devreye girer. */
.nzo-urun { container-type: inline-size; }
.nzo-urun-alt { flex-wrap: wrap; }
.nzo-urun-fiyat { flex: 1 0 auto; }
.nzo-urun-fiyat div { flex-wrap: nowrap; }
@container (max-width: 380px) {
    .nzo-urun-alt { flex-direction: column; align-items: stretch; gap: .85rem; }
    .nzo-btn.nzo-urun-dugme { width: 100%; }
}
