/* Potent Roots site CSS (cleaned Sep 2026, duplicates removed) */
body.page-id-63 #Footer .widgets_wrapper{padding:54px 20px 48px!important;background:linear-gradient(180deg,#020b0b,#061917)!important;border-top:1px solid rgba(138,255,66,.25)!important}
body.page-id-63 #Footer .widgets_wrapper .container{max-width:1120px!important}
body.page-id-63 #Footer .widgets_wrapper:before{content:"STAY CONNECTED WITH POTENT ROOTS";display:block;text-align:center;color:#b9ff61;font:900 15px/1.2 Arial,Helvetica,sans-serif;letter-spacing:2px;margin:0 auto 24px}
body.page-id-63 #Footer .sxc-follow-buttons{display:flex!important;justify-content:center!important;gap:14px!important;margin:0 auto 30px!important;padding:0!important}
body.page-id-63 #Footer .sxc-follow-button{margin:0!important;list-style:none!important}
body.page-id-63 #Footer .sxc-follow-button img{width:52px!important;height:52px!important;border-radius:15px!important;box-shadow:0 8px 18px rgba(0,0,0,.25)!important;transition:transform .2s ease,filter .2s ease!important}
body.page-id-63 #Footer .sxc-follow-button img:hover{transform:translateY(-4px) scale(1.05)!important;filter:saturate(1.15) brightness(1.08)!important}
body.page-id-63 #Footer #ctf{max-width:760px!important;margin:0 auto!important;min-height:118px!important;padding:28px!important;border:1px solid rgba(138,255,66,.32)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(8,61,47,.9),rgba(6,27,39,.95))!important;box-shadow:0 18px 38px rgba(0,0,0,.22)!important;text-align:center!important}
body.page-id-63 #Footer #ctf:before{content:"Follow @PotentRoots on Twitter/X for brand news, updates, and community posts.";display:block;color:#ecfff2;font:700 17px/1.6 Arial,Helvetica,sans-serif}
body.page-id-63 #Footer .footer_copy{background:#010707!important}
@media(max-width:600px){body.page-id-63 #Footer .widgets_wrapper{padding:40px 16px!important}body.page-id-63 #Footer #ctf{padding:22px 16px!important}body.page-id-63 #Footer #ctf:before{font-size:15px!important}}
body.page-id-63 #Footer .widgets_wrapper .widget_custom_html{display:flex!important;flex-direction:column!important;align-items:stretch!important}
body.page-id-63 #Footer .widgets_wrapper .widget_custom_html .sxc-follow-buttons{order:1!important}
body.page-id-63 #Footer .widgets_wrapper .widget_custom_html #ctf{order:2!important}
body.page-id-63 #Footer .widgets_wrapper .widget_custom_html #ctf:after{content:"Stay connected with Potent Roots on Twitter/X @PotentRoots";display:block;margin-top:22px;padding-top:18px;border-top:1px solid rgba(138,255,66,.25);color:#b9ff61;font:800 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.8px;text-align:center}
:root{--pr-navy:#020b0b;--pr-deep:#061917;--pr-green:#0c7b4f;--pr-teal:#08a9ad;--pr-lime:#8aff42;--pr-soft:#d9f3e2}
body{background:radial-gradient(circle at 10% 5%,rgba(8,169,173,.12),transparent 28%),linear-gradient(180deg,#020b0b 0%,#061917 45%,#eef7ef 100%)!important}
#Top_bar .menu>li>a{transition:color .2s ease,text-shadow .2s ease!important}
#Top_bar .menu>li>a:hover{color:#8aff42!important;text-shadow:0 0 16px rgba(138,255,66,.45)!important}
#Content .section:not(.the_content){position:relative;overflow:hidden}
#Content .section:not(.the_content):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(138,255,66,.12),transparent 24%),radial-gradient(circle at 12% 86%,rgba(8,169,173,.10),transparent 28%);pointer-events:none}
.home #Content .image_wrapper,.home #Content .photo_box .image_wrapper{border-radius:18px!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(0,25,18,.20)!important}
.home #Content .image_wrapper img,.home #Content .photo_box img{transition:filter .25s ease,transform .25s ease!important}
.home #Content .image_wrapper:hover img,.home #Content .photo_box:hover img{filter:saturate(1.08) contrast(1.03)!important;transform:scale(1.018)!important}
body.page-id-189 .pr-blog-hero{box-shadow:0 20px 50px rgba(0,20,15,.34)!important;border:1px solid rgba(138,255,66,.42)!important}
body.page-id-189 .pr-blog-card{background:linear-gradient(145deg,#061917,#0b3b2f 62%,#173f22)!important;border:1px solid rgba(138,255,66,.42)!important;box-shadow:0 16px 36px rgba(0,20,15,.22)!important;transition:transform .22s ease,box-shadow .22s ease!important}
body.page-id-189 .pr-blog-card:hover{transform:translateY(-7px)!important;box-shadow:0 24px 48px rgba(0,20,15,.34),0 0 0 2px rgba(138,255,66,.18)!important}
body.woocommerce-shop ul.products li.product,body.post-type-archive-product ul.products li.product{background:linear-gradient(145deg,#061917,#0b3b2f 60%,#173f22)!important;border-color:rgba(138,255,66,.55)!important}
body.woocommerce-shop ul.products li.product:nth-child(3n+2),body.post-type-archive-product ul.products li.product:nth-child(3n+2){background:linear-gradient(145deg,#061b27,#075e61 58%,#0c7b4f)!important}
body.woocommerce-shop ul.products li.product:nth-child(3n),body.post-type-archive-product ul.products li.product:nth-child(3n){background:linear-gradient(145deg,#10200c,#315f1a 58%,#173f22)!important}
body.woocommerce-shop ul.products li.product .button,body.post-type-archive-product ul.products li.product .button,body.page-id-189 .pr-buy-btn{background:linear-gradient(90deg,#8aff42,#31d68a 52%,#08a9ad)!important;color:#03100a!important;box-shadow:0 9px 20px rgba(0,0,0,.22)!important}
body.page-id-63 #Footer .widgets_wrapper{background:linear-gradient(180deg,#020b0b,#061917 70%,#08291e)!important;border-top:1px solid rgba(138,255,66,.28)!important}
body.page-id-63 #Footer #ctf{background:linear-gradient(135deg,rgba(8,61,47,.96),rgba(6,27,39,.98))!important;border-color:rgba(138,255,66,.45)!important}
body.page-id-63 #Footer #ctf .ctf-error{display:none!important}
#Footer .sxc-follow-button img{transition:transform .2s ease,filter .2s ease!important}
#Footer .sxc-follow-button img:hover{transform:translateY(-4px) scale(1.06)!important;filter:saturate(1.18) brightness(1.08)!important}
@media(max-width:767px){#Top_bar .menu>li>a{font-size:15px!important}body.page-id-189 .pr-blog-card{box-shadow:0 12px 28px rgba(0,20,15,.20)!important}#Footer .sxc-follow-buttons{gap:10px!important}}
.pr-brand-instagram-link{color:#8aff42!important;font-weight:800!important;text-decoration:underline;text-decoration-color:rgba(138,255,66,.45)!important;text-underline-offset:3px}
.home #rev_slider_2_1_wrapper{perspective:1400px!important;overflow:hidden!important;background:#020b0b!important;isolation:isolate!important}
.home #rev_slider_2_1_wrapper:before{content:"";position:absolute;inset:-8%;z-index:20;pointer-events:none;background:radial-gradient(ellipse at 12% 45%,rgba(8,169,173,.22),transparent 30%),radial-gradient(ellipse at 88% 55%,rgba(138,255,66,.18),transparent 32%),linear-gradient(115deg,transparent 32%,rgba(255,255,255,.08) 48%,transparent 64%);mix-blend-mode:screen;opacity:.72;animation:pr-banner-light 12s ease-in-out infinite;transform:translateZ(45px)}
.home #rev_slider_2_1_wrapper:after{content:"";position:absolute;inset:0;z-index:21;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(138,255,66,.28),inset 0 -70px 100px rgba(0,0,0,.3);border-radius:2px}
.home #rev_slider_2_1{transform-style:preserve-3d!important;transform:perspective(1400px) rotateX(var(--pr-banner-x,0deg)) rotateY(var(--pr-banner-y,0deg)) scale(1.006)!important;transition:transform .7s cubic-bezier(.2,.75,.25,1)!important;filter:drop-shadow(0 22px 34px rgba(0,0,0,.3))!important}
.home #rev_slider_2_1 .tp-revslider-mainul{transform-style:preserve-3d!important}
@keyframes pr-banner-light{0%,100%{transform:translate3d(-3%,0,45px) scale(1.02);opacity:.5}50%{transform:translate3d(3%,1%,45px) scale(1.05);opacity:.86}}
@media(max-width:767px){.home #rev_slider_2_1_wrapper:before{opacity:.48}.home #rev_slider_2_1{transform:perspective(900px) rotateX(var(--pr-banner-x,0deg)) rotateY(var(--pr-banner-y,0deg)) scale(1.003)!important}}
body.woocommerce-shop #Subheader,body.post-type-archive-product #Subheader{display:none!important}
body.woocommerce-shop #Content,body.post-type-archive-product #Content{padding-top:38px!important}
body.woocommerce-shop #Top_bar,body.post-type-archive-product #Top_bar{display:block!important;visibility:visible!important;opacity:1!important}
body.woocommerce-shop #Top_bar .menu_wrapper,body.post-type-archive-product #Top_bar .menu_wrapper{display:block!important}
@media(max-width:767px){body.woocommerce-shop #Content,body.post-type-archive-product #Content{padding-top:24px!important}}
/* Header: no green bar over the homepage banner */
#Header{background:#05080a!important}.home #Header{background:transparent!important}#Top_bar{background:rgba(5,9,8,.62)!important;-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:none!important}.home #Top_bar:not(.is-sticky){background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}body a.overlay-menu-toggle,body a.overlay-menu-toggle i,body a.overlay-menu-toggle i:before{color:#eef6ef!important;transition:color .2s}body a.overlay-menu-toggle:hover i,body a.overlay-menu-toggle:hover i:before{color:#a6ff4d!important}
/* Footer */
#Footer{background:#05080a!important;border-top:1px solid rgba(255,255,255,.07)}#Footer .widgets_wrapper{background:transparent!important;padding:56px 0 40px!important}#Footer .widgets_wrapper:before{display:none!important}#Footer .footer_copy{border-top:1px solid rgba(255,255,255,.07)!important;background:transparent!important}#Footer .footer_copy .copyright{color:#7f9488!important}.prx-foot{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;font-family:Inter,system-ui,sans-serif}.prx-foot-logo img{width:64px;height:64px}.prx-foot-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px}.prx-foot-nav a{color:#cfdcd3!important;font-weight:500;font-size:15px}.prx-foot-nav a:hover{color:#a6ff4d!important}.prx-foot-social{display:flex;gap:12px}.prx-foot-social a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);color:#eef6ef!important;transition:all .25s}.prx-foot-social a:hover{background:#a6ff4d;color:#06100a!important;border-color:#a6ff4d;transform:translateY(-3px)}.prx-foot-social svg{width:20px;height:20px}