.step,.step-line{color:var(--main-color);}.cart-qty,.step{border-radius:50%;text-align:center}.card-body img,.carousel-item img,.thumb-container img{aspect-ratio:attr(width)/attr(height)}.btn-primary,.step{border-color:var(--main-color)}.card-header.dropdown-toggle::after,.featured_vehicles_viewlisting,.paginator-pages,.step-line,.ui-dialog-titlebar-close{float:right}body,div,html,p{font-family:'Roboto Light',sans-serif;font-weight:100}:root{--color-black: #1a1a1a;
    --color-dark-brown: #3e2723;
    --color-white-accent: white; /* Tonalità di giallo/oro per Suzuki/Passione */
    --color-text-light: #f5f5f5;
    --card-bg: #ffffff; /* Marrone più caldo per le schede */--main-color:#2f2f2f;--background-color:white;--main-neg-color:#2f2f2f;--text-color:white;--text-neg-color:#2f2f2f;--primary:#white,--divider-border-color:#2f2f2f;--divider-border-style:solid;--divider-border-width:1px;}.dropdown-menu{top:90%!important}.dropdown-item.active,.dropdown-item:active{background-color:var(--main-color)}.container{padding-top:1em;padding-bottom:1em}.nav-item{position:unset;display: flex;
    align-content: space-around;
    flex-wrap: wrap;} .root {height:10vh;} .nav-item a {border-style: dashed;border-width: 1px;border-color:var(--main-color);width:100%;
    border-color: var(--main-color);
    margin-right: 1em;
    margin-bottom: 1em;}.step{font-size:2em;width:50px;height:50px;background-color:#fff;border-style:solid;border-width:1px;margin-left:auto;margin-right:auto;vertical-align:center}.step-line{background-color:var(--main-color);height:1px;position:absolute;bottom:25px;width:80%;right:0;margin-right:-80px}.cart-qty{position:absolute;color:#000;background-color:#fff;width:15px;height:15px;line-height:1.3em;top:.3em;left:.3em;font-size:.7em}.btn-primary,.produplansel{background-color:var(--main-color)}.cart-step-container{list-style:none;display:flex;overflow:hidden;text-align:center;margin-left:auto;margin-right:auto}.cart-step-container .active .step,.paginator-fl a,.paginator-pages ul li>a{background-color:var(--main-color);color:var(--text-color) !important;}.dropdown-item button,.produplansel li.active{background-color:#fff}.cart-step-container span,.filtri .active .children{display:block}.cart-step-container li{display:inline-block;margin-left:auto;margin-right:auto;position:relative}.navbar-nav .active{color:#77aede}.mr-auto .children ul{padding-inline-start:0px!important}.children,.filter-item>ul,.filtri{list-style:none}.filtri>li .children{padding-inline-start:1.5em}.a-active,.dropdown-menu .active,.dropdown-menu .active .dropdown-item,.filtri .active .a-active,.has-active .a-active{color:var(--main-color);font-weight:500;display:block}.filtri .has-active .children,form .active{display:block!important}.filtri .active,.filtri .active .a-active{border:1px solid #fff}.card-body img {max-height: 190px;}.card-body img,.carousel-item img{width:auto;max-width:100%!important;}.filtri .children,.form_language{display:none}.breadcrumbs li,.footersitemapcontainer .a-active,.pagination-nav ul .active,.produplansel li{display:inline-block!important},.filtri li:active>.children,.filtri li:focus>.children{display:block;background-color:#fff;color:var(--main-color)}.product-card{min-width:250px!important;transition:.4s ease-in-out;z-index:1}.dropdown-item button{border:none}.fas{line-height:1.5!important;color:rgba(255,255,255,.75)}.catbtn{margin:.5em 1em}#update-products,.btn a,.featured_vehicles_viewlisting a,.header-row a{color:var(--main-color)}.display-inline-block,.row-group{display:inline-block}.breadcrumbs{list-style:none!important;padding-inline-start:0px}.breadcrumbs li:last-child:after,.breadcrumbs:last-child:after{content:""!important}.breadcrumbs li:not(:first-child):before{content:"> "}.produplansel{list-style:none!important}.produplansel li{padding:1em}.pagination-nav{margin:20px 0}.pagination-nav ul{margin:0;padding:0}.pagination-nav ul li{display:inline-block;margin:3px;padding:6px 12px;background:#fff;color:#000}.pagination-nav ul li.active:hover{cursor:pointer;background:#333;color:#fff}.pagination-nav ul li.inactive{background:#eee}.pagination-nav ul li.selected{background:#333;color:#fff}.imageviewer{width:100%;height:450px;position:relative;}.imageviewer .image-container{position:absolute;top:0;left:0;right:0;bottom:0}.iv-image-view picture{margin:0 auto}.imageviewer .next,.imageviewer .prev{position:absolute;margin-top:-20px;top:50%;cursor:pointer;font-size:30px;color:rgba(255,255,255,.6)}.imageviewer .prev{left:20px}.imageviewer .next{right:20px}.imageviewer .footer-info{position:absolute;background:#fff;height:50px;width:100%;left:0;bottom:0;line-height:50px;text-align:center;color:#333}.wave-box-effect{height:100%;width:20px;position:absolute;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjRmNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC43MSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,rgba(255,244,244,0) 0,rgba(255,255,255,.71) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,244,244,0)),color-stop(100%,rgba(255,255,255,.71)));background:-webkit-linear-gradient(left,rgba(255,244,244,0) 0,rgba(255,255,255,.71) 100%);background:-o-linear-gradient(left,rgba(255,244,244,0) 0,rgba(255,255,255,.71) 100%);background:-ms-linear-gradient(left,rgba(255,244,244,0) 0,rgba(255,255,255,.71) 100%);background:linear-gradient(to right,rgba(255,244,244,0) 0,rgba(255,255,255,.71) 100%)}.wave-box-wrapper{position:relative;clear:both;min-height:300px}.wave-box{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;border:1px solid ccc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,.4) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.3)),color-stop(100%,rgba(0,0,0,.4)));background:-webkit-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,.4) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,.4) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,.4) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.4) 100%)}@keyframes placeHolderShimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.animate-bg{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);background-size:800px 104px;min-height:12px;display:block;clear:both}.override .cke_bottom,.override .cke_top{background:#f5f5f5;border-bottom:0;border-top:0}.override .cke_chrome{box-shadow:none;border:1px solid #ccc}.override .cke_toolgroup,.override a.cke_combo_button{box-shadow:none;border:1px solid #ccc;background:#fff}.category-list-slider:hover,.override .c-p{cursor:pointer}.carousel-fade .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel-fade .carousel-control{z-index:2}.ui-slider{position:relative;text-align:left}.dropdown-menu.rightspan.active a:active,.menu-left-side .modal-link .nav-link,.menu-left-side .nav-link,.modal-link a,.modal-menu ul li a{color:#fff!important}.navbar-toggler-icon:focus,.navbar-toggler:active,.navbar-toggler:focus{outline-color:var(--main-color)!important;box-shadow-color:var(--main-color)!important}.menu-left-side .modal-link .nav-link:focus,.menu-left-side .modal-link .nav-link:hover,.menu-left-side .nav-link:focus,.menu-left-side .nav-link:hover{color:var(--main-color)!important}#selectlan,.category-list-slider{position:relative!important}.intro-container{max-height:200px;overflow:hidden;position:relative}.open-view{position:relative;width:100%}.open-view .ov-cta{width:max-content;margin:0 auto}.breadcrumb{background-color:transparent!important;margin:0;padding:0}.w-modal{position:fixed;bottom:2em;right:0.5em;z-index:99998}.product-details{margin:1em auto;width:100%}.product-details-selector ul{padding-inline-start:0}.product-details .card{margin:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-width:.5rem;border-left-color:var(--text-color)}.product-details span{vertical-align:top;font-size:1.2rem}.cat-item-title,.orderbutton btn,blockquote{font-size:1em}.product-attribute.badge{font-weight:100;background-color:#d3d3d3}.tabswitcher span h3{font-size:.8rem!important}.container-slogan{background-image:url(/static/site/handshake-4011416_1920.webp);padding-top:40px;padding-bottom:40px;box-shadow:0 0 0 0 #fff;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:50% 50%;position:relative;color:#fff}.column-overlay,.leaflet-layer{position:absolute;left:0;top:0}.column-overlay{background-color:rgba(0,173,239,.7);right:0;bottom:0;z-index:0;background-position:center center;background-repeat:repeat}.h1-slogan{margin:60px}.p-slogan{text-align:center;margin:0 auto;line-height:2em}.remove-attribute,.switcher{font-weight:400;line-height:1.5}.slogan-cta-button{margin:60px auto;border:1px solid #fff}#map{height:600px}.alert-error{background-color:tomato;color:#fff}.bg-dark,footer{color:rgba(255,255,255,.5)}.dropdown .dropright a{color:#212529}.dropright .dropdown-menu{top:0!important}.dropright .dropdown-item:focus,.dropright .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.list-group-item .a-active{display:unset}.btn:hover>.utils-icons,.nav-link svg,.utils-icons:hover{fill:var(--text-neg-color)}#productcontainer .card,.imageviewer-container{flex:0 0 100%}#productcontainer{flex-direction:column;}.bg-dark{background-color:var(--background-color) !important;}.filtri{max-height:200px;overflow-y:scroll;overflow-x:none}.header-row{color: black;border: none;
    padding: 1em;
    background-color: var(--main-color);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2000' height='2000' viewBox='0 0 800 800'%3E%3Cg fill='none' %3E%3Cg stroke='%23FFFFFF' stroke-width='17'%3E%3Cline x1='-8' y1='-8' x2='808' y2='808'/%3E%3Cline x1='-8' y1='792' x2='808' y2='1608'/%3E%3Cline x1='-8' y1='-808' x2='808' y2='8'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='16'%3E%3Cline x1='-8' y1='767' x2='808' y2='1583'/%3E%3Cline x1='-8' y1='17' x2='808' y2='833'/%3E%3Cline x1='-8' y1='-33' x2='808' y2='783'/%3E%3Cline x1='-8' y1='-783' x2='808' y2='33'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='15'%3E%3Cline x1='-8' y1='742' x2='808' y2='1558'/%3E%3Cline x1='-8' y1='42' x2='808' y2='858'/%3E%3Cline x1='-8' y1='-58' x2='808' y2='758'/%3E%3Cline x1='-8' y1='-758' x2='808' y2='58'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='14'%3E%3Cline x1='-8' y1='67' x2='808' y2='883'/%3E%3Cline x1='-8' y1='717' x2='808' y2='1533'/%3E%3Cline x1='-8' y1='-733' x2='808' y2='83'/%3E%3Cline x1='-8' y1='-83' x2='808' y2='733'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='13'%3E%3Cline x1='-8' y1='92' x2='808' y2='908'/%3E%3Cline x1='-8' y1='692' x2='808' y2='1508'/%3E%3Cline x1='-8' y1='-108' x2='808' y2='708'/%3E%3Cline x1='-8' y1='-708' x2='808' y2='108'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='12'%3E%3Cline x1='-8' y1='667' x2='808' y2='1483'/%3E%3Cline x1='-8' y1='117' x2='808' y2='933'/%3E%3Cline x1='-8' y1='-133' x2='808' y2='683'/%3E%3Cline x1='-8' y1='-683' x2='808' y2='133'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='11'%3E%3Cline x1='-8' y1='642' x2='808' y2='1458'/%3E%3Cline x1='-8' y1='142' x2='808' y2='958'/%3E%3Cline x1='-8' y1='-158' x2='808' y2='658'/%3E%3Cline x1='-8' y1='-658' x2='808' y2='158'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='10'%3E%3Cline x1='-8' y1='167' x2='808' y2='983'/%3E%3Cline x1='-8' y1='617' x2='808' y2='1433'/%3E%3Cline x1='-8' y1='-633' x2='808' y2='183'/%3E%3Cline x1='-8' y1='-183' x2='808' y2='633'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='9'%3E%3Cline x1='-8' y1='592' x2='808' y2='1408'/%3E%3Cline x1='-8' y1='192' x2='808' y2='1008'/%3E%3Cline x1='-8' y1='-608' x2='808' y2='208'/%3E%3Cline x1='-8' y1='-208' x2='808' y2='608'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='8'%3E%3Cline x1='-8' y1='567' x2='808' y2='1383'/%3E%3Cline x1='-8' y1='217' x2='808' y2='1033'/%3E%3Cline x1='-8' y1='-233' x2='808' y2='583'/%3E%3Cline x1='-8' y1='-583' x2='808' y2='233'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='7'%3E%3Cline x1='-8' y1='242' x2='808' y2='1058'/%3E%3Cline x1='-8' y1='542' x2='808' y2='1358'/%3E%3Cline x1='-8' y1='-558' x2='808' y2='258'/%3E%3Cline x1='-8' y1='-258' x2='808' y2='558'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='6'%3E%3Cline x1='-8' y1='267' x2='808' y2='1083'/%3E%3Cline x1='-8' y1='517' x2='808' y2='1333'/%3E%3Cline x1='-8' y1='-533' x2='808' y2='283'/%3E%3Cline x1='-8' y1='-283' x2='808' y2='533'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='5'%3E%3Cline x1='-8' y1='292' x2='808' y2='1108'/%3E%3Cline x1='-8' y1='492' x2='808' y2='1308'/%3E%3Cline x1='-8' y1='-308' x2='808' y2='508'/%3E%3Cline x1='-8' y1='-508' x2='808' y2='308'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='4'%3E%3Cline x1='-8' y1='467' x2='808' y2='1283'/%3E%3Cline x1='-8' y1='317' x2='808' y2='1133'/%3E%3Cline x1='-8' y1='-333' x2='808' y2='483'/%3E%3Cline x1='-8' y1='-483' x2='808' y2='333'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='3'%3E%3Cline x1='-8' y1='342' x2='808' y2='1158'/%3E%3Cline x1='-8' y1='442' x2='808' y2='1258'/%3E%3Cline x1='-8' y1='-458' x2='808' y2='358'/%3E%3Cline x1='-8' y1='-358' x2='808' y2='458'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-width='2'%3E%3Cline x1='-8' y1='367' x2='808' y2='1183'/%3E%3Cline x1='-8' y1='417' x2='808' y2='1233'/%3E%3Cline x1='-8' y1='-433' x2='808' y2='383'/%3E%3Cline x1='-8' y1='-383' x2='808' y2='433'/%3E%3C/g%3E%3Cg stroke='%23FFFFFF' stroke-width='1'%3E%3Cline x1='-8' y1='392' x2='808' y2='1208'/%3E%3Cline x1='-8' y1='-408' x2='808' y2='408'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-attachment: fixed;
    margin: 0 auto;color:var(--main-color);border:none;padding:1em;}.category-show h2{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--main-color) text-align:center;margin:0 auto;width:max-content;padding:1em;max-width:100%}.cat-list-container{display:flex;flex-direction:row;overflow:auto;margin:0 auto;-ms-overflow-style:scroll;scrollbar-width:none}.cat-container{display:flex}.cat-list-container::-webkit-scrollbar{display:none}.category-list-slider .carousel-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='var(--main-color)' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");width:1em;height:1em}.category-list-slider .carousel-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='var(--main-color)' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");width:1em;height:1em}.cat-item-title,.contact-form-container .group-form-fields,.ordersummary table,.product-link-cart{width:100%}.category-list{margin:1em;background:#fff;border-radius:4px;box-shadow:4px 4px 24px rgba(0,0,0,.1);padding:1em;position:relative;-webkit-transition:box-shadow 250ms;transition:box-shadow 250ms}.cat-item-title{color:var(--main-focus);height:5em;}.list-group-item{border-style:unset}.list-group-item a{color:#3085e2}.list-group-item-heading{font-size:1em;display:inline-block;margin-bottom:0}.featured_vehicles_price{float:left}.opt-ul{list-style:none;padding-left:0}.dev-opt,.ordercontainer table,.ordercontainer td,.ordercontainer tr{border:1px solid #d3d3d3}.dev-opt .card-text{padding:.5em;border-right:solid;border-color:#d3d3d3;border-width:1px}.ordersummary .dropdown-menu,blockquote{padding:1em}.dev-opt .card-body{display:flex;flex-direction:row;vertical-align:top}blockquote{margin:0 0 1rem;font-style:italic;border-left:solid #d3d3d3;border-left-width:.5em!important}.rightspan{left:-80px}.ordersummary{box-sizing:border-box;padding-top:1em;padding-bottom:1em;border-bottom:solid;border-color:#d3d3d3;border-width:1px}.ordersummary .d-grid{text-align:right}.copyrow,.form-control-outstock,.img-container,.product-link-cart,.switcher{text-align:center}.footer-row,.ordercontainer td,.ordercontainer tr,.paginator-pages ul>li>a{box-sizing:border-box;padding:1em}.stepdone{background-color:var(--main-color)!important;color:#fff!important}.footerslideritemprice,.switcher{color:#fff;box-sizing:border-box}#descontainer{display:none}.containerswitch{border-bottom:.1px solid;border-bottom-color:var(--main-color)}.switcher{padding:.375rem .75rem;background-color:var(--main-color);display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);border-left:1px solid var(--main-color);font-size:1rem;border-radius:.25rem .25rem 0 0;transition:unset}footer{background-color:var(--main-color);clear:both}.copyrow{box-sizing:border-box;padding:1em}.footersitemapblock{display:inline-block;vertical-align:top}.footersitemaplist{list-style:none;padding-inline-start:0}.attributes_container,.footerslidercarousel{position:relative}.footerslideritemprice{position:absolute;bottom:0;right:0;background-color:tomato;padding:.5em}.ads-left,.ads-right{background-color:#fff;opacity:.2;position:fixed;top:0;bottom:0;max-width:8.333333%;padding-top:3em;z-index:-1}.ads-left>span,.ads-right>span{writing-mode:vertical-rl;font-size:4em;text-orientation:upright}.ads-left{left:0}.ads-right{right:0}.side-select{padding:.5em;cursor:pointer}.image-viewer-side-arrows{background-color:#fff;border-style:none;cursor:pointer}.ui-dialog{background-color:#fff;z-index:999999}.ui-dialog-titlebar{cursor:all-scroll}.ui-dialog-titlebar:active{cursor:grabbing}.article-top-block{vertical-align:bottom;display:flex;flex-direction:row}.article-top-block>div{padding-left:0!important;padding-right:0!important}.utilities{min-width:190px;border-bottom:.1px solid;padding:0;border-bottom-color:var(--main-color)}.utilities .btn{font-size:.8em!important;float:right;border-radius:0}.utilities .btn:hover,.btn:hover{background-color:#fff;color:var(--main-color);border-color:#fff}.card-body .row{margin:0}.products-view-all .card-header,.products-view-all .card-footer{background-color:transparent;text-align:center}.img-container{height:240px;position:relative;overflow:hidden;}.card .img-container{box-shadow: 0 -1rem 1rem rgb(165 160 160);
    border-radius: 1em;
    background-color: #fff;
    transition: .4s ease-in-out;
    margin-top: 1rem;
    z-index: 913;}.product-attributes{list-style:none;padding-inline-start:0px;width:100%;margin-top:-.7em;justify-content:left;text-align:left}.menu-left-side,.menu-right-side{height:220px!important;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:white var(--main-color);scrollbar-height:5px}.menu-left-side::-webkit-scrollbar,.menu-right-side::-webkit-scrollbar{width:12px}.menu-left-side::-webkit-scrollbar-track,.menu-right-side::-webkit-scrollbar-track{background:#fff}.menu-left-side::-webkit-scrollbar-thumb,.menu-right-side::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:10px;border:3px solid var(--main-color)}@media screen and (max-width:600px){#CookiebotWidget:not(.CookiebotWidget-inactive){bottom:80px!important;left:10px}}.container b{font-weight:600}.card{margin-top:1em;margin-bottom:1em}.tips{font-size:.7em;padding:1em}.remove-attribute{position:absolute;right:0;top:46%;cursor:pointer;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;color:var(--main-color);background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:var(--main-color);background-color:#fff;border-color:var(--main-color)}.dropright li .menu-left-side{position:relative;left:0!important;background-color:var(--main-color);color:#fff}.modal-menu a{color:#212529!important}.list-name{text-align:center;font-size:1em;font-weight:600}.hidden{display:none!important;visibility:hidden!important}.paginator-pages ul{list-style:none;display:flex}.paginator-pages ul .active>a{background-color:var(--text-color);color:var(--main-color) !important;}.paginator-back:after,.paginator-continue:before{content:"...";background-color:var(--main-color);color:#fff}.sorting-tabs{display:inline-block;padding-bottom:1em}.sorting-divs{display:inline-block;float:right}.sorting-tabs .sorting-divs>span{padding:.675rem .75rem;font-size:.7em;display:inline-block}.ui-state-default,.ui-widget-content .ui-state-default{border-color:var(--main-color)!important;background-color:#fff!important}.active-filters .rimuovi-filtri .btn-primary{background:#d3d3d3;border-color:#d3d3d3;border-radius:.5em}.rimuovi-filtri{list-style:none;display:flex;flex-direction:row;gap:1em;flex-wrap:wrap;padding-inline-start:1em}.filter_item{box-sizing:border-box;padding-right:1em!important}.filter_item a{font-size:.7em!important}.filter_item a:after{content:"\00a0 \00a0 \00a0 x";box-sizing:border-box;color:#000}.back-dashboard a:before{content:"<"}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}@media (min-width:1080px){.product-card:hover{width:420px;position:relative;min-width:250px!important;box-shadow:0 1rem 1rem rgb(165 160 160);border-radius:1em;background-color:#fff;transition:.4s ease-in-out;margin:-3em 6em 3em -6em;z-index:99998;transform:scale(1.5)}.product-card:hover .img-container{box-shadow:0 -1rem 1rem rgb(255 255 255);}}.ui-widget-content,.ui-widget-header{border:1px solid #aaa;color:#222}@media only screen and (max-width:768px){.w-modal{bottom:4.5em}.ordercontainer{overflow-x:scroll}.ordersummary{font-size:.8em}.ordersummary .d-grid{text-align:left}.orderbutton{display:inline-block}}@media only screen and (max-width:980px){
    .root {height:inherit;} .root a {width:100%;padding:1em !important;}.mr-auto ul,.navbar-collapse{max-height:100vh;overflow-y:scroll}.nav-mobile,.nav-mobile ul{display:inline-flex !important;visibility:visible;flex-direction:row!important;clear:both;width:100%}.nav-mobile .nav-item{margin:0 auto;}.top-nav{display:block}.nav-desktop{display:none;visibility:hidden}}@media only screen and (min-width:981px){.hierarchy-dropdown-menu.show:not(.hierarchy-dropdown-menu *){display:grid!important;grid-template-columns:repeat(3,minmax(min(100%/1,max(64px,100%/5)),min(100%/1,max(64px,100%/4))));width:100%;min-height:250px;margin-top:-.7em;justify-content:center}.nav-desktop{display:flex;visibility:visible!important}.nav-mobile{display:none;visibility:hidden}.nav-link svg{fill:var(--text-neg-color)}}@media only screen and (max-width:499px){.article-top-block{flex-direction:column}}@media only screen and (max-width:1200px){.ads-div-left,.ads-div-right{display:none;visibility:hidden}}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget-header{font-weight:700}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;font-weight:400;color:#555}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.footer-contacts {
    padding: 1em;
}
.promo-container {.border-radius: 1em;
    text-align: center;
    color: var(--text-color);
    background-color: tomato;
    padding: 1em;text-transform:uppercase;border-radius: 1em;height: max-content;}
.promo-title {display: flex;
    flex-direction: row;
    justify-content: center;}
.promo-inner { 
   color: var(--text-neg-color);
    background-color: var(--background-color);
    border-radius: 1em;
    padding: 1em;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 20px var(--text-neg-color);}
.navbar {text-transform:uppercase;}
#label_privacy_policy,#label_id_mail{color:white;}
#newsletter-bottom-input{border-style:solid; border-color:white; }
#newsletter-bottom-input:hover {background-color:white;color:#2f2f2f;}
.container-fluid{box-sizing:border-box;padding:0;}
/* Stili per la Timeline Verticale */
/* Header e Loghi */
.header-container {
    padding: 30px 20px;
    text-align: center;
}

.logo-box h1 {
    margin: 5px 0;
}

.logo-box h2 {
    font-size: 1.1em;
    font-weight: 400;
}

.logo-brand, .logo-grip {
    height: 40px; /* Dimensione base dei loghi */
    margin: 0 15px;
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
}

.brand-logos {
    margin-top: 20px;
}

/* Contenitore della Timeline */
.container {
    margin: 0 auto;
}

.timeline {
    position: relative;
    padding: 20px 0;
}

/* Linea Verticale Centrale */
.timeline::after {
    content: '';
    position: absolute;
    width: 4px;
    background-color: lightgrey;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -2px;
    z-index: 1;
}

/* Elemento Singolo (Milestone) */
.milestone {
    padding: 10px 0;
    position: relative;
    width: 50%;
    z-index: 3; /* Assicura che i cerchi e le schede siano sopra la linea */
}

/* Schede di Contenuto */
.card-content {
    padding: 20px;
    background-color: var(--card-bg);
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
    border-left: 5px solid var(--color-gold-accent);
}

.card-content h4 {
    color: var(--color-gold-accent);
    margin-top: 0;
}

/* Cerchio dell'Anno */
.date-circle {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    background-color: var(--color-black);
    border: 4px solid var(--color-white-accent);
    color: var(--color-white-accent);
    font-weight: bold;
    font-size: 1.1em;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;   
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-around;
}

/* Posizionamento a Destra */
.milestone.right {
    left: 50%;
    padding-left: 60px; /* Spazio per il cerchio */
}

.milestone.right .date-circle {
    left: -42px; /* Centro sulla linea */
}

/* Posizionamento a Sinistra */
.milestone.left {
    left: 0;
    padding-right: 60px; /* Spazio per il cerchio */
    text-align: right; /* Allinea il testo all'interno della metà sinistra */
}

.milestone.left .date-circle {
    right: -42px; /* Centro sulla linea */
}

.milestone.left .card-content {
    border-left: none;
    border-right: 5px solid var(--color-gold-accent);
}


/* --- Media Queries per la Responsività Mobile --- */
@media screen and (max-width: 768px) {
    .milestone.right .date-circle {
    left: 0px; /* Centro sulla linea */
}
.milestone.left .date-circle {
    right: 0px; /* Centro sulla linea */
}
    /* Disabilita la linea centrale e sposta tutto a sinistra */
    .timeline::after {
        left: 31px; /* Sposta la linea a sinistra */
    }

    /* Tutti gli elementi milestone si allineano a sinistra */
    .milestone {
        width: 100%;
        padding-left: 70px; /* Spazio per il cerchio */
        padding-right: 20px;
        left: 0 !important; /* Forza l'allineamento a sinistra */
        text-align: left !important;
    }

    /* Tutti i cerchi si allineano a sinistra */
    .date-circle {
        left: 0;
        right: auto;
        margin-left: -5px; /* Sposta il cerchio per sovrapporsi alla linea */
        transform: translateY(-50%) translateX(0);
        font-size: 1em;
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    
    /* Adatta le schede (rimuove il padding laterale inutile) */
    .card-content {
        /* Rimuovi la border-right se era a sinistra, mantieni la border-left */
        border-right: none !important;
        border-left: 5px solid var(--color-gold-accent) !important;
    }
    
  
}

.header-row div {background-color:white;}
.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut{stroke:var(--main-color) !important;}
.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area{fill:var(--main-color) !important;}
.ct-series-g .ct-grid{stroke:var(--main-color) !important;}
.ct-chart-pie .ct-label, .ct-chart-donut .ct-label{fill:var(--main-color) !important;}
.paginator-fl a {color:var(--text-color) !important;}
.card{border-color:white;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--main-color) !important;}
.select2-container--default .select2-results__option--selected{background-color:var(--main-color) !important;}
.cta-top-container{background-color:var(--main-neg-color);padding:10px;}
.cta-top{margin:0 auto;text-align:center;}
.product-form .col-12 .form-group,.form-group .attributes_container{
    display:inline-block !important;
    vertical-align:top;
}
.gamma{display:flex;flex-direction:row;flex-wrap: wrap;vertical-align:top;}
.gamma-item{padding:1em; text-align:center;border-style: dashed;
    border-width: 1px;
    border-color: var(--main-color);}
.gamma-item a{max-width:inherit;}
.gamma-item h3{text-transform: uppercase;font-size: 1em;}
.gamma img {max-width:100%;aspect-ratio: attr(width) / attr(height); !important;border-radius:1em;}
.alternate-background{position:absolute;width:100%; height:100%;background-color:var(--main-color);border-top-style:solid;border-bottom-style:solid;border-width:4px;border-color:var(--main-focus);}
.alternate-color {color:white !important;}
#home-carousel{max-height:800px;overflow: hidden;}
#banner-carousel{max-height:100vh;}
.carousel-item{max-height:inherit;}
.carousel-item-img-container{position:absolute;top:0;bottom:0;right:0;left:0;max-height:inherit;overflow:hidden;display: flex !important;justify-content: center;align-items:center;}
.carousel-inner{max-height:inherit;height:inherit;position:unset !important;}
.carousel-item-content-container-inner{position:relative;padding:1em;top: 50%;}
#banner-carousel .carousel-item-content-container-inner{ transform: translateY(-50%);
    max-height: 100%;}

.carousel-item-content-overlay{
    position:absolute;
    top:1em;
    bottom:1em;
    left:1em;
    right:1em;
    background-color:var(--main-color);
    border-radius:1em;
    opacity:0.8;
}
.carousel-item-content-container{
}
#home-carousel .carousel-item img{position: relative;aspect-ratio: attr(width) / attr(height) !important;object-fit: cover; height:100%;}
.carousel-item-content{position:relative;color:white;z-index:1;display:flex;flex-direction:column;text-align:center;height:inherit;padding:1em;}
.carousel-item-content-inner{width:100%;padding:1em;}
.carousel-item-content-inner h2{font-size:3em;font-weight:600;}
.carousel-item-content-inner p{font-size:1.5em;}
.carousel-item-content-inner a {font-size:1em;}
.carousel-item button ,.carousel-item button:hover,.carousel-item button:focus ,.carousel-item button:active{background-color:var(--main-focus) !important; border-color:var(--main-focus) !important;outline:0;box-shadow: none!important;}

input.btn {color:var(--text-color);}
a.btn-primary, input.btn-primary{color:var(--text-color) !important;}
a.btn-primary:hover,input.btn-primary:hover,input.btn-primary:focus,input.btn-primary:active,input.btn-primary:active:focus,btn-primary:focus,btn-primary:active,button.btn-primary:hover,button.btn-primary:focus, button.btn-primary.active,input.btn:hover,input.btn:focus{color:var(--main-color) !important;background-color:var(--text-color) !important;border-color:var(--main-color);box-shadow: none !important;;
-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
outline: none !important;}
#sellersidemenu{color:var(--main-color);display:flex;flex-direction:row;}
.vendorpage{display:flex;flex-direction:row;flex-wrap:wrap;padding:0;}
.cmsUpdate{position:fixed;right:0;}
.vehicle-builder-form #previewimg {border-radius:2em;}
.modaloverlay {
	position: fixed;
	top: 0;
	bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.5);
	transition: opacity 200ms;
  visibility: hidden;
  overflow-y:scroll;
  
	opacity: 0;
	&.light {
    background: rgba(255,255,255,0.5);
  }
  
 
}

 :target {
    visibility: visible;
    opacity: 1;
    z-index:9999999;
  }
.popup {
	margin: 75px auto;
	padding: 20px;
	background: #fff;
	border: 1px solid #666;
	width: 100%;
	box-shadow: 0 0 50px rgba(0,0,0,0.5);
	position: relative;
  .light & {
    border-color: #aaa;
    box-shadow: 0 2px 10px rgba(0,0,0,0.25);
  }
  h2 {
    margin-top: 0;
    color: #666;
    font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
  }
  .close {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 20px;
    right: 20px;
    opacity: 0.8;
    transition: all 200ms;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
  }
  .close:hover {opacity: 1;
  }
  .content {
    overflow: auto;
  }
  p {
    margin: 0 0 1em;
   
  }
   p:last-child {
      margin: 0;
    }
}


.wrapper {
    display: flex;
    width: 100%;
    align-items: stretch;
}
.wrapper {
    display: flex;
    align-items: stretch;
    position:relative;
}

#sidebar ul li a{display:block;width:100%;}
#sidebar.active {
    margin-left: -250px;
}
#sidebar {
    min-width: 250px;
    max-width: 250px;
    min-height: 100vh;
    height:100%;
    overflow-y:scroll;
    background-color: #09091c !important;
    background: radial-gradient(35.36% 35.36% at 100% 25%, #0000 66%, #33313d 68% 70%, #0000 72%) 10px 10px / calc(2* 10px) calc(2* 10px), radial-gradient(35.36% 35.36% at 0 75%, #0000 66%, #33313d 68% 70%, #0000 72%) 10px 10px / calc(2* 10px) calc(2* 10px), radial-gradient(35.36% 35.36% at 100% 25%, #0000 66%, #33313d 68% 70%, #0000 72%) 0 0 / calc(2* 10px) calc(2* 10px), radial-gradient(35.36% 35.36% at 0 75%, #0000 66%, #33313d 68% 70%, #0000 72%) 0 0 / calc(2* 10px) calc(2* 10px), repeating-conic-gradient(#09091c 0 25%, #0000 0 50%) 0 0 / calc(2* 10px) calc(2* 10px), radial-gradient(#0000 66%, #33313d 68% 70%, #0000 72%) 0 calc(10px / 2) / 10px 10px #09091c;
}
a[data-toggle="collapse"] {
    position: relative;
}

#sidebar .dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 1em;
    transform: translateY(-50%);
}
#sidebarCollapse {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px 15px 10px 10px;
    position: relative;
    text-decoration: none;
}


#sidebarCollapse:before, #sidebarCollapse:after {
    border-right: 2px solid;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    transform: rotate(135deg);
    right: 10px;
    top: 50%;
    width: 0;
}

#sidebarCollapse:after {
    margin-top: -1px;
    transform: rotate(45deg);
}

#sidebarCollapse:hover, #sidebarCollapse:focus,
#sidebarCollapse:hover:before, #sidebarCollapse:hover:after,
#sidebarCollapse:focus:before, #sidebarCollapse:focus:after {
    color: #000;
}
#sidearrow{text-align:center;vertical-align:top; height:2em;width:2em;position:absolute;right:0;bottom:0;top:0;min-width:2em;}
.sidemenu ul{list-style:none;width:100%;} 
.sidemenu  ul li{width:100%;padding:1em;border-bottom-style:solid;border-bottom-color:white;border-bottom-width:1px;} 
.sidemenu  ul li a, .sidemenu h3{color:white !important;} 




/* The switch - the box around the slider */
.switch-btn {
  position: relative;
  display: block;
  width: 60px;
  height: 34px;
  margin:0 auto;
  margin-top:1em;
}

/* Hide default HTML checkbox */
.switch-btn input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider-btn {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider-btn:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch-btn input:checked + .slider-btn {
  background-color: var(--main-color);
}

.switch-btn input:focus + .slider-btn {
  box-shadow: 0 0 1px #2196F3;
}

.switch-btn input:checked + .slider-btn:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider-btn.round {
  border-radius: 34px;
}

.slider-btn.round:before {
  border-radius: 50%;
}
.form-container{
    position:fixed;
    display:none;
    visibility:hidden;
    top:0;
    bottom:0;
    right:0;
    left:0;
    z-index:9999999;
    overflow:scroll;
}
.form-overlay {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    background-color:var(--main-color);
    opacity:0.8;
    
    
}
.form-inner {
    position:relative;
    margin:0 auto;
    background-color:var(--main-color);
    color:white;
   
}
.form-inner a {
    color:var(--main-focus) !important;
}
.form-inner > *{
    background-color:var(--main-color);
}
.form-input{
    margin:0 auto;
    
}
.form-input input {
    background-color:var(--main-focus) !important;
}
.form-input a {
    color:var(--main-focus) !important;
}






.background-section_about{
        position: relative;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 80px 0px 80px 0px;
}
.background-section_about{
    background-image: url('/static/site/grip.webp');
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    position: relative;
}


.black-django-background-overlay{
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.django-background-overlay{
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.django-parallax-section{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.django-shape-fill{
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg);
}
.django-shape{
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.django-shape-bottom{transform: rotate(180deg);bottom:-1px;}
.django-shape-bottom svg{
    transform: translateX(-50%) rotateY(180deg);
}
.django-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
}
.django-row {
    display: flex;
    flex-direction:column;
    flex-wrap:wrap;
}
.claim-container{
    min-height:400px;
    max-width:1140px;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.claim-container .row{
    width:100%;
}
.django-widget-container {
    width:100%;
    display:flex;
    flex-direction:column;
    margin-bottom: 20px;
}
.django-widget-wrap {
    width:100%;
}
.center{
    text-align:center;
    vertical-align:center;
    align-items:center;
}
.upper-bold{
    font-weight: bold;
    text-transform: uppercase;
}
.claim-widget-container{
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    padding:1em;
}
.claim-widget-container h1{
    
color: #ffffff;
    font-size: 5em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 8px;
    margin-bottom: 20px;
    word-wrap: break-word;
}
.claim-widget-container h2{
    
color: #ffffff;
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 8px;
    margin-bottom: 20px;
}
.django-divider{
    width: 37%;
    border-style:var(--divider-border-style);
    border-width:var(--divider-border-width);
    border-color:var(--divider-border-color);
    margin-bottom: 20px;
    height:1px;
}
.page-header-p{
    color: #FFFFFF;
    font-size: 24px;
}
.fiterls_form_search .post_search_submit:after{content:"\F52A";}
.page-items{width:100%;}
.page-items .card-header {width:100%;}
.page-items .card-body{width:100%;}
.pages-items-list{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;padding-inline-start: 0px;list-style:none;}
.pages-item{width:100%; padding:1em;}
.pages-item .badge{width:100%;height:120px !important; line-height:100px;padding:1em !important;background-color:var(--main-color);color:white;font-size:1em;max-width:100%;white-space:normal;font-weight: 300 !important;}
.django-section-wrap{width:100%}
.django-widget-container form, .django-widget-container form .card-header{background-color:transparent;color:white;border-width:0px;}
@media only screen and (max-width:460px){
    .claim-widget-container h1{font-size: 2.5rem !important;}
    .home-claim-h1{ font-size: 1em !important;}
    .home-banner-promo{font-size:1em !important;}
}
.home-banner-promo{
color: white;
    position: absolute !important;
    bottom: 1.5em;
    right: 0;
    color: white;
    font-size: 2em;
    z-index: 99;
    position: relative;
    padding: 0.5em;
    background-color: var(--main-color);
    width: fit-content;
    vertical-align: top;
    
    -webkit-transform: rotate(-10deg);
}
.home-banner-promo-circle{
   background-color: white;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0.1em;
}
.select2-container{max-width:100%;}
.select2-selection__rendered {
    line-height: 36px !important;
}
.select2-container .select2-selection--single {
    height: 38px !important;
}
.select2-selection__arrow {
    height: 36px !important;
}