.rx-section-industria .renox-topbar {background:#ffd000;color:#111;}
.rx-section-automotive .renox-topbar {background:#e87507;color:#fff;}
.rx-section-biodegradabili .renox-topbar {background:#23764b;color:#fff;}
.renox-topbar .renox-topbar__inner {align-items:center;padding:0;}
.renox-area-switch {display:flex;align-items:stretch;gap:6px;}
.renox-area-switch a {display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-bottom:3px solid transparent;color:inherit;font:600 13px/1.3 Arial,sans-serif;text-decoration:none;letter-spacing:0;transition:background-color .15s ease;}
.renox-area-switch a:hover {background:rgba(0,0,0,.1);color:inherit;border-bottom-color:currentColor;}
.renox-area-switch a[aria-current="location"] {background:#111;color:#fff;border-bottom-color:#fff;font-weight:700;}
.renox-area-switch a[aria-current="location"]:is(:hover,:focus-visible,:active) {color:#fff!important;}
.rx-section-automotive .renox-area-switch a[aria-current="location"] {background:#e87507;color:#fff;border-bottom-color:#fff;}
.renox-area-switch a:focus-visible {outline:2px solid currentColor;outline-offset:-5px;}
@media(max-width:900px){.renox-topbar .renox-topbar__inner{align-items:flex-start;padding-top:10px;gap:4px;}.renox-area-switch{width:100%;gap:0;}.renox-area-switch a{flex:1;padding:0 8px;}}
@media(max-width:380px){.renox-area-switch a{font-size:12px;padding:0 4px;}}
.rx-area-bar {display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:#ffd000;color:#111;padding:12px max(24px,calc((100% - 1200px)/2));font:600 14px/1.4 Arial,sans-serif;}
.rx-area-bar a {color:#111;text-decoration:none;}
.rx-area-bar a[aria-current] {font-weight:800;}
.rx-area-bar a[aria-current="page"] {text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;}
.rx-area-automotive {background:#e87507;color:#fff;}
.rx-area-biodegradabili {background:#23764b;color:white;}
.rx-area-automotive a {color:#fff;}
.rx-area-biodegradabili a {color:white;}
.rx-section-automotive .rx-menu-panel {border-top-color:#e87507;}
.rx-section-biodegradabili .rx-menu-panel {border-top-color:#23764b;}
.rx-bio-badge {display:inline-flex;align-items:center;gap:7px;padding:6px 10px;margin:0 0 12px;background:#e6f3e9;color:#185c37;font:600 12px/1.4 Arial,sans-serif;}
/* Full-width bands must not inherit the theme's 1300px container cap. */
body .elementor .e-con:is(.rx-bio-hero,.rx-bio-intro,.rx-bio-catalog) {width:100%;max-width:none!important;min-width:0;box-sizing:border-box;}
.elementor .e-con.rx-bio-hero {min-height:520px;padding:80px max(32px,calc((100% - 1160px)/2));flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;background-size:cover;background-position:center 56%;}
.elementor .e-con.rx-bio-hero::before {background-image:linear-gradient(90deg,rgba(7,25,17,.84),rgba(7,25,17,.48) 55%,rgba(7,25,17,.2));background-color:transparent!important;opacity:1;}
.elementor .rx-bio-hero h1.elementor-heading-title {font-size:56px;line-height:1.1;color:#fff;margin:0;letter-spacing:0;}
.elementor .elementor-element.e-con.rx-bio-hero>.elementor-element.elementor-widget {width:100%;max-width:680px;margin:0;}
.elementor .rx-bio-hero .elementor-widget-text-editor {color:#fff;font-size:19px;line-height:1.65;}
.elementor .rx-bio-hero p {margin:0;}
.elementor .rx-bio-hero .elementor-widget-button {margin-top:8px;}
.elementor .e-con.rx-bio-intro {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:64px;align-items:start;padding:64px max(32px,calc((100% - 1160px)/2));background:#fff;}
.elementor .rx-bio-intro>.elementor-widget {min-width:0;width:100%;margin:0;}
.elementor .rx-bio-intro h2.elementor-heading-title {font-size:34px;line-height:1.2;color:#111;margin:0;padding-top:20px;border-top:3px solid #ffd000;letter-spacing:0;}
.elementor .rx-bio-intro .elementor-widget-text-editor {font-size:17px;line-height:1.7;color:#414741;}
.elementor .rx-bio-intro p {margin:0 0 16px;}
.elementor .rx-bio-intro p:last-child {margin-bottom:0;}
.elementor .rx-bio-hero .elementor-button,.elementor .rx-home-areas .elementor-button {background:#ffd000;color:#111;border-radius:0;}
.elementor .e-con.rx-bio-catalog {padding:0;display:block;}
/* Two identical groups make the decorative automotive loop seamless. */
body .renox-automotive-intro::before,body .renox-industry-intro::before{content:none;}
body.page-id-9 .rxi-intro::before{content:none;}
body .rx-automotive-marquee{position:absolute;top:-38px;left:0;right:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.78;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.8) 38%,rgba(0,0,0,.25) 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.8) 38%,rgba(0,0,0,.25) 78%,transparent 100%);}
body .rx-automotive-marquee__track{display:flex;width:max-content;animation:rx-automotive-marquee 65s linear infinite;}
body .rx-automotive-marquee__group{display:block;flex:none;min-width:100vw;padding-right:.3em;white-space:nowrap;color:#f3f3ef;font-size:220px;font-weight:950;line-height:1;letter-spacing:0;}
@keyframes rx-automotive-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media(max-width:1024px){body .rx-automotive-marquee__group{font-size:150px;}body .rx-automotive-marquee{top:-20px;}}
@media(max-width:620px){body .rx-automotive-marquee__group{font-size:100px;}body .rx-automotive-marquee{top:-8px;}}
@media(prefers-reduced-motion:reduce){body .rx-automotive-marquee__track{animation:none;}}
/* Alternative retained alongside the original for design comparison. */
body .elementor .e-con.rx-home-areas-alternative {
  display:flex;flex-direction:column;gap:0;width:100%;max-width:none!important;
  padding:88px max(24px,calc((100% - 1360px)/2));background:#111;color:#fff;
}
body .elementor .rx-home-areas-alternative>.elementor-widget-heading{width:100%;margin:0 0 56px;max-width:760px;}
body .elementor .rx-home-areas-alternative h2.elementor-heading-title{margin:0;color:#fff;font-size:44px;font-weight:800;line-height:1.15;letter-spacing:0;}
body .elementor .rx-home-areas-alternative .e-con.rx-area-horizontal {
  --area-color:#ffd000;--area-ink:#111;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
  gap:72px;align-items:center;width:100%;max-width:none!important;padding:40px 0;margin:0;border-top:1px solid #343434;
}
body .elementor .rx-home-areas-alternative .e-con.rx-area-horizontal--1{--area-color:#e87507;--area-ink:#fff;}
body .elementor .rx-home-areas-alternative .e-con.rx-area-horizontal--2{--area-color:#23764b;--area-ink:#fff;}
body .elementor .rx-home-areas-alternative .e-con.rx-area-horizontal__media,
body .elementor .rx-home-areas-alternative .e-con.rx-area-horizontal__copy{width:100%;min-width:0;padding:0;margin:0;gap:0;background:none;}
body .elementor .rx-home-areas-alternative .rx-area-horizontal--1 .rx-area-horizontal__media{grid-column:2;grid-row:1;}
body .elementor .rx-home-areas-alternative .rx-area-horizontal--1 .rx-area-horizontal__copy{grid-column:1;grid-row:1;}
body .elementor .rx-home-areas-alternative .rx-area-horizontal__media .elementor-widget-image{width:100%;margin:0;overflow:hidden;border-radius:4px;}
body .elementor .rx-home-areas-alternative .rx-area-horizontal__media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;}
body .elementor .rx-home-areas-alternative .rx-area-horizontal__copy>.elementor-widget{width:100%;margin:0;}
body .elementor .rx-home-areas-alternative .rx-area-horizontal__copy::before{content:'';display:block;width:48px;height:4px;background:var(--area-color);margin-bottom:24px;}
body .elementor .rx-home-areas-alternative h3.elementor-heading-title{color:#fff;font-size:40px;line-height:1.15;font-weight:800;margin:0 0 24px;letter-spacing:0;}
body .elementor .rx-home-areas-alternative .elementor-widget-text-editor{color:#c8ccc9;font-size:19px;line-height:1.75;max-width:480px;}
body .elementor .rx-home-areas-alternative p{margin:0;}
body .elementor .rx-home-areas-alternative .elementor-widget-button{padding-top:32px;}
body .elementor .rx-home-areas-alternative .elementor-button{background:var(--area-color)!important;color:var(--area-ink)!important;padding:18px 24px;min-height:54px;min-width:230px;border:0;border-radius:0;clip-path:none;font-size:15px;line-height:1.4;font-weight:700;transition:filter .2s ease;}
body .elementor .rx-home-areas-alternative .elementor-button :is(span,i){color:var(--area-ink)!important;}
body .elementor .rx-home-areas-alternative .elementor-button-content-wrapper{gap:24px;justify-content:space-between;align-items:center;}
body .elementor .rx-home-areas-alternative .elementor-button-icon{order:2;}
body .elementor .rx-home-areas-alternative .elementor-button:hover{filter:brightness(1.1);}
body .elementor .rx-home-areas-alternative .elementor-button:focus-visible{outline:2px solid #fff;outline-offset:5px;}
@media(max-width:1000px){body .elementor .rx-home-areas-alternative .e-con.rx-area-horizontal{gap:36px;}body .elementor .rx-home-areas-alternative h3.elementor-heading-title{font-size:32px;}}
@media(max-width:767px){
  body .elementor .e-con.rx-home-areas-alternative{padding:56px 24px;}
  body .elementor .rx-home-areas-alternative h2.elementor-heading-title{font-size:32px;}
  body .elementor .rx-home-areas-alternative>.elementor-widget-heading{margin-bottom:32px;}
  body .elementor .rx-home-areas-alternative .e-con.rx-area-horizontal{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px 0 40px;}
  body .elementor .rx-home-areas-alternative .rx-area-horizontal--1 .rx-area-horizontal__media,
  body .elementor .rx-home-areas-alternative .rx-area-horizontal--1 .rx-area-horizontal__copy{grid-column:auto;grid-row:auto;}
  body .elementor .rx-home-areas-alternative h3.elementor-heading-title{font-size:30px;margin-bottom:16px;}
  body .elementor .rx-home-areas-alternative .elementor-widget-text-editor{font-size:17px;}
  body .elementor .rx-home-areas-alternative .elementor-button{width:100%;min-width:0;}
}
/* The three primary entry points remain native, editable Elementor widgets. */
body .elementor .e-con.rx-home-areas {
  width:100%;max-width:none!important;padding:88px max(24px,calc((100% - 1360px)/2)) 96px;
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 64px;
  background:#f4f5f3;color:#111;box-sizing:border-box;
}
body .elementor .rx-home-areas>.elementor-widget{width:100%;min-width:0;margin:0;}
body .elementor .rx-home-areas .rx-areas-eyebrow{grid-column:1/-1;color:#555;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0;}
body .elementor .rx-home-areas .rx-areas-eyebrow p{margin:0;display:flex;gap:12px;align-items:center;}
body .elementor .rx-home-areas .rx-areas-eyebrow p::before{content:'';width:32px;height:3px;background:#ffd000;}
body .elementor .rx-home-areas h2.elementor-heading-title{color:#111;font-size:44px;line-height:1.1;letter-spacing:0;margin:0;font-weight:800;}
body .elementor .rx-home-areas>.elementor-widget-text-editor:not(.rx-areas-eyebrow){align-self:end;font-size:18px;line-height:1.65;color:#505650;}
body .elementor .rx-home-areas>.elementor-widget-text-editor p{margin:0;}
body .elementor .rx-home-areas .e-con.rx-home-areas-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:20px 0 0;width:100%;max-width:none!important;}
body .elementor .rx-home-areas .e-con.rx-home-area-card{
  --area-color:#ffd000;--area-ink:#111;position:relative;display:flex;flex-direction:column;gap:0;
  width:100%;min-width:0;padding:0;background:#fff;color:#111;border:1px solid #dfe3df;border-radius:8px;
  overflow:hidden;box-shadow:0 8px 24px rgba(20,32,24,.05);transition:transform .25s ease,box-shadow .25s ease;
}
body .elementor .rx-home-areas .e-con.rx-home-area-card:nth-child(2){--area-color:#e87507;--area-ink:#fff;}
body .elementor .rx-home-areas .e-con.rx-home-area-card:nth-child(3){--area-color:#23764b;--area-ink:#fff;}
body .elementor .rx-home-area-card>.elementor-widget{margin:0;width:100%;min-width:0;}
body .elementor .rx-home-area-card .elementor-widget-image{overflow:hidden;border-bottom:5px solid var(--area-color);padding:0;}
body .elementor .rx-home-area-card .elementor-widget-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0;transition:transform .45s ease;}
body .elementor .rx-home-area-card .elementor-widget-heading{padding:28px 28px 16px;}
body .elementor .rx-home-area-card h3.elementor-heading-title{font-size:32px;font-weight:800;line-height:1.15;letter-spacing:0;color:#111;margin:0;}
body .elementor .rx-home-area-card .elementor-widget-text-editor{padding:0 28px 28px;font-size:16px;line-height:1.65;color:#535953;}
body .elementor .rx-home-area-card p{margin:0;}
body .elementor .rx-home-area-card .elementor-widget-button{margin-top:auto;padding:0;}
/* Stretch the single accessible link over its card without nesting links. */
body .elementor .rx-home-area-card .elementor-widget-button,
body .elementor .rx-home-area-card .elementor-widget-button .elementor-widget-container,
body .elementor .rx-home-area-card .elementor-button-wrapper{position:static;}
body .elementor .rx-home-area-card .elementor-button{
  position:static;display:block;width:100%;padding:20px 28px;background:var(--area-color);color:var(--area-ink);
  border:0;border-radius:0;clip-path:none;transform:none;font-size:15px;font-weight:700;text-align:left;line-height:1.4;
}
body .elementor .rx-home-area-card .elementor-button::after{content:'';position:absolute;inset:0;z-index:2;}
body .elementor .rx-home-area-card .elementor-button-content-wrapper{justify-content:space-between;align-items:center;gap:12px;}
body .elementor .rx-home-area-card .elementor-button-text{flex-grow:0;}
body .elementor .rx-home-area-card .elementor-button-icon{order:2;}
body .elementor .rx-home-area-card .elementor-button,
body .elementor .rx-home-area-card .elementor-button:hover,
body .elementor .rx-home-area-card .elementor-button :is(span,i){color:var(--area-ink)!important;}
body .elementor .rx-home-area-card .elementor-button:focus-visible{outline:none;}
body .elementor .rx-home-area-card:focus-within{outline:3px solid #111;outline-offset:5px;}
@media(hover:hover){
  body .elementor .rx-home-area-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(20,32,24,.12);}
  body .elementor .rx-home-area-card:hover img{transform:scale(1.035);}
}
@media(max-width:1100px){
  body .elementor .rx-home-areas .e-con.rx-home-areas-grid{gap:16px;}
  body .elementor .rx-home-area-card .elementor-widget-heading{padding:24px 20px 14px;}
  body .elementor .rx-home-area-card h3.elementor-heading-title{font-size:27px;}
  body .elementor .rx-home-area-card .elementor-widget-text-editor{padding:0 20px 24px;}
  body .elementor .rx-home-area-card .elementor-button{padding:18px 20px;}
}
@media(max-width:800px){
  body .elementor .e-con.rx-home-areas{grid-template-columns:1fr;padding:56px 24px;gap:20px;}
  body .elementor .rx-home-areas h2.elementor-heading-title{font-size:34px;}
  body .elementor .rx-home-areas .e-con.rx-home-areas-grid{grid-template-columns:1fr;gap:28px;margin-top:12px;}
  body .elementor .rx-home-area-card .elementor-widget-image img{aspect-ratio:16/10;}
  body .elementor .rx-home-area-card h3.elementor-heading-title{font-size:30px;}
}
@media(prefers-reduced-motion:reduce){body .elementor .rx-home-area-card,body .elementor .rx-home-area-card img{transition:none!important;transform:none!important;}}
@media(max-width:767px){.elementor .e-con.rx-bio-hero{min-height:440px;padding:56px 24px;gap:20px;}.elementor .rx-bio-hero h1.elementor-heading-title{font-size:32px;overflow-wrap:anywhere;}.elementor .rx-bio-hero .elementor-widget-text-editor{font-size:17px;}.elementor .e-con.rx-bio-intro{grid-template-columns:1fr;gap:24px;padding:40px 24px;}.elementor .rx-bio-intro h2.elementor-heading-title{font-size:28px;}}
.rx-menu {position:relative;}
.renox-nav .rx-menu summary {display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;cursor:pointer;padding:10px 0;font:700 14px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:uppercase;list-style:none;}
.rx-menu summary::-webkit-details-marker {display:none;}
.rx-menu summary::after {content:' +';}
.rx-menu[open] summary::after {content:' -';}
.renox-nav .rx-menu-search > summary {width:44px;height:44px;padding:0;justify-content:center;}
.renox-nav .rx-menu-search > summary::after {content:none;}
.rx-menu-search > summary .fa-search {font-size:19px;line-height:1;}
.renox-nav .rx-menu-panel {position:absolute;left:0;top:100%;z-index:1001;display:grid;grid-template-columns:minmax(0,1fr);width:280px;max-width:calc(100vw - 32px);max-height:65vh;overflow:auto;box-sizing:border-box;padding:8px;background:white;border:1px solid #e2e2e2;border-top:3px solid #ffd000;border-radius:0 0 6px 6px;box-shadow:0 12px 30px #0002;}
.renox-nav .rx-menu-panel a {display:flex;width:100%;box-sizing:border-box;min-height:44px;padding:11px 14px;white-space:normal;overflow-wrap:break-word;font:600 14px/1.4 Arial,sans-serif;letter-spacing:0;text-transform:none;border-bottom:1px solid #eee;}
.renox-nav .rx-menu-panel a:last-child {border-bottom:0;}
.renox-nav .rx-menu-panel a:hover,.renox-nav .rx-menu-panel a:focus-visible {background:#fff5c2;color:#111;}
.renox-nav .rx-search {left:auto;right:0;}
.rx-search {width:280px;display:grid;gap:12px;color:#111;}
.rx-search label {font-size:14px;}
.rx-search input {width:100%;min-width:0;}
.rx-search button {background:#ffd000;color:#111;border:0;}
.rx-menu summary:focus-visible,.rx-area-bar a:focus-visible {outline:2px solid #111;outline-offset:4px;}
.rx-search-results{max-width:1200px;margin:0 auto;padding:56px 24px;}
.rx-search-results h1{font-size:36px;line-height:1.2;}
.rx-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0;}
.rx-search-grid article{border:1px solid #ddd;border-top:3px solid #ffd000;padding:24px;background:#fff;border-radius:8px;}
.rx-search-grid img{width:100%;height:200px;object-fit:contain;}
.rx-search-grid h2{font-size:22px;line-height:1.3;}
.rx-search-grid a{color:#111;}
@media(max-width:600px){.rx-search-grid{grid-template-columns:1fr;}.rx-search-results h1{font-size:28px;}}
@media(max-width:900px){.renox-nav .rx-menu-panel{position:static;min-width:0;max-width:100%;box-shadow:none;width:100%;max-height:50vh;}.rx-menu{width:100%;}.rx-area-bar{gap:16px;padding:12px 20px;}}
.rx-section-automotive {
  --rx-accent: #e87507;
  --rx-accent-rgb: 232,117,7;
  --rx-accent-soft: #fff0e3;
}
.rx-section-biodegradabili {
  --rx-accent: #23764b;
  --rx-accent-rgb: 35,118,75;
  --rx-accent-soft: #e6f3e9;
}
:is(.rx-section-automotive, .rx-section-biodegradabili) {
  --renox-yellow: var(--rx-accent);
  --product-yellow: var(--rx-accent);
  --e-global-color-primary: var(--rx-accent);
  --e-global-color-accent: var(--rx-accent);
}
body.rx-section-biodegradabili .renox-area-switch a[aria-current="location"] {
  background:#23764b;color:#fff;border-bottom-color:#fff;
}
body.rx-section-biodegradabili .elementor .rx-bio-intro h2.elementor-heading-title {border-top-color:#23764b;}
/* Contextual accents: leave brand artwork and other areas unchanged. */
body:is(.rx-section-automotive, .rx-section-biodegradabili).page-id-1572 .rxae {--yellow:var(--rx-accent);}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page-id-1572 .elementor :is(.rxae-number,.rxae-step) h3.elementor-heading-title {color:var(--rx-accent)!important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page-id-1572 .elementor .rxae-button .elementor-button {
  background:var(--rx-accent)!important;color:#fff!important;
}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page-id-1572 .elementor .rxae-cta h2.elementor-heading-title {color:#fff!important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page-id-1572 .elementor .rxae-cta .elementor-button {background:#111!important;color:#fff!important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-item__link::before {border-color:#fff !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-item__link::after {color:#fff !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-automotive-hero__copy {border-left-color:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page .elementor .elementor-col-33 > .elementor-widget-wrap:has(> .elementor-widget-image):has(> .elementor-widget-button) {border-top-color:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page .elementor .elementor-col-33 > .elementor-widget-wrap:has(> .elementor-widget-image):has(> .elementor-widget-button) h3::after {background:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-page {--product-yellow:var(--rx-accent);}
body:is(.rx-section-automotive, .rx-section-biodegradabili) :is(.renox-product-brand-card, .renox-product-info-card, .renox-product-related-card) {border-color:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-button {background:var(--rx-accent) !important;border-color:var(--rx-accent) !important;color:#fff !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-kicker {color:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page .elementor .renox-featured-product-card > .elementor-widget-wrap {border-top-color:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page .elementor .renox-featured-product-card .elementor-widget-heading h3::after {background:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page .elementor .renox-unified-page-hero > .elementor-container > .elementor-column:first-child::before,
body:is(.rx-section-automotive, .rx-section-biodegradabili).page .elementor .elementor-column:has(.renox-featured-style-marker) .elementor-widget-heading h3::after {background:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page .elementor .elementor-widget-heading h5.elementor-heading-title {color:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili).page .elementor .elementor-widget-video,
body:is(.rx-section-automotive, .rx-section-biodegradabili).page .elementor .elementor-column:has(.renox-featured-style-marker) > .elementor-element-populated {border-color:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-brand-tooltip::before {border-left-color:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-filter .rnm-toolbar .rnm-badge,
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-filter .renox-product-brand-tooltip a.renox-product-brand-tooltip__link {color:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-filter .renox-product-brand-tooltip a.renox-product-brand-tooltip__link::after {background:var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) :is(.renox-new-btn, .renox-automotive-intro__button,
  .elementor-button, .renox-footer-marquee, .renox-footer__line,
  .renox-footer__button, .renox-floating-back, .rx-search button,
  .rnm-trigger, .rnm-show, .rnm-apply) {
  background-color: var(--rx-accent) !important;
  border-color: var(--rx-accent) !important;
  color: #fff !important;
}
body:is(.rx-section-automotive, .rx-section-biodegradabili) :is(.renox-new-kicker, .renox-auto-solution__kicker,
  .renox-product-item__brand, .renox-product-brand-tooltip__link,
  .rnm-badge, .rnm-close) {color: var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) :is(.rx-menu-panel, .rx-search-grid article,
  .renox-product-item, .renox-native-product) {border-top-color: var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-brand-tooltip {border-color: var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-brand-tooltip::before {border-top-color: var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-automotive-intro__link {border-bottom-color: var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) :is(.renox-automotive-hero__scroll, .renox-product-brand-tooltip__link,
  .renox-product-item__link)::after,
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-item h3::after,
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-item__image::before,
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-auto-solution a::after {
  background-color: var(--rx-accent) !important;
}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-item__image::after {border-color: rgba(var(--rx-accent-rgb),.22) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-automotive-intro li::before {
  background-color: var(--rx-accent) !important;
  box-shadow: 0 0 0 8px rgba(var(--rx-accent-rgb),.14) !important;
}
body.rx-section-automotive .renox-automotive-hero__image {
  background-image:url('../plugins/renox-elementor-home/assets/renox/royal-purple-racing-hd.jpg');
  background-position:center 58%;
  inset:0;
  filter:none;
  transform:none;
  animation:none;
  will-change:auto;
}
body.rx-section-automotive .renox-automotive-hero::after {
  background:linear-gradient(90deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.65) 30%,rgba(0,0,0,.3) 55%,rgba(0,0,0,.03) 78%) !important;
}
@media(max-width:767px) {
  body.rx-section-automotive .renox-automotive-hero__image {background-position:58% center;}
  body.rx-section-automotive .renox-automotive-hero::after {
    background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.4)),linear-gradient(0deg,rgba(0,0,0,.2),transparent 60%) !important;
  }
}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-filter-bar::before {
  background: linear-gradient(135deg,rgba(var(--rx-accent-rgb),.18),transparent 44%) !important;
}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-filter-subbar::before,
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-filter-brandbar::before {
  background: linear-gradient(90deg,rgba(var(--rx-accent-rgb),.08),transparent 44%),
    linear-gradient(180deg,#fff,#f7f8f5) !important;
}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-filter-sectorbar {border-color: rgba(var(--rx-accent-rgb),.18) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-filter-bar__inner::before {color: var(--rx-accent) !important;}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-filter .renox-filter-button:hover,
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-filter .renox-filter-button:focus-visible {
  border-color: var(--rx-accent) !important;
  background-color: rgba(var(--rx-accent-rgb),.12) !important;
}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-product-filter .renox-filter-button.is-active,
body:is(.rx-section-automotive, .rx-section-biodegradabili) .rnm-dialog .renox-filter-button.is-active {
  background-color: var(--rx-accent) !important;
  border-color: var(--rx-accent) !important;
  color: #fff !important;
  box-shadow: 0 14px 34px rgba(var(--rx-accent-rgb),.18) !important;
}
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-nav .rx-menu-panel a:hover,
body:is(.rx-section-automotive, .rx-section-biodegradabili) .renox-nav .rx-menu-panel a:focus-visible {
  background-color: var(--rx-accent-soft);
}
body:is(.rx-section-automotive, .rx-section-biodegradabili) :is(.renox-product-item__title-link, .renox-product-item__image,
  .rnm-trigger):focus-visible {outline-color: var(--rx-accent) !important;}
@media (max-width:767px) {
  body:is(.rx-section-automotive, .rx-section-biodegradabili) .rnm-dialog .rnm-close {
    background-color: var(--rx-accent) !important;
    border-color: var(--rx-accent) !important;
    color: #fff !important;
  }
}

/* Keep the mobile drawer below its sticky header, not over its toggle. */
@media (max-width:900px) {
  body .renox-header .renox-nav {
    position:absolute!important;
    top:100%!important;
    right:0!important;
    bottom:auto!important;
    height:auto!important;
    max-height:calc(100dvh - 160px)!important;
    overflow-y:auto!important;
  }
  body:not(.renox-menu-open) .renox-header .renox-nav {display:none!important}
  body.renox-menu-open .renox-header .renox-nav {display:flex!important}
  body .renox-header .renox-menu-toggle {background:#111;color:#fff;border-color:#111}
  body .renox-header .renox-menu-toggle span {background:currentColor}
  body .renox-header .renox-menu-toggle:is(:hover,:focus-visible) {background:var(--rx-accent,#ffd000);color:#111;border-color:currentColor;outline:2px solid currentColor;outline-offset:2px}
}
body.rx-section-automotive .rnm-mobile .rnm-trigger,
body.rx-section-automotive .rnm-dialog .rnm-show,
body.rx-section-automotive .rnm-dialog .renox-filter-button.is-active {color:#111!important}
body.rx-section-automotive .rnm-dialog .renox-filter-button.is-active::after {background:#e87507!important}
body.rx-section-automotive .rnm-dialog .rnm-close {color:#e87507!important}
