/*
Theme Name: Ratandeep Jewelry
Theme URI: https://example.com/ratandeep-jewelry
Author: Ratandeep Jewelry
Description: Responsive fusion oxidized jewelry storefront theme with full WooCommerce support (products, prices, photos, cart, checkout and payments are managed in WooCommerce). Includes Review post type and Customizer settings. Pages are editable with Elementor and the contact form works with Contact Form 7. Optimised for mobile, tablet and desktop.
Version: 1.2.0
Requires at least: 5.8
Tested up to: 6.6
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: ratandeep
Tags: e-commerce, one-column, custom-menu, featured-images, translation-ready, responsive-layout
*/

:root{--bg:#F7F0E8;--ink:#1A1612;--soft:#6b5d4d;--gold:#B8893C;--gold2:#8f6a28;--line:#E3D3BE;--card:#FBF7F1;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}
body{background:var(--bg);color:var(--ink);font:400 16px/1.6 Jost,system-ui,sans-serif;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:-1;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .012' numOctaves='4' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .72 0 0 0 0 .55 0 0 0 0 .3 0 0 0 -2.2 1.05'/%3E%3C/filter%3E%3Crect width='900' height='900' filter='url(%23f)' opacity='.35'/%3E%3C/svg%3E")}
h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;line-height:1.15}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;color:inherit}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
header.site-header{position:sticky;top:0;z-index:20;background:rgba(247,240,232,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}
.bar{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:16px}
.brand{font:500 24px "Cormorant Garamond",serif;letter-spacing:.28em;display:flex;align-items:center;gap:10px}
.brand i{color:var(--gold);font-style:normal;font-size:20px}
nav{display:flex;gap:26px;align-items:center}
.navlist{display:flex;gap:26px;align-items:center;list-style:none;padding:0;margin:0}
nav a{font-size:15px;padding:4px 0;border-bottom:1px solid transparent;transition:border-color .2s}
nav a:hover,nav .current-menu-item>a,nav .current_page_item>a{border-color:var(--gold)}
.cartbtn{background:none;border:1px solid var(--ink);padding:6px 16px;border-radius:999px;font-size:14px;transition:background .2s,color .2s}
.cartbtn:hover{background:var(--ink);color:var(--bg)}
.menu{display:none;background:none;border:0;font-size:26px}

.wrap{max-width:1120px;margin:auto;padding:56px 20px}
.hero{position:relative;text-align:center;overflow:hidden;padding:24px 20px 56px}
.hero img{width:min(86vw,640px);display:block;margin:auto;-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent 100%);mask-image:radial-gradient(closest-side,#000 60%,transparent 100%);animation:reveal 1.8s cubic-bezier(.2,.7,.2,1) both}
@keyframes reveal{from{opacity:0;transform:scale(.94);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}
.hero p{max-width:480px;margin:-24px auto 26px;color:var(--soft);font-size:18px;animation:reveal 1.8s .5s both}
.hero .cta{animation:reveal 1.8s .8s both}
.sp{position:absolute;bottom:-10px;width:6px;height:6px;background:var(--gold);transform:rotate(45deg);opacity:0;animation:rise 7s linear infinite}
@keyframes rise{0%{opacity:0;transform:translateY(0) rotate(45deg)}20%{opacity:.7}100%{opacity:0;transform:translateY(-420px) rotate(225deg)}}
.btn{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:var(--bg);padding:12px 28px;border-radius:2px;font-size:15px;letter-spacing:.06em;transition:background .25s,border-color .25s,color .25s}
.btn:hover{background:var(--gold2);border-color:var(--gold2)}
.btn.o{background:transparent;color:var(--ink)}.btn.o:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cat{background:var(--card);border:1px solid var(--line);padding:28px 16px;text-align:center;transition:border-color .2s,transform .2s}
.cat:hover{border-color:var(--gold);transform:translateY(-3px)}
.cat svg{width:72px;height:72px}.cat h3{font-size:26px;margin-top:8px}.cat span{color:var(--soft);font-size:14px}
h2.t{font-size:clamp(30px,5vw,42px);text-align:center;margin-bottom:8px}
.sub{text-align:center;color:var(--soft);margin-bottom:34px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}
.card{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}
.art{aspect-ratio:1;display:grid;place-items:center;border-bottom:1px solid var(--line)}
.art svg{width:62%}
.card .in{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}
.card h3{font-size:22px}.card p{font-size:14px;color:var(--soft);flex:1}
.price{font:500 22px "Cormorant Garamond",serif;color:var(--gold2)}
.acts{display:flex;gap:8px;margin-top:8px}.acts .btn{flex:1;padding:9px 6px;font-size:13px;text-align:center}
.chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}
.chip{background:none;border:1px solid var(--line);padding:7px 20px;border-radius:999px;font-size:14px;transition:all .2s}
.chip.on,.chip:hover,.chip.current{border-color:var(--gold);background:var(--gold);color:#fff}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center;border-block:1px solid var(--line);padding:26px 0;margin-bottom:40px}
.stats b{display:block;font:500 38px "Cormorant Garamond",serif;color:var(--gold2)}.stats span{font-size:13px;color:var(--soft)}
.revs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;align-items:stretch}
.rev{background:var(--card);border:1px solid var(--line);padding:22px;margin:0;display:flex;flex-direction:column}
.rev q{display:block;flex:1;margin-top:10px;font:italic 400 20px/1.4 "Cormorant Garamond",serif;quotes:none}
.rev small{display:block;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--soft);font-size:13px}.rev .st{color:var(--gold);letter-spacing:3px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}

footer.site-footer{border-top:1px solid var(--line);text-align:center;padding:36px 20px;color:var(--soft);font-size:14px}

label{display:block;font-size:14px;margin:12px 0 4px}
input,select,textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:2px}
textarea{min-height:110px}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);z-index:40;transform:translateX(105%);transition:transform .35s;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.15);padding-top:env(safe-area-inset-top,0px)}
.drawer.open{transform:none}
.dh,.df{padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.dh{border-bottom:1px solid var(--line)}.df{border-top:1px solid var(--line);flex-direction:column;gap:12px;align-items:stretch;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
.dl{flex:1;overflow:auto;padding:8px 20px}
.li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}
.li .th{width:54px;height:54px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center}.li .th svg{width:70%}
.li div.n{flex:1;font-size:14px}.qty{display:flex;align-items:center;gap:8px}.qty button{width:26px;height:26px;border:1px solid var(--line);background:none;border-radius:50%}
.x{background:none;border:0;font-size:24px}
.shade{position:fixed;inset:0;background:rgba(26,22,18,.45);z-index:30;opacity:0;pointer-events:none;transition:opacity .3s}.shade.on{opacity:1;pointer-events:auto}
dialog{border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:26px;width:min(520px,94vw);max-height:92vh;margin:auto;overflow:auto}
dialog::backdrop{background:rgba(26,22,18,.5)}
.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,40px);background:var(--ink);color:var(--bg);padding:10px 22px;border-radius:999px;opacity:0;transition:all .3s;z-index:60;font-size:14px}.toast.on{opacity:1;transform:translate(-50%,0)}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

/* ================= WordPress additions ================= */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;background:var(--ink);color:var(--bg);padding:10px 16px;z-index:100;left:8px;top:8px}
img{max-width:100%;height:auto}
body.admin-bar header.site-header{top:32px}
@media(max-width:782px){body.admin-bar header.site-header{top:46px}}
@media(max-width:600px){body.admin-bar header.site-header{top:0}}
.art img{width:100%;height:100%;object-fit:cover;display:block}
.art a{display:grid;place-items:center;width:100%;height:100%}
.art{overflow:hidden}
.li .th img{width:100%;height:100%;object-fit:cover}
.card h3 a:hover{color:var(--gold2)}
.footnav{list-style:none;padding:0;margin:0 0 10px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 0}
.footnav a{margin:0 10px;border-bottom:1px solid var(--line)}
.notice{padding:12px 16px;border:1px solid var(--gold);background:var(--card);margin-bottom:18px;font-size:15px}
.hp{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}
.contact-links a{border-bottom:1px solid var(--gold);margin-right:14px}
.prose{max-width:760px;margin:auto}.prose p{margin:0 0 1em}.prose h2{font-size:34px;margin:1em 0 .4em}
.single-prod{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.single-prod .art{border:1px solid var(--line)}
.single-prod h1{font-size:clamp(32px,5vw,46px)}
.single-prod .price{font-size:30px;display:block;margin:10px 0 16px}
.single-prod .acts{max-width:380px}
.pagination{display:flex;gap:8px;justify-content:center;margin-top:30px}.pagination a,.pagination span{padding:6px 14px;border:1px solid var(--line)}
.empty{text-align:center;color:var(--soft);padding:40px 0}
.card .art{position:relative}

/* ================= Navigation: tablet + mobile ================= */
@media(max-width:860px){
 .menu{display:block}
 nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);flex-direction:column;align-items:stretch;padding:16px 20px 20px;gap:14px;border-bottom:1px solid var(--line);box-shadow:0 14px 24px rgba(0,0,0,.07)}
 nav.open{display:flex}
 .navlist{flex-direction:column;align-items:flex-start;gap:6px}
 .navlist a{display:inline-block;padding:8px 0;font-size:17px}
 .cartbtn{align-self:flex-start}
}

/* ================= Tablet (<=1024px) ================= */
@media(max-width:1024px){
 .wrap{padding:44px 24px}
 .bar{padding:12px 24px}
 .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
 .two{gap:28px}
 .single-prod{gap:28px}
}
@media(max-width:860px){
 .two,.single-prod{grid-template-columns:1fr}
 .stats{grid-template-columns:1fr 1fr;row-gap:22px}
 .wrap{padding:40px 20px}
 .hero{padding:16px 16px 44px}
 .hero p{font-size:17px}
 .grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:700px){
 .grid{grid-template-columns:repeat(2,1fr);gap:12px}
 .cats{gap:8px}.cat{padding:20px 8px}.cat svg{width:48px;height:48px}.cat h3{font-size:20px}.cat span{font-size:12px}
 .revs{grid-template-columns:1fr}
}

/* ================= Phone (<=480px) ================= */
@media(max-width:480px){
 body{font-size:15px}
 .bar{padding:10px 16px}
 .brand{font-size:20px;letter-spacing:.2em}
 .wrap{padding:34px 16px}
 .card .in{padding:12px;gap:4px}
 .card h3{font-size:18px}.card p{font-size:13px}
 .price{font-size:19px}
 .acts{flex-direction:column;gap:6px}.acts .btn{padding:9px 4px}
 .btn{padding:12px 22px}
 .cta{flex-direction:column;align-items:stretch}.cta .btn{text-align:center}
 .stats b{font-size:30px}
 .chips{gap:8px}.chip{padding:6px 14px;font-size:13px}
 dialog{padding:20px 16px}
 .li{gap:10px}.li .th{width:46px;height:46px}
 .df{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}.dh{padding:14px 16px}.dl{padding:6px 16px}
 input,select,textarea{font-size:16px} /* stops iOS zoom on focus */
}
@media(max-width:340px){.grid{grid-template-columns:1fr}}

/* ================= Logo mark, motion ================= */
.mark{width:24px;height:38px;flex:none;background:url(assets/images/logo.jpg) -47px -27px/118px 118px no-repeat;mix-blend-mode:multiply;animation:glint 5s ease-in-out infinite}
@keyframes glint{0%,80%,100%{filter:none}90%{filter:brightness(1.35) saturate(1.4)}}
.rv{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}.rv.in{opacity:1;transform:none}
.card{transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(143,106,40,.16)}
.rev{transition:transform .3s}.rev:hover{transform:translateY(-3px)}
.btn{position:relative;overflow:hidden}.btn::after{content:"";position:absolute;top:0;left:-70%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg)}.btn:hover::after{left:140%;transition:left .8s}

/* ================= WooCommerce ================= */
.cartbtn{display:inline-block}
.onsale{position:absolute;top:10px;left:10px;z-index:2;background:var(--gold);color:#fff;font-size:12px;letter-spacing:.08em;padding:3px 12px;border-radius:999px;text-transform:uppercase}
.price del{opacity:.55;margin-right:6px;font-size:.8em}.price ins{text-decoration:none}
.added_to_cart{display:block;text-align:center;font-size:13px;margin-top:6px;border-bottom:1px solid var(--gold)}
.woocommerce-result-count{float:left;color:var(--soft);font-size:14px;margin:0 0 20px}
.woocommerce-ordering{float:right;margin:0 0 20px}.woocommerce-ordering select{width:auto}
.grid{clear:both}
.woocommerce-pagination ul.page-numbers{display:flex;gap:8px;justify-content:center;list-style:none;padding:0;margin-top:30px}
.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:block;padding:6px 14px;border:1px solid var(--line)}
.woocommerce-pagination .page-numbers .current{background:var(--gold);border-color:var(--gold);color:#fff}
.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;padding:12px 16px;border:1px solid var(--gold);background:var(--card);margin:0 0 18px;font-size:15px}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}
.woocommerce-message .button{float:right;margin-left:12px}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #respond input#submit,.woocommerce #payment #place_order,.wc-block-components-button:not(.is-link){background:var(--ink)!important;color:var(--bg)!important;border:1px solid var(--ink)!important;border-radius:2px!important;padding:12px 28px;font-size:15px;font-weight:400;letter-spacing:.06em;transition:background .25s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #payment #place_order:hover,.wc-block-components-button:not(.is-link):hover{background:var(--gold2)!important;border-color:var(--gold2)!important}
.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important;margin:0!important}
.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}
.woocommerce div.product div.images img{display:block;width:100%;border:1px solid var(--line)}
.woocommerce div.product .product_title{font-size:clamp(32px,5vw,46px);margin-bottom:8px}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold2);font:500 30px "Cormorant Garamond",serif;display:block;margin:10px 0 16px}
.woocommerce div.product .woocommerce-product-details__short-description{color:var(--soft);margin-bottom:12px}
.woocommerce div.product form.cart{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.woocommerce div.product form.cart .variations{width:100%}
.woocommerce .quantity .qty{width:72px;text-align:center}
.woocommerce .product_meta{font-size:14px;color:var(--soft)}
.woocommerce .flex-control-thumbs{list-style:none;display:flex;gap:8px;padding:0;margin:8px 0 0}
.woocommerce .flex-control-thumbs li{width:72px}
.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;display:flex;gap:22px;padding:0;margin:30px 0 16px;border-bottom:1px solid var(--line);overflow:visible}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;margin:0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:8px 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid var(--gold)}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;list-style:none;padding:0;margin:0}
.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}
.woocommerce table.shop_table{border:1px solid var(--line);border-collapse:collapse;width:100%;background:var(--card)}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px;border-top:1px solid var(--line);text-align:left}
.woocommerce form .form-row{margin:0 0 12px}
.woocommerce-cart .wrap,.woocommerce-checkout .wrap{max-width:1000px}
@media(max-width:860px){.woocommerce div.product{grid-template-columns:1fr;gap:24px}}

/* ================= Contact Form 7 ================= */
.wpcf7 form{margin:0}
.wpcf7 .rd-field{margin:0}
.wpcf7-form-control-wrap{display:block}
.wpcf7 input[type=submit],.wpcf7 .wpcf7-submit{width:auto;cursor:pointer}
.wpcf7 p{margin:18px 0 0}
.wpcf7-spinner{margin:0 12px;vertical-align:middle}
.wpcf7-not-valid{border-color:#9b2c2c}
.wpcf7-not-valid-tip{display:block;color:#9b2c2c;font-size:13px;margin-top:4px}
.wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:12px 16px;border:1px solid var(--gold);background:var(--card);font-size:15px}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#9b2c2c}
.wpcf7 form.sent .wpcf7-response-output{border-color:#4a7c3a}
.wpcf7 form.submitting .wpcf7-submit{opacity:.6}


/* ===== FIX FOOTER ALIGNMENT ===== */

footer.site-footer {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
padding: 24px 16px !important;
text-align: center !important;
box-sizing: border-box !important;
}

/* Center footer navigation */
footer.site-footer .footer-policy-nav {
display: flex !important;
justify-content: center !important;
align-items: center !important;
width: 100% !important;
margin: 0 auto 12px !important;
padding: 0 !important;
float: none !important;
}

/* Center all policy links */
footer.site-footer .footer-policy-links {
display: flex !important;
flex-direction: row !important;
justify-content: center !important;
align-items: center !important;
flex-wrap: wrap !important;
gap: 10px 24px !important;
width: 100% !important;
margin: 0 auto !important;
padding: 0 !important;
list-style: none !important;
float: none !important;
}

/* Remove list defaults */
footer.site-footer .footer-policy-links li {
display: block !important;
margin: 0 !important;
padding: 0 !important;
float: none !important;
list-style: none !important;
}

/* Footer links */
footer.site-footer .footer-policy-links a {
display: inline-block !important;
float: none !important;
font-size: 13px !important;
line-height: 1.7 !important;
text-align: center !important;
text-decoration: none !important;
}

/* Hover */
footer.site-footer .footer-policy-links a:hover {
text-decoration: underline !important;
}

/* Copyright */
footer.site-footer .footer-copyright {
display: block !important;
width: 100% !important;
margin: 10px auto 0 !important;
padding: 0 !important;
float: none !important;
text-align: center !important;
}

/* Mobile */
@media (max-width: 600px) {
footer.site-footer {
padding: 22px 12px !important;
}

footer.site-footer .footer-policy-links {
    gap: 8px 16px !important;
}
footer.site-footer nav.footer-policy-nav {
display: block !important;
width: 100% !important;
margin: 0 auto 12px !important;
padding: 0 !important;
text-align: center !important;
float: none !important;
}

footer.site-footer ul#menu-footer-links.footer-policy-links {
display: flex !important;
flex-direction: row !important;
justify-content: center !important;
align-items: center !important;
flex-wrap: wrap !important;
gap: 10px 24px !important;
width: 100% !important;
max-width: none !important;
margin: 0 auto !important;
padding: 0 !important;
list-style: none !important;
float: none !important;
transform: none !important;
text-align: center !important;
}

footer.site-footer ul#menu-footer-links.footer-policy-links li {
display: block !important;
float: none !important;
margin: 0 !important;
padding: 0 !important;
}

footer.site-footer .footer-copyright {
width: 100% !important;
text-align: center !important;
margin: 10px auto 0 !important;
}






