/* WRAPING GLOBAL FOOTER • isolated to this plugin */
#wraping-premium-footer, #wraping-premium-footer *{box-sizing:border-box}
#wraping-premium-footer{position:relative;z-index:1;width:100%;clear:both;color:#ece4d4;background:#080706;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;font-weight:400;letter-spacing:normal;isolation:isolate}
#wraping-premium-footer a{color:inherit;text-decoration:none;transition:color .18s ease}
#wraping-premium-footer a:hover,#wraping-premium-footer a:focus{color:#e7bd79}
#wraping-premium-footer a:focus-visible,#wraping-premium-footer button:focus-visible{outline:2px solid #e1bc80;outline-offset:5px}
#wraping-premium-footer .wrf-stage{position:relative;overflow:hidden}
#wraping-premium-footer .wrf-eyebrow{font-size:10px;font-weight:700;color:#cda45b;letter-spacing:5px;line-height:1.8}
#wraping-premium-footer .wrf-subtitle{color:#d6bd93;font:400 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:7px}
#wraping-premium-footer .wrf-wordmark{font:400 clamp(66px,9vw,120px)/.95 Georgia,'Times New Roman',serif;letter-spacing:.11em;background:linear-gradient(110deg,#ffe4a8 4%,#af7434 38%,#e8b963 62%,#ffe9b8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
#wraping-premium-footer .wrf-legal{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px clamp(24px,5vw,80px);border-top:1px solid rgba(201,155,80,.33);background:#080807;color:#bdb5a9;min-height:64px;font-size:12px}
#wraping-premium-footer .wrf-legal small{font:inherit;color:inherit}
#wraping-premium-footer .wrf-legal-links{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.1vw,32px);flex-wrap:wrap}
#wraping-premium-footer .wrf-legal-links a,#wraping-premium-footer .wrf-legal-links button{white-space:nowrap;font:inherit}
#wraping-premium-footer .wrf-legal-links button{color:inherit;background:transparent;border:0;padding:0;cursor:pointer}
#wraping-premium-footer .wrf-legal-links button[hidden]{display:none!important}
#wraping-premium-footer .wrf-locale{white-space:nowrap;font-size:11px;letter-spacing:1px;color:#c9b697}
#wraping-premium-footer .wrf-locale span{margin:0 7px;color:#8b6d46}
/* V1 editorial luxury */
#wraping-premium-footer .wrf-stage-1{min-height:362px;padding:40px 24px 28px;background:radial-gradient(ellipse 500px 270px at 50% 28%,#261c14 0%,#0d0b09 69%,#070707 100%)}
#wraping-premium-footer .wrf-stage-1::after{content:"";position:absolute;inset:20px;border:1px solid rgba(196,147,79,.20);pointer-events:none}
#wraping-premium-footer .wrf-ring{position:absolute;width:260px;height:260px;top:-138px;border:1px solid rgba(208,168,94,.23);border-radius:50%;pointer-events:none}
#wraping-premium-footer .wrf-ring-left{left:-133px}#wraping-premium-footer .wrf-ring-right{right:-133px}
#wraping-premium-footer .wrf-center{position:relative;z-index:1;text-align:center}
#wraping-premium-footer .wrf-stage-1 .wrf-wordmark{margin:23px 0 7px}
#wraping-premium-footer .wrf-motto{font:italic clamp(20px,2vw,29px)/1.3 Georgia,'Times New Roman',serif;color:#eee1c8;margin:24px auto 16px}
#wraping-premium-footer .wrf-ornament{display:flex;justify-content:center;align-items:center;gap:25px;color:#bd914d}
#wraping-premium-footer .wrf-ornament i{height:1px;width:110px;background:linear-gradient(90deg,transparent,#bd914d)}
#wraping-premium-footer .wrf-ornament i:last-child{transform:rotate(180deg)}
#wraping-premium-footer .wrf-smallnav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(16px,3.5vw,55px);margin:20px auto 0;font-size:10px;letter-spacing:2px;color:#cfc1ab}
/* V2 asymmetric luxury */
#wraping-premium-footer .wrf-stage-2{display:grid;grid-template-columns:44% 56%;min-height:380px;background:#090a09}
#wraping-premium-footer .wrf-split-left{position:relative;isolation:isolate;overflow:hidden;padding:52px clamp(24px,5vw,92px);background:radial-gradient(ellipse at 2% 68%,rgba(78,58,25,.45),transparent 60%),linear-gradient(120deg,#191611,#050606 80%)}
#wraping-premium-footer .wrf-split-left::before{content:"";position:absolute;width:560px;height:560px;top:-115px;left:-295px;border-radius:50%;border:1px solid rgba(175,125,60,.6)}
#wraping-premium-footer .wrf-leaf-graphic{position:absolute;width:330px;height:360px;right:-30px;top:4px;opacity:.54;z-index:-1}
#wraping-premium-footer .wrf-small-wordmark{font:normal clamp(36px,4vw,50px)/1 Georgia,'Times New Roman',serif;letter-spacing:.1em;color:#f0ddb8}
#wraping-premium-footer .wrf-stage-2 .wrf-subtitle{margin-top:8px;font-size:9px;letter-spacing:4px}
#wraping-premium-footer .wrf-quote{font:normal clamp(28px,3.4vw,49px)/1.12 Georgia,'Times New Roman',serif;color:#f0e5d2;margin:72px 0 14px}
#wraping-premium-footer .wrf-quote em{color:#d4ae71}
#wraping-premium-footer .wrf-under{font:15px/1.5 Arial,Helvetica,sans-serif;color:#d3c9b9;margin:0}
#wraping-premium-footer .wrf-split-right{position:relative;padding:58px clamp(30px,6vw,110px);background:radial-gradient(ellipse at 95% 0%,#191711,transparent 55%),#080908}
#wraping-premium-footer .wrf-split-right::before{content:"";position:absolute;left:30px;top:45px;bottom:45px;width:1px;background:#896334}
#wraping-premium-footer .wrf-split-heading{font:normal clamp(32px,3.6vw,50px)/1.12 Georgia,'Times New Roman',serif;color:#f4e6ca;margin:15px 0 17px}
#wraping-premium-footer .wrf-split-heading em,#wraping-premium-footer .wrf-compact-quote em{font-style:normal;color:#d4ae71}
#wraping-premium-footer .wrf-split-right>p{font-size:14px;color:#b8b4ae;max-width:580px;line-height:1.65;margin:0 0 24px}
#wraping-premium-footer .wrf-split-nav,#wraping-premium-footer .wrf-compact-nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:26px;color:#bb9a6d;font-size:10px;letter-spacing:2px}
#wraping-premium-footer .wrf-newsletter-fallback{font:italic 17px Georgia,serif;color:#d7bb91;border-bottom:1px solid #997547;padding-bottom:13px}
#wraping-premium-footer .wrf-newsletter{max-width:500px}
#wraping-premium-footer .wrf-newsletter input:not([type="checkbox"]),#wraping-premium-footer .wrf-newsletter button,#wraping-premium-footer .wrf-newsletter input[type="submit"]{font:inherit;max-width:100%}
/* V3 compact black gold */
#wraping-premium-footer .wrf-stage-3{display:grid;grid-template-columns:30% 38% 32%;align-items:center;gap:0;min-height:240px;padding:42px clamp(25px,5vw,75px);background:radial-gradient(ellipse at 70% 120%,rgba(91,58,24,.15),transparent 50%),#080808}
#wraping-premium-footer .wrf-stage-3::before{content:"";height:1px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,transparent,#c69c59 16%,#f3d59d 52%,#af793d 83%,transparent)}
#wraping-premium-footer .wrf-compact-brand{padding-right:22px;border-right:1px solid rgba(190,146,82,.32)}
#wraping-premium-footer .wrf-compact-brand .wrf-subtitle{font-size:9px;letter-spacing:3px;margin-top:9px}
#wraping-premium-footer .wrf-compact-quote{padding:0 clamp(20px,4vw,60px)}
#wraping-premium-footer .wrf-compact-quote .wrf-eyebrow{letter-spacing:3px}
#wraping-premium-footer .wrf-compact-quote p{font:italic clamp(27px,3vw,43px)/1.1 Georgia,'Times New Roman',serif;color:#eee1cc;margin:12px 0 0}
#wraping-premium-footer .wrf-compact-action{border-left:1px solid rgba(190,146,82,.32);padding-left:clamp(20px,3vw,50px)}
#wraping-premium-footer .wrf-compact-action .wrf-eyebrow{letter-spacing:2px}
#wraping-premium-footer .wrf-compact-action .wrf-newsletter-fallback{margin:20px 0 5px;padding-bottom:12px}
#wraping-premium-footer .wrf-compact-nav{margin-top:13px}
/* hide only known global theme footer wrappers, not post/article footers or the new footer */
body.wrf-premium-active #colophon:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active #footer:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active .site-footer:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active .wd-footer:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active .woodmart-footer:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active .elementor-location-footer:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active .et-l--footer:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active .footer-container:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active footer.footer:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active .main-footer:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active .footer-wrapper:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)),body.wrf-premium-active .wp-site-blocks>footer.wp-block-template-part:not(#wraping-premium-footer):not(:has(#wraping-premium-footer)){display:none!important}
@media(max-width:900px){
 #wraping-premium-footer .wrf-stage-2{grid-template-columns:1fr}
 #wraping-premium-footer .wrf-split-left{min-height:300px}
 #wraping-premium-footer .wrf-split-right{padding:40px 55px}
 #wraping-premium-footer .wrf-stage-3{grid-template-columns:1fr 1fr;gap:30px}
 #wraping-premium-footer .wrf-compact-brand{border:0}
 #wraping-premium-footer .wrf-compact-quote{padding:0}
 #wraping-premium-footer .wrf-compact-action{grid-column:1/-1;padding:25px 0 0;border:0;border-top:1px solid rgba(190,146,82,.32)}
 #wraping-premium-footer .wrf-legal{flex-wrap:wrap;justify-content:center;text-align:center}
}
@media(max-width:600px){
 #wraping-premium-footer .wrf-stage-1{padding:48px 17px 35px;min-height:350px}
 #wraping-premium-footer .wrf-stage-1::after{inset:12px}
 #wraping-premium-footer .wrf-wordmark{font-size:clamp(43px,13vw,76px)!important;letter-spacing:.07em!important}
 #wraping-premium-footer .wrf-eyebrow{font-size:9px;letter-spacing:2.5px}
 #wraping-premium-footer .wrf-subtitle{font-size:8px;letter-spacing:3px}
 #wraping-premium-footer .wrf-motto{font-size:22px;margin:24px auto}
 #wraping-premium-footer .wrf-ornament{gap:10px}#wraping-premium-footer .wrf-ornament i{width:55px}
 #wraping-premium-footer .wrf-smallnav{gap:15px 20px;line-height:1.6;font-size:9px;letter-spacing:1px}
 #wraping-premium-footer .wrf-ring{width:180px;height:180px;top:-100px}#wraping-premium-footer .wrf-ring-left{left:-105px}#wraping-premium-footer .wrf-ring-right{right:-105px}
 #wraping-premium-footer .wrf-split-left{padding:45px 25px;min-height:270px}
 #wraping-premium-footer .wrf-quote{margin-top:50px}
 #wraping-premium-footer .wrf-split-right{padding:44px 26px 36px}
 #wraping-premium-footer .wrf-split-right::before{display:none}
 #wraping-premium-footer .wrf-stage-3{grid-template-columns:1fr;padding:44px 26px;gap:26px}
 #wraping-premium-footer .wrf-compact-brand{padding-right:0}
 #wraping-premium-footer .wrf-compact-action{grid-column:auto}
 #wraping-premium-footer .wrf-legal{padding:20px 15px;gap:15px}
 #wraping-premium-footer .wrf-legal-links{width:100%;order:3;gap:12px 18px}
}

/* 1.1: Important legal links must remain visible, even if the WP page URL is not configured yet. */
#wraping-premium-footer .wrf-unlinked{opacity:.78;cursor:default;text-decoration:none}
#wraping-premium-footer .wrf-policy-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px clamp(13px,2vw,35px);max-width:1120px;margin:13px auto 0;padding:13px 20px 0;border-top:1px solid rgba(206,158,80,.2);color:#dbc6a3;font:400 10px/1.7 Arial,Helvetica,sans-serif;letter-spacing:1.2px}
#wraping-premium-footer .wrf-policy-links a,#wraping-premium-footer .wrf-policy-links span,#wraping-premium-footer .wrf-policy-links button{white-space:normal;color:inherit;text-transform:uppercase}
#wraping-premium-footer .wrf-smallnav{margin-top:13px}
#wraping-premium-footer .wrf-stage-1{padding-bottom:34px}
#wraping-premium-footer .wrf-legal-links{gap:10px 17px}
#wraping-premium-footer .wrf-legal-links a,#wraping-premium-footer .wrf-legal-links span,#wraping-premium-footer .wrf-legal-links button{font-size:11px;line-height:1.6;white-space:normal}
#wraping-premium-footer .wrf-legal-links .wrf-cookies:not([hidden]){color:#dac19c}
#wraping-premium-footer .wrf-policy-links .wrf-cookies:not([hidden]){border:0;background:none;padding:0;font:inherit;cursor:pointer;color:inherit}
#wraping-premium-footer .wrf-policy-links .wrf-cookies[hidden]{display:none!important}
@media(max-width:600px){
 #wraping-premium-footer .wrf-policy-links{gap:10px 16px;font-size:9px;padding:12px 4px 0;margin-top:13px;letter-spacing:.5px}
 #wraping-premium-footer .wrf-legal-links{order:2;width:100%}
 #wraping-premium-footer .wrf-locale{order:3}
}

/* v1.5: show legal pages beneath the main information links, never in the copyright strip. */
#wraping-premium-footer .wrf-stage .wrf-policy-links {display:flex!important}
#wraping-premium-footer .wrf-stage-2 .wrf-policy-links,
#wraping-premium-footer .wrf-stage-3 .wrf-policy-links {justify-content:flex-start;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
#wraping-premium-footer .wrf-legal {justify-content:space-between}
@media(max-width:600px){
  #wraping-premium-footer .wrf-legal {justify-content:space-between;flex-wrap:wrap}
}
