/*
Theme Name: S&D TCG Blocksy Child
Theme URI: https://sdtcg.net/
Description: S&D TCG storefront styling for Blocksy and WooCommerce.
Author: S&D TCG
Template: blocksy
Version: 1.0.21
Text Domain: sdtcg-blocksy-child
*/
:root{--sd-bg:#0e1118;--sd-panel:#171d29;--sd-ink:#f5f7fb;--sd-muted:#b4bfd2;--sd-blue:#2588e8;--sd-gold:#dcb86b}
body{background:var(--sd-bg);color:var(--sd-ink)}
a{color:#65adff}a:hover{color:var(--sd-gold)}
#main-container,.site-main{background:var(--sd-bg)}
.sd-wrap{max-width:1220px;margin:0 auto;padding:0 24px}
.sd-hero{background:radial-gradient(circle at 85% 20%,#174171 0,transparent 38%),linear-gradient(135deg,#0b101a,#17243a);border-bottom:1px solid #29384c;padding:80px 0 85px}
.sd-kicker{color:var(--sd-gold);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.sd-hero h1{color:white;font-size:clamp(2.7rem,6vw,5.5rem);line-height:1.04;max-width:790px;margin:16px 0 22px}
.sd-hero p{color:var(--sd-muted);font-size:1.18rem;max-width:630px;line-height:1.65}
.sd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.sd-button{display:inline-block;border:1px solid var(--sd-blue);background:var(--sd-blue);color:white!important;padding:13px 22px;border-radius:6px;font-weight:700;text-decoration:none}
.sd-button.alt{background:transparent;border-color:#60728a}
.sd-section{padding:64px 0}.sd-section h2{color:white;font-size:clamp(1.9rem,3vw,2.5rem);margin:0 0 12px}.sd-section>div>p{color:var(--sd-muted)}
.sd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}
.sd-card{display:block;background:var(--sd-panel);border:1px solid #2c3a50;border-radius:10px;overflow:hidden;color:white!important;text-decoration:none;transition:transform .2s,border-color .2s}.sd-card:hover{transform:translateY(-3px);border-color:var(--sd-blue)}.sd-card:focus-visible{outline:3px solid var(--sd-gold);outline-offset:3px}
.sd-card-photo{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#090b11;transition:transform .25s}.sd-card:hover .sd-card-photo{transform:scale(1.025)}
.sd-feature{background:#131a26;border-top:1px solid #27364b;border-bottom:1px solid #27364b}
.sd-feature .woocommerce ul.products li.product{background:var(--sd-panel);border:1px solid #2c3a50;border-radius:8px;padding:12px}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce div.product .product_title{color:var(--sd-ink)}
.woocommerce .price,.woocommerce ul.products li.product .price{color:var(--sd-gold)!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--sd-blue)!important;color:white!important;border-radius:5px}
@media(max-width:900px){.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.sd-grid{grid-template-columns:1fr;max-width:390px;margin-left:auto;margin-right:auto}}
@media(max-width:780px){.sd-hero{padding:60px 0}.sd-section{padding:46px 0}}

/* Official S&D TCG identity */
.sd-hero-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);align-items:center;gap:40px}
.sd-hero-logo img{width:100%;max-width:400px;display:block;margin:auto;filter:drop-shadow(0 18px 35px #0008)}
.sd-actions-note{color:#9eabc1;font-size:.84rem;margin-top:26px;letter-spacing:.08em;text-transform:uppercase}
.sd-hero{background:radial-gradient(circle at 75% 50%,#153b64 0,transparent 36%),linear-gradient(135deg,#090c14,#111a2b 70%,#171828)}
.sd-card:hover{box-shadow:0 10px 30px #0005}
@media(max-width:780px){.sd-hero-layout{grid-template-columns:1fr}.sd-hero-logo{grid-row:1}.sd-hero-logo img{max-width:190px;margin:0}.sd-hero h1{font-size:clamp(2.6rem,10vw,4rem)}}

/* Keep WooCommerce text legible against the dark storefront. */
.woocommerce-cart #main-container,.woocommerce-checkout #main-container,
.woocommerce-page #main-container{--theme-text-color:#e7edf7;--theme-headings-color:#f5f7fb}
.woocommerce-page .entry-title,.woocommerce-page .page-title,
.woocommerce-page .woocommerce h1,.woocommerce-page .woocommerce h2,
.woocommerce-page .woocommerce h3,.woocommerce-page .woocommerce h4,
.woocommerce-page .woocommerce table.shop_table th,
.woocommerce-page .woocommerce label,
.woocommerce-page .woocommerce .quantity,
.woocommerce-page .woocommerce .cart_totals,
.woocommerce-page .woocommerce .order-total,
.woocommerce-page .woocommerce .woocommerce-billing-fields,
.woocommerce-page .woocommerce .woocommerce-shipping-fields{color:#f5f7fb!important}
.woocommerce-page .woocommerce table.shop_table td,
.woocommerce-page .woocommerce .product-name,
.woocommerce-page .woocommerce .product-price,
.woocommerce-page .woocommerce .product-subtotal,
.woocommerce-page .woocommerce .woocommerce-shipping-totals,
.woocommerce-page .woocommerce .woocommerce-form-coupon-toggle{color:#e7edf7}
.woocommerce-page .woocommerce input.input-text,
.woocommerce-page .woocommerce textarea,
.woocommerce-page .woocommerce select,
.woocommerce-page .woocommerce .select2-selection{background:#172132!important;color:#f5f7fb!important;border:1px solid #74849a!important}
.woocommerce-page .woocommerce input.input-text::placeholder,
.woocommerce-page .woocommerce textarea::placeholder{color:#c4cfdf!important;opacity:1}
.woocommerce-page .woocommerce a.remove{color:#f1b9bf!important}
.woocommerce-page .woocommerce .woocommerce-info,
.woocommerce-page .woocommerce .woocommerce-message,
.woocommerce-page .woocommerce .woocommerce-error{background:#1b283a;color:#f5f7fb;border-color:#65adff}
/* PayPal's pay-later message may render inside an iframe, so give it a light canvas. */
.woocommerce-page #ppcp-messages,
.woocommerce-page .ppcp-messages,
.woocommerce-page [id^="pp-message"]{background:#f5f7fb;border-radius:5px;padding:8px}

/* White header: dark navigation text and a clear cart shortcut. */
#header .ct-header [data-id="menu"] .ct-menu-link,
#header .ct-header .menu > li > a,
#header .ct-header .sdtcg-cart-link{color:#17283f!important;opacity:1!important}
#header .ct-header [data-id="menu"] .ct-menu-link:hover,
#header .ct-header .menu > li > a:hover,
#header .ct-header .sdtcg-cart-link:hover{color:#075db1!important}
#header .ct-header .sdtcg-cart-link{display:inline-flex;align-items:center;gap:7px;font-weight:700}
#header .ct-header .sdtcg-cart-link svg{flex:none;display:block}
#header .ct-header .ct-icon-container{color:#17283f!important}
header .ct-menu-link,header .ct-menu-link:visited{color:#17283f!important;opacity:1!important}
header .ct-menu-link:hover{color:#075db1!important}
header .sdtcg-cart-link{display:inline-flex;align-items:center;gap:7px;font-weight:700}

/* Standard WordPress pages, including the Privacy Policy. */
#main-container .entry-header h1,
#main-container .entry-content h1,
#main-container .entry-content h2,
#main-container .entry-content h3,
#main-container .entry-content h4,
#main-container .entry-content h5,
#main-container .entry-content h6{color:#f5f7fb!important}
#main-container .entry-content{color:#e7edf7;font-size:16px;line-height:1.65}
#main-container .entry-content p,
#main-container .entry-content li{color:#e7edf7}
#main-container .entry-content a{color:#77b8ff;text-decoration:underline}

/* Shop archive titles sit on Blocksy's pale banner. */
.woocommerce-shop .page-title,
.post-type-archive-product .page-title,
.tax-product_cat .page-title{color:#17283f!important;text-shadow:none!important}

/* Footer uses a pale canvas, so give all text a dark foreground. */
#footer,#footer p,#footer .ct-footer-copyright,#footer .widget-title,
#footer .ct-widget-title{color:#26384e!important;opacity:1!important}
#footer a,#footer a:visited{color:#226caf!important;opacity:1!important}

/* Soft blue-gray framing around the dark storefront. */
#header [data-row="middle"]{background:#e4edf6!important}
#header .site-title a,#header .site-title a:visited{color:#155b93!important}
#header .ct-cart-item,#header .ct-cart-item:visited{color:#155b93!important}
#footer{background:#dbe7f2!important}
#footer a,#footer a:visited{color:#155b93!important}

/* Featured products: a roomy editorial layout when the shop has one item. */
.sd-feature-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.sd-feature-heading h2{margin:8px 0!important}
.sd-feature-heading p{margin:0;color:var(--sd-muted)}
.sd-feature-heading>a{color:#7fbbff;text-decoration:none;font-weight:700;white-space:nowrap}
.sd-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.sd-feature-grid.sd-feature-single{grid-template-columns:1fr}
.sd-feature-item{display:grid;grid-template-columns:minmax(160px,40%) minmax(0,1fr);gap:28px;align-items:center;background:#171d29;border:1px solid #35455a;border-radius:12px;padding:24px;min-width:0}
.sd-feature-single .sd-feature-item{grid-template-columns:minmax(270px,38%) minmax(0,1fr);gap:48px;padding:34px;max-width:1050px;margin:0 auto}
.sd-feature-image{display:flex;align-items:center;justify-content:center;background:#0d121b;border-radius:8px;min-height:240px;padding:22px;overflow:hidden}
.sd-feature-image img{display:block;width:auto!important;max-width:100%!important;max-height:360px!important;height:auto!important;object-fit:contain!important;object-position:center;border-radius:4px}
.sd-feature-label{display:block;color:var(--sd-gold);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}
.sd-feature-info h3{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.28;margin:0 0 16px;color:#f5f7fb;overflow-wrap:break-word}
.sd-feature-info h3 a{color:inherit;text-decoration:none}
.sd-feature-info h3 a:hover{color:#85c3ff}
.sd-feature-info p{color:#bdc9d8;line-height:1.65;margin:0 0 22px}
.sd-feature-bottom{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.sd-feature-price{color:#e6c477;font-size:1.45rem;font-weight:800;white-space:nowrap}
.sd-feature-price .amount{color:inherit}
@media(max-width:900px){.sd-feature-grid{grid-template-columns:1fr}.sd-feature-single .sd-feature-item{gap:26px}}
@media(max-width:620px){.sd-feature-heading{align-items:start}.sd-feature-heading>a{font-size:.9rem}.sd-feature-item,.sd-feature-single .sd-feature-item{grid-template-columns:1fr;padding:18px}.sd-feature-image{min-height:0}.sd-feature-image img{max-height:360px}.sd-feature-info h3{font-size:1.35rem}}

/* =====================================================
   S&D TCG - MY ACCOUNT PORTAL
   ===================================================== */
body.woocommerce-account .site-main .woocommerce{max-width:1180px;margin:0 auto;padding:10px 24px 70px;display:grid!important;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
body.woocommerce-account .woocommerce-MyAccount-navigation.sdtcg-account-nav{float:none!important;width:auto!important;margin:0!important;padding:10px!important;background:#151c28!important;border:1px solid #334156!important;border-radius:14px!important;box-shadow:0 16px 40px rgba(0,0,0,.18)}
body.woocommerce-account .sdtcg-account-nav ul{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;list-style:none!important;margin:0!important;padding:0!important}
body.woocommerce-account .sdtcg-account-nav li{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.woocommerce-account .sdtcg-account-nav li a{display:flex!important;align-items:center!important;gap:11px!important;min-height:48px!important;padding:11px 13px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#dce6f2!important;text-decoration:none!important;font-weight:700!important;line-height:1.2!important;box-shadow:none!important}
body.woocommerce-account .sdtcg-account-nav li a:hover{background:#202c3d!important;color:#fff!important}
body.woocommerce-account .sdtcg-account-nav li.is-active a{background:#2588e8!important;color:#fff!important}
body.woocommerce-account .sdtcg-account-nav .sdtcg-account-icon{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:6px;background:rgba(255,255,255,.08);font-size:15px;color:inherit}
body.woocommerce-account .sdtcg-account-nav .sdtcg-account-logout{color:#f3c7c7!important}
body.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:34px!important;background:#151c28!important;border:1px solid #334156!important;border-radius:14px!important;box-shadow:0 16px 40px rgba(0,0,0,.18);color:#e7edf7!important}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{margin-top:0}
body.woocommerce-account .woocommerce-MyAccount-content p,body.woocommerce-account .woocommerce-MyAccount-content li{color:#c8d3e1!important;font-size:16px;line-height:1.7}
body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3{color:#fff!important}
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:#79bbff}
.sdtcg-account-welcome{padding:4px 2px 27px;border-bottom:1px solid #2d3a4d;margin-bottom:26px}
.sdtcg-account-kicker{display:block;margin-bottom:10px;color:#dcb86b;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.sdtcg-account-welcome h2{margin:0 0 10px!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.15}
.sdtcg-account-welcome p{max-width:700px;margin:0!important;color:#b9c5d5!important}
.sdtcg-account-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sdtcg-account-quicklinks a{display:flex!important;flex-direction:column;gap:4px;min-height:105px;padding:20px!important;background:#1c2635;border:1px solid #34445b;border-radius:10px;color:#fff!important;text-decoration:none!important;transition:transform .18s,border-color .18s,background .18s}
.sdtcg-account-quicklinks a:hover{transform:translateY(-2px);border-color:#2588e8;background:#202c3d}
.sdtcg-account-quicklinks strong{font-size:17px;color:#fff}.sdtcg-account-quicklinks span{color:#aebccd;font-size:14px;line-height:1.45}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table{border:1px solid #34445b!important;border-radius:10px!important;overflow:hidden;background:#111823!important}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{background:#1c2635!important;color:#fff!important}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{border-color:#2c394b!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{background:#1c2635;border:1px solid #34445b;border-radius:10px;padding:20px}
body.woocommerce-account .woocommerce-MyAccount-content .button{background:#2588e8!important;color:#fff!important;border-radius:7px!important}
@media(max-width:900px){body.woocommerce-account .site-main .woocommerce{grid-template-columns:1fr}.sdtcg-account-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body.woocommerce-account .site-main .woocommerce{padding-left:16px;padding-right:16px}.sdtcg-account-nav ul{grid-template-columns:1fr!important}.sdtcg-account-quicklinks{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-content{padding:22px!important}}


/* =====================================================
   S&D TCG - EMPTY CATEGORY LANDING
   ===================================================== */
body.tax-product_cat .sdtcg-empty-category{
    width:100%;
    padding:34px 24px 72px;
}
body.tax-product_cat .sdtcg-empty-category-inner{
    max-width:900px;
    margin:0 auto;
    padding:52px 46px;
    text-align:center;
    background:linear-gradient(145deg,#171f2c,#121923);
    border:1px solid #35465d;
    border-radius:16px;
    box-shadow:0 18px 45px rgba(0,0,0,.22);
}
body.tax-product_cat .sdtcg-coming-soon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin:0 0 16px;
    padding:7px 15px;
    border:1px solid #dcb86b;
    border-radius:999px;
    color:#e6c477;
    font-size:12px;
    line-height:1;
    font-weight:800;
    letter-spacing:.15em;
    text-transform:uppercase;
}
body.tax-product_cat .sdtcg-empty-category h2{
    margin:0 0 18px!important;
    color:#f5f7fb!important;
    font-size:clamp(30px,4vw,44px)!important;
    line-height:1.15;
}
body.tax-product_cat .sdtcg-empty-category p{
    max-width:680px;
    margin:0 auto 14px!important;
    color:#bdc9d8!important;
    font-size:16px;
    line-height:1.7;
}
body.tax-product_cat .sdtcg-empty-category .sdtcg-empty-lead{
    color:#e2e9f2!important;
    font-size:18px;
    font-weight:600;
}
body.tax-product_cat .sdtcg-empty-category .sdtcg-shop-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    margin-top:18px;
    padding:12px 26px;
    background:#2588e8;
    border:1px solid #2588e8;
    border-radius:7px;
    color:#fff!important;
    font-weight:800;
    letter-spacing:.02em;
    text-decoration:none!important;
    box-shadow:0 8px 20px rgba(37,136,232,.18);
    transition:transform .18s,background .18s,border-color .18s;
}
body.tax-product_cat .sdtcg-empty-category .sdtcg-shop-button:hover{
    transform:translateY(-2px);
    background:#1678d5;
    border-color:#1678d5;
}
@media(max-width:620px){
    body.tax-product_cat .sdtcg-empty-category{padding:24px 16px 50px}
    body.tax-product_cat .sdtcg-empty-category-inner{padding:36px 20px}
    body.tax-product_cat .sdtcg-empty-category .sdtcg-empty-lead{font-size:17px}
    body.tax-product_cat .sdtcg-empty-category .sdtcg-shop-button{width:100%}
}






/* =====================================================
   S&D TCG v1.0.19 — CLEAN PRODUCT ARCHIVE PRESENTATION
   ===================================================== */
/* Compact, centered category information panel. */
body.tax-product_cat .hero-section {
    width: calc(100% - 48px) !important;
    max-width: 980px !important;
    min-height: 0 !important;
    margin: 20px auto 0 !important;
    padding: 16px 28px !important;
    border-radius: 10px !important;
}
body.tax-product_cat .hero-section .ct-container {
    width: 100% !important;
    max-width: 820px !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
body.tax-product_cat .hero-section h1,
body.tax-product_cat .hero-section .page-title,
body.tax-product_cat .hero-section .entry-title {
    color: #17283f !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0 0 5px !important;
    text-shadow: none !important;
}
body.tax-product_cat .hero-section .page-description,
body.tax-product_cat .hero-section .term-description,
body.tax-product_cat .hero-section .page-description p,
body.tax-product_cat .hero-section .term-description p {
    max-width: 680px !important;
    margin: 0 auto !important;
    color: #43546a !important;
    opacity: 1 !important;
    visibility: visible !important;
    line-height: 1.5 !important;
}
/* Our archive thumbnail is rendered at its natural ratio — no crop box. */
body.woocommerce-shop .sdtcg-archive-product-image,
body.post-type-archive-product .sdtcg-archive-product-image,
body.tax-product_cat .sdtcg-archive-product-image {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    background: transparent !important;
}
body.woocommerce-shop .sdtcg-archive-product-image img,
body.post-type-archive-product .sdtcg-archive-product-image img,
body.tax-product_cat .sdtcg-archive-product-image img {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    transform: none !important;
}
body.tax-product_cat ul.products { margin-top: 18px !important; padding-top: 0 !important; }
/* Restored storefront utility links. */
.sdtcg-cart-link{white-space:nowrap}
.sdtcg-policy-bar{background:#dbe7f2;border-top:1px solid #bfd0df;padding:12px 20px;text-align:center;color:#26384e;font-size:14px}
.sdtcg-policy-bar a{color:#155b93!important;text-decoration:none!important;font-weight:700;margin:0 10px}
.sdtcg-policy-bar a:hover{text-decoration:underline!important}
@media(max-width:620px){
 body.tax-product_cat .hero-section{width:calc(100% - 24px)!important;margin-top:12px!important;padding:14px 16px!important}
}

/* =====================================================
   S&D TCG v1.0.20 — FINAL ARCHIVE VISUAL CLEANUP
   Keep the full replacement artwork, hide Blocksy's duplicate native media,
   and use a compact category heading instead of the oversized white panel.
   ===================================================== */
body.tax-product_cat ul.products li.product:has(.sdtcg-archive-product-image) > .ct-media-container,
body.tax-product_cat ul.products li.product:has(.sdtcg-archive-product-image) > .ct-image-container,
body.tax-product_cat ul.products li.product:has(.sdtcg-archive-product-image) > figure:not(.sdtcg-archive-product-image),
body.woocommerce-shop ul.products li.product:has(.sdtcg-archive-product-image) > .ct-media-container,
body.woocommerce-shop ul.products li.product:has(.sdtcg-archive-product-image) > .ct-image-container,
body.woocommerce-shop ul.products li.product:has(.sdtcg-archive-product-image) > figure:not(.sdtcg-archive-product-image) {
    display: none !important;
}

body.tax-product_cat .hero-section {
    width: min(760px, calc(100% - 40px)) !important;
    max-width: 760px !important;
    min-height: 0 !important;
    margin: 18px auto 20px !important;
    padding: 14px 22px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
body.tax-product_cat .hero-section .ct-container {
    width: 100% !important;
    max-width: 760px !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
body.tax-product_cat .hero-section h1,
body.tax-product_cat .hero-section .page-title,
body.tax-product_cat .hero-section .entry-title {
    margin: 0 0 5px !important;
    color: #f5f7fb !important;
    text-align: center !important;
    line-height: 1.2 !important;
}
body.tax-product_cat .hero-section .page-description,
body.tax-product_cat .hero-section .term-description,
body.tax-product_cat .hero-section .page-description p,
body.tax-product_cat .hero-section .term-description p {
    max-width: 620px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    color: #c8d3e1 !important;
    text-align: center !important;
    line-height: 1.5 !important;
}
body.tax-product_cat ul.products {
    margin-top: 12px !important;
}
@media(max-width:620px){
 body.tax-product_cat .hero-section{width:calc(100% - 24px)!important;margin:12px auto 16px!important;padding:12px 10px!important}
}
