.cta,a{cursor:pointer}.cta,header .search button:hover{background:var(--accent-fg-color)}.qty-box a.minplus,a{text-decoration:none}:root{--wrapper-width:1170px;--primary-fg-color:#24262a;--primary-bg-color:#fff;--secondary-fg-color:#ccd0d9;--secondary-bg-color:#24262a;--tertiary-fg-color:#24262a;--tertiary-bg-color:#f4f4f4;--accent-fg-color:#f20031}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}p{margin:0}a{color:inherit}.content .catalog .catalog-category:hover .title a,.qty-box a.minplus:hover,a:focus,a:hover,header a.lang:hover span{color:var(--accent-fg-color)}.cta{border:none;color:#fff;display:inline-block;padding:8px}.pri,body,header .lang span{color:var(--primary-fg-color)}.cta:hover{background-color:var(--primary-fg-color)}body{font-family:Poppins,sans-serif;font-size:15px}h1,h2,h3{margin:0;font-weight:500;padding:.5em 0;font-size:1.5rem}hr{border:1px solid #262626;width:6em;margin-top:0;margin-bottom:1.5em;border-color:var(--accent-fg-color)}input,select{border:1px solid var(--secondary-fg-color);padding:4px}.cart-product-rate form,.center,.content .vehicle h2{text-align:center}.pri{background:var(--primary-bg-color)}.sec,footer{background:var(--secondary-bg-color)}.sec{color:var(--secondary-fg-color)}.content .vehicle-search-widget .title,.ter{color:var(--tertiary-fg-color);background:var(--tertiary-bg-color)}.wrapper{max-width:var(--wrapper-width);margin-left:auto;margin-right:auto}header{position:sticky;top:0;background:#fff;z-index:1;border-bottom:1px solid var(--primary-fg-color)}.container{display:flex;flex-flow:column nowrap;min-height:100vh}.content{flex-grow:1}footer{box-shadow:0 50vh 0 50vh #24262a}.content .vehicle-search-widget .immat_wrapper,body.login{display:flex;justify-content:center}.login-box{padding:1em 5em;margin:1em;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px 10px 10px 10px;text-align:center;display:inline-block}.login-box p{padding:.5rem 0}.login-box .logo img{width:150px}header .wrapper{display:flex;align-items:center;padding:.5em 0;justify-content:space-between;position:relative}header .logo,header .search{padding:0 .4rem}header .logo img{width:60px}header .search{flex-grow:1;align-items:stretch;display:flex;justify-content:center}header .search form{flex-grow:inherit;display:inherit;align-items:inherit;justify-content:inherit}header .search input{flex-grow:1;border:1px solid var(--primary-fg-color);border-right:none;outline:0;width:100%}.qty-box input,header .search button,header .search button:hover{border:1px solid var(--primary-fg-color)}header .search button{cursor:pointer;text-align:center;display:flex;background:var(--primary-fg-color)}header .search button svg{fill:var(--primary-bg-color)}header .search button:hover{border-left:none}header .burger{width:24px;margin-right:.4rem}.cart-product-del svg,header .burger a svg{fill:var(--primary-fg-color)}.cart-product-del svg:hover,header .burger a:hover svg,header .toolbox a:hover span.icon{fill:var(--accent-fg-color)}header .mobile-menu{position:absolute;top:100%;left:0;display:none;flex-flow:column nowrap;background:#fff;width:100%;padding:1rem 0;box-shadow:4px 7px 5px #0000004D}.content .vehicle-search-widget .content,header .mobile-menu.visible{display:flex}header .mobile-menu a{width:100%;padding:.5rem 1rem 0}header .toolbox{display:none;font-size:.9rem}header .lang{display:flex;padding:.4rem;font-size:.9rem}header .lang>:not(:last-child){margin-right:5px}header .lang img{width:17px;height:16px}header .lang_selector{position:relative;z-index:1}header .lang_selector ul{display:none;position:absolute;list-style:none;padding:0;margin:0;background:var(--primary-bg-color)}header .toolbox a{display:flex;flex-flow:column nowrap;align-items:center;text-transform:uppercase;padding:0 1rem}header .toolbox a span.icon{width:32px;height:32px;fill:var(--primary-fg-color);background-size:cover;background-repeat:no-repeat}header .toolbox a.vehicle{display:none}header span.bullet{font-size:.8em;position:absolute;top:5px;right:5px;width:20px;height:20px;display:inline-block;background:var(--accent-fg-color);line-height:1.9em;color:#fff;background-size:cover;text-align:center}.content .vehicle{padding-bottom:2em}.content .vehicle-search-widget{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.content .vehicle-search-widget>div{padding:0 1rem 1rem;width:100%;display:flex;flex-direction:column}.content .vehicle-search-widget .title{text-align:center;padding:.5em 1em;border:1px solid var(--tertiary-fg-color)}.content .vehicle-search-widget .content form{border:1px solid var(--tertiary-fg-color);border-top:1px solid var(--primary-bg-color);background:var(--primary-bg-color);padding:1rem;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;flex-grow:1;margin:0}#cart-ref,.cart-product-visual img,.cart-summary button.cta,.content .vehicle-search-widget select{width:100%}.content .vehicle-search-widget .cta{width:100%;text-align:center}.content .vehicle-search-widget .immat_wrapper span.left{width:1.5rem;height:2.5rem;background:url(../img/icons/etoiles.svg) .45rem .3rem/.7rem no-repeat #005b8c;position:relative}.content .vehicle-search-widget .immat_wrapper span.left:before{content:'F';color:#fff;position:absolute;left:0;bottom:.1rem;font-size:.8rem;width:1.5rem;text-align:center}.content .vehicle-search-widget .immat_wrapper span.right{width:1.5rem;height:2.5rem;background:#005b8c}.content .vehicle-search-widget .immat_wrapper input{height:2.5rem;outline:0;font-size:1.2rem;width:10rem;text-transform:uppercase;text-align:center;border:none;border-top:1px solid var(--secondary-fg-color);border-bottom:1px solid var(--secondary-fg-color)}.content .vehicle-search-widget .sivmessage{color:var(--accent-fg-color);display:inline-block}.content .vehicle-search-widget #sivtypes{visibility:hidden}.vehicle-banner{padding:1em .5em;border-bottom:1px solid #24262a}.vehicle-banner>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.vehicle-banner .vehicle-type{display:flex;align-items:center;padding-bottom:.5em;text-align:center}.vehicle-banner .vehicle-actions{display:flex;justify-content:space-around}.vehicle-banner .vehicle-actions .cta{display:inline-block;margin:0 .5em;min-width:90px;text-align:center}.cart-page h1,.content .catalog h1,.customer-page h1{text-align:center;padding:1rem}.content .catalog .catalog-widget{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;gap:.5rem;justify-content:center;padding:0 1rem 1rem;margin:auto}.content .catalog-category .title{text-align:center;padding:.5em 1em;border:1px solid var(--secondary-bg-color);background:var(--secondary-bg-color);color:var(--secondary-fg-color)}.content .catalog .content{opacity:.8}.content .catalog .catalog-category:hover .content{opacity:1}.content .noproducts{text-align:center;padding:2rem 1rem;color:var(--accent-fg-color)}.category-index{display:flex;flex-direction:column}.category-index div{display:inherit;padding:1rem;text-align:center}.category-index img{max-width:220px}.products .product{display:flex;flex-wrap:wrap;justify-content:space-between;margin:1rem 0}.products .product .product-visual{background:var(--primary-bg-color);flex-basis:50%}.products .product .product-visual img{max-width:100%}.products .product .product-desc{padding:1rem;flex-basis:100%;order:1;flex-grow:1;display:flex;flex-direction:column}.products .product .product-desc .title{font-weight:700;text-transform:uppercase;font-size:1rem;text-align:center}.products .product .product-desc .title hr{margin:1rem auto}.products .product .product-desc .attr{width:100%;border:none;border-spacing:0}.cart-product-rate .price,.products .product .product-desc .attr tr.important,.products .product .product-desc .attr tr.important th{font-weight:700}.products .product .product-desc .attr tr.repl th{padding:1rem 0}.products .product .product-desc .attr th{text-align:left;font-weight:400;width:60%;padding:.2rem 0}.products .product .product-desc .attr tr:nth-child(2n){background:var(--tertiary-bg-color)}.products .product .product-rates{padding:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;flex-basis:50%;text-align:right}.products .product .rate{font-weight:700;font-size:1.3rem}.products .product .baseprice{font-size:.9rem;color:#777;font-weight:400}.available{color:#3fa84f;text-transform:uppercase;font-weight:700}.resupply{color:#ff8c00;text-transform:uppercase;font-weight:700}.unavailable{color:red;text-transform:uppercase;font-weight:700}.compatibility{padding:0 0 .5rem}.compatible{color:#3fa84f;font-weight:700}.multiplecompatible{color:#ff8c00;font-weight:700}.notcompatible{color:red;font-weight:700}.qty-box{padding:.5rem}.qty-box input{width:2em;text-align:center;padding:6px}.qty-box a.minplus{display:inline-block;padding:6px 12px}.qty-box a.minplus.min{border-right:none}.qty-box a.minplus.plus{border-left:none}.cart-page .cart-main{display:flex;flex-wrap:wrap;flex-grow:1;padding:0 1rem 1rem}.cart-page .cart-products,.cart-page .cart-summary{flex-basis:100%}.cart-page .cart-vehicle{margin:0 0 1rem}.cart-page .cart-vehicle-title,.cart-summary-title{font-weight:700;padding:.5rem;text-transform:uppercase}.cart-product{display:flex;justify-content:space-between;align-items:center;padding:.5rem}.cart-product-visual{flex-basis:10%}.cart-product-description{flex-basis:40%;padding:1rem}.cart-product-rate{display:flex;flex-direction:column;flex-basis:40%;align-items:flex-end}.cart-product-del{flex-basis:10%;display:flex;justify-content:center}.cart-summary-widget{display:flex;flex-direction:column;align-items:center;padding:1rem}.cart-summary table th{text-align:left;padding:.5rem 0}.cart-summary table td{text-align:right;padding:.5rem 0;width:50%}.customer-page .customer-home-widget{margin:0 1rem 1rem;padding:1rem}.customer-page table.customer-last-orders{width:100%;border-spacing:0;border-collapse:collapse}.customer-page table.customer-last-orders th{padding:.25rem;text-align:left;text-transform:uppercase}.customer-page table.customer-last-orders td.pdf,.customer-page table.customer-last-orders td.total,.customer-page table.customer-last-orders th.total{text-align:right}.customer-page table.customer-last-orders td{padding:.25rem;line-height:25px;border-top:1px solid #ddd}.customer-page table.customer-last-orders tr.orderdet td,.customer-page table.customer-last-orders tr:first-child td{border-top:none}.customer-page table.customer-last-orders td.pdf a{display:inline-block;width:25px;height:25px;background:url('img/pdf-blue.svg') 0 0/cover;vertical-align:bottom}.customer-page table.customer-last-orders td.details a{display:inline-block;width:20px;height:20px;background:url('../img/icons/loupe-black.svg') 0 0/cover;vertical-align:bottom}.customer-page .orders-filter input{border:1px solid #ccc;padding:.5rem 1rem;margin:.5rem}.customer-page .orders-filter .customer-home-widget-content{display:flex;justify-content:center;flex-wrap:wrap}.customer-page .orders-filter .customer-home-widget-content div:last-child{flex-basis:100%;text-align:center}.customer-page .orders-filter .customer-home-widget-content label{font-weight:700;margin:.5rem}.customer-page .orders-filter .customer-home-widget-content .cta{align-self:flex-end}footer h3{font-size:1.2rem}footer .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-widget{box-sizing:border-box;width:100%;margin-bottom:1em;padding:0 1em}.footer-widget p{margin:.2em 0}.footer-widget hr{margin-left:0;width:3em;text-align:left}.footer-widget ul{list-style:none;padding-left:0}.footer-widget ul li{padding:.2em 0}