.footer-bottom .custom-block{float:none}.footer-bottom .custom-block.f-right{float:none;flex-grow:0}.footer-bottom address{float:none;text-align:left}.footer-bottom .custom-block p{margin-bottom:0}.social-icons a{background:url(../images/social-icons-sprite.png) 0 0 no-repeat;width:30px;height:30px;background-color:#9e9e9e;display:inline-block;text-indent:-9999px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;margin-left:10px;line-height:30px}.social-icons a:hover{background:url(../images/social-icons-hover-sprite.png) 0 0 no-repeat;background-color:#9e9e9e;display:inline-block}.social-icons a.icon1-class:hover{background-color:#3c599b}.social-icons a.icon2-class:hover{background-color:#1ca8e3}.cms-richiesta-ricambi .form.contact li.fields{display:grid;width:100%;gap:40px;margin:16px 0;grid-template-columns:repeat(2,100fr)}.cms-richiesta-ricambi .form.contact li.fields div.field.note{grid-column:1/span 2}.cms-richiesta-ricambi .form.contact li.fields div.field.note textarea{min-height:120px}.cms-richiesta-ricambi .form.contact li.fields div.field>label{color:#111;font-weight:700}.cms-richiesta-ricambi .form.contact h2 strong{font-weight:700;font-size:18px}.cms-richiesta-ricambi .legend{border-bottom:none}.cms-richiesta-ricambi h1{font-size:20px;font-weight:400;margin-bottom:20px}.cms-richiesta-ricambi .form.contact ul.form-list.confirm li{margin:0 0 10px}.cms-richiesta-ricambi .form.contact li.fields .field input,.cms-richiesta-ricambi .form.contact li.fields .field select,.cms-richiesta-ricambi .form.contact li.fields .field textarea{border:1px solid #ccc}.cms-richiesta-ricambi .form.contact li.fields .field.documento_fiscale,.cms-richiesta-ricambi .form.contact li.fields .field.spese_spedizione,.cms-richiesta-ricambi .form.contact li.fields .field.motore{position:relative}.cms-richiesta-ricambi .form.contact li.fields .field.documento_fiscale>label,.cms-richiesta-ricambi .form.contact li.fields .field.spese_spedizione>label,.cms-richiesta-ricambi .form.contact li.fields .field.motore>label{position:absolute;top:6px;left:10px}.footer-middle .contact-info p{display:inline-block;vertical-align:top;margin:0}.search-area form.minisearch .actions button{width:40px;line-height:46px;height:46px}.footer .contact-info li{margin:0 0 6px}.footer .block-content p,.footer .block-content li{font-size:13px;line-height:22px;letter-spacing:.065px}.footer .block-content .contact-info li{display:grid;grid-template-columns:24px 100%}.footer .block-content .contact-info li span.footer-row{margin-bottom:4px;display:block}.page-header.type11 .top-custom-links{margin-right:1em;padding-right:1em;font-size:1em;list-style:none;display:flex;align-items:center;margin-bottom:0;flex-wrap:wrap}.d-inline-block{vertical-align:middle}p.text-home{line-height:34px;font-size:25px;color:#343434;margin-top:2rem;text-align:center}.footer-middle>.container:after{border:none}.block.block-categoryfilters{background-color:transparent}.block.block-search{border-radius:20px !important}@media (max-width:575px){body{font-size:13px;line-height:21px}}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;color:#222529;letter-spacing:normal}h1{font-weight:700;font-size:36px;line-height:44px;margin:0 0 32px}h2{font-weight:700;font-size:30px;line-height:40px;margin:0 0 32px}h3{font-weight:700;font-size:25px;line-height:32px;margin:0 0 20px}h4{font-weight:700;font-size:20px;line-height:27px;margin:0 0 14px}h5{font-weight:700;font-size:14px;line-height:18px;margin:0 0 14px}h6{font-weight:600;font-size:14px;line-height:18px;color:#777}.home-banner-slider h2.vc_custom_heading,.custom-font4{font-family:'Segoe Script','Savoye LET'}html .heading-secondary,html .lnk-secondary,html .text-color-secondary{color:#ff7272}html .btn-modern{text-transform:uppercase;font-size:.75rem;padding:.75rem 1.5rem;font-weight:600;height:auto}html .action.primary,html .btn{font-family:Poppins;font-weight:700;line-height:1.42857;padding:.8em 2em}html .action.primary{color:#fff}html .btn-xl{font-size:1rem;padding:.8rem 2rem}.btn-modern.btn-xl{font-size:1rem;padding:1.25em 3.125em}.btn-modern.btn-lg{font-size:.875rem;padding:1rem 2.25rem}.btn-flat{padding:0!important;background:none!important;border:none!important;border-bottom:1px solid transparent!important;box-shadow:none!important;text-transform:uppercase;font-size:.75rem}html .btn-dark{color:#fff;background-color:#222529;border-color:#222529 #222529 #0b0c0e}html .btn-light{color:#222529;background-color:#fff;border-color:#fff #fff #e6e6e6}html .btn-quaternary{color:#fff;background-color:#000;border-color:#000}html .background-color-secondary{background-color:#f4a085 !important}.page-header .sw-megamenu.navigation li.level0>em,.page-header .sw-megamenu.navigation li.level0 i{display:none}.top-icon .porto-sicon-header{margin-bottom:.75rem}.widget,.sidebar-content .widget{margin-top:1.5rem;margin-bottom:1.5rem}.widget .widgettitle{font-size:1rem;letter-spacing:-.02em}body:not(.cms-index-index) .product-item-photo{border:1px solid #f4f4f4}.footer .widgettitle,.footer .widget-title{font-size:15px;text-transform:uppercase;font-weight:700}html .background-color-secondary{background-color:#ff7272!important}.page-header .sw-megamenu.navigation li.level0>em,.page-header .sw-megamenu.navigation li.level0 i{display:none}.footer,.footer p{letter-spacing:0}.footer-middle>.container:after{border-color:#cecdca}.footer .follow-us .share-links a:not(:hover){background:0 0;color:#222529;border-color:#cecdca}.footer .contact-info .contact-details strong{color:#222529}.header-right .porto-popup-menu .hamburguer-btn .hamburguer span{background:#000}.header-right .porto-popup-menu .hamburguer-btn .close span{background:#fff}#tab-label-additional{display:none}#additional{display:block !important;margin:150px 0 0}.mp-field-group-title{font-size:1rem}.product.data.items>.item.title{border-color:#222529}.product.data.items .item.title{color:#222529}.product.data.items>.item.title>.span{color:#222529}.product-social-links{display:none}.product-add-form .box-tocart{border-bottom:0}.catalog-product-view .page-main{margin-top:50px}.cms-home .box-cerca .vc_column-inner{padding:6%;background-color:#dcdbd6;border-radius:20px}.cms-home .box-cerca>.row>.col-auto{flex-basis:50%;padding:0 10px 0 0}.cms-home .box-cerca .vc_column-inner>button{width:100%}.cms-home .box-cerca h2{font-size:3em;line-height:1.2;color:#000}.cms-home .main-row-autodem{padding:20px;display:flex;justify-content:center}.cms-home .main-row-autodem .box-acquisto-inner{padding:8em 4em;background-color:#ad262a;border-radius:20px;width:100%}.cms-home .main-row-autodem .box-acquisto-inner h3{font-size:3em;line-height:1.2;color:#fff}.cms-home .main-row-autodem .box-acquisto-inner h5{font-size:1.5em;color:#fff;line-height:1.4;font-weight:400;min-height:80px}.cms-home .main-row-autodem .box-acquisto-inner:nth-child(2){background-color:#d0c8b4}.cms-home .main-row-autodem .box-acquisto-inner:nth-child(2) h3{color:#000}.cms-home .main-row-autodem .box-acquisto-inner:nth-child(2) h5{color:#000}.cms-home .main-row-autodem.mappa .row.porto-ibanner-layer .block-mappa{width:100%}.cms-home .main-row-autodem.mappa .row.porto-ibanner-layer .block-mappa:nth-child(2){padding:4em;background-color:#dce0d4;border-radius:20px;text-align:right}.cms-home .main-row-autodem.mappa h2.vc_custom_heading{font-size:3em;line-height:1.2;margin:0 0 30px;text-align:center}.cms-home .main-row-autodem>.main-row-autodem-inner{display:flex;gap:20px;flex-wrap:nowrap}.cms-home .main-row-autodem.mappa>.main-row-autodem-inner{display:block;flex-basis:100%}.cms-home .main-row-autodem.mappa>.main-row-autodem-inner .row.porto-ibanner-layer{display:flex;gap:20px;flex-wrap:nowrap}.cms-home .box-cerca-cont{padding:10.75em 20px;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-image:url('/media/wysiwyg/ricambi-home-page.png')}.cms-home .box-cerca-cont .box-cerca{padding:0}.cms-home .box-cerca-cont .box-cerca .row{margin:0}.porto-ibanner-layer.position-static.text-home-cont>div.container{padding:0}.porto-ibanner-layer.position-static.text-home-cont>div.container .row{margin:0;width:100%}.cms-home .main-row-autodem>.main-row-autodem-inner,.cms-home .box-cerca-cont .box-cerca,.cms-home .porto-ibanner-layer.position-static.text-home-cont>div.container,.cms-home .box-call-cont .container.box-call .row{max-width:1440px;width:100%}.block-mappa.mappa-contatti p.text-home{display:grid;grid-template-columns:auto 240px 80px;line-height:unset;font-size:32px;color:#000;margin:34px 0 0;text-align:right}.block-mappa.mappa-contatti p.text-home span.numero{font-weight:700}.block-mappa.mappa-contatti hr.rounded{border-top:4px solid #344137;border-radius:4px;width:290px;display:inline-block;margin:20px 0 0}.block-mappa.mappa-contatti a.imc-links:before{font-family:'porto-icons';font-size:40px;font-weight:700;background-color:#344137;color:#fff;padding:6px;border-radius:6px}.block-mappa.mappa-contatti a.imc-links.chiama-icon:before{content:"\e8bb"}.cms-home .porto-ibanner-layer.text-home-cont{padding-top:10.75em;padding-bottom:5.75em;background-color:#fff;margin:0 20px}.cms-home .box-call-cont{padding-top:20.75em;padding-bottom:25.75em;background-color:#dcdbd6;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url('/media/wysiwyg/copertina-tuttojimny-crop.jpg')}.cms-home .box-call-cont .container.box-call{display:flex;justify-content:center}.cms-home .box-call-cont .container.box-call .row{margin:0}.cms-home .porto-ibanner-layer.main-row-autodem .whatsapp-request{margin:0 0 0 20px}.block-mappa.mappa-contatti p.text-home .numero-desc{text-shadow:0 0 8px #000;color:#fff;font-weight:700;line-height:1.2em}.block-products-list .block-title{text-align:center;padding:30px 0 30px}.block-products-list .block-title strong{font-size:50px}@media (max-width:991px){.page-header.type11 .header-row>div:first-child{width:100%;flex:1;max-width:none}.page-header.type11 .header-row>div:not(:first-child){flex:0}.page-header .header-main a,.page-header.type5 .search-area a.search-toggle-icon{width:100%;max-width:none}.logo{margin-right:15px}.logo img{width:100%;max-height:none;max-width:100px}.page-header .panel.wrapper,.main-panel-top{display:block}.container.box-call>.row>.col-auto.col-md-12>div{text-align:right}.container.box-call>.row>.col-auto.col-md-12{width:100%}.container.box-cerca>.row>.col-auto.col-md-12{width:100%}.porto-ibanner-layer.position-static.text-home-cont{padding-top:5em !important}.cms-home .main-row-autodem.mappa>.main-row-autodem-inner .row.porto-ibanner-layer,.cms-home .main-row-autodem>.main-row-autodem-inner{flex-direction:column}.cms-home .box-cerca>.row>.col-auto{flex-basis:100%;padding:0}.cms-home .main-row-autodem .box-acquisto-inner{padding:4em}.cms-home .main-row-autodem.mappa .row.porto-ibanner-layer .block-mappa iframe{height:320px}.cms-home .main-row-autodem.mappa .row.porto-ibanner-layer .block-mappa:nth-child(2){padding:4em 8em}.page-header .panel.header.show-icon-tablet .header.links{display:inline-flex;margin:0;vertical-align:middle;margin-left:auto;margin-right:1em;position:relative;border:none;padding:0;background-color:#b0272d !important;box-shadow:none}.page-header .panel.header.show-icon-tablet .header.links:after,.page-header .panel.header.show-icon-tablet .header.links:before{border:none;top:0;right:0;content:none}.page-header .panel.header.show-icon-tablet .header.links li{color:#fff}.page-header .panel.header.show-icon-tablet .header.links li a{font-size:12px;font-weight:700}}@media (min-width:992px) and (max-width:1200px){.block-mappa.mappa-contatti p.text-home{grid-template-columns:1fr 80px;margin:10px 0 0}.block-mappa.mappa-contatti p.text-home .numero-desc{grid-column:1/span 2;margin-bottom:30px}.block-mappa.mappa-contatti hr.rounded{width:100%;margin:20px 0}}@media (max-width:767px){.cms-richiesta-ricambi .form.contact li.fields{grid-template-columns:100%}.cms-richiesta-ricambi .form.contact li.fields div.field.note{grid-column:1}p.text-home{line-height:28px;font-size:22px}.footer .col-lg-6.mb-4.mb-lg-0 .row{display:grid;grid-template-columns:50% 50%}.footer .col-lg-6.mb-4.mb-lg-0 .row .col-sm-6{max-width:100%}.footer .col-lg-6.mb-4.mb-lg-0{margin:0 !important}.footer .col-lg-6.mb-4.mb-lg-0:nth-child(2) .row .col-sm-6>h4{margin-top:28px}.header-left .logo{max-width:unset}.block-mappa.mappa-contatti p.text-home{grid-template-columns:1fr 80px;margin:10px 0 0}.block-mappa.mappa-contatti p.text-home .numero-desc{grid-column:1/span 2;margin-bottom:30px}.block-mappa.mappa-contatti hr.rounded{width:100%;margin:20px 0}}@media (max-width:575px){.footer .col-lg-6.mb-4.mb-lg-0 .row{grid-template-columns:100%}.footer .col-lg-6.mb-4.mb-lg-0 .row .col-sm-6>h4{text-align:center}.footer .col-lg-6.mb-4.mb-lg-0 .row .col-sm-6>ul{text-align:center}.page-header.type11 .main-panel-inner .panel.wrapper{min-height:56px}.page-header.type11 .main-panel-inner .panel.header.show-icon-tablet .header.links{margin-right:0}.page-header.type11 .main-panel-inner .panel.header.show-icon-tablet .header.links li{padding-right:0 !important}.cms-home .main-row-autodem.mappa .row.porto-ibanner-layer .block-mappa:nth-child(2){padding:2em}.block-mappa.mappa-contatti p.text-home{font-size:24px}.block-mappa.mappa-contatti a.imc-links:before{font-size:30px}.footer .contact-info li{display:flex;flex-direction:column;align-items:center}}.products-list .product-item-info{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.product-item-name a{white-space:normal;height:44px}.products-list .product-item-details{max-width:unset}.form.search.advanced .fieldset .legend span{color:#ad262a;font-size:20px}.block.block-categoryfilters .block-title strong{font-weight:400}.block.block-categoryfilters .block-title span{text-transform:uppercase;color:#ad262a;font-size:20px}.cms-home .block-products-list.grid{padding:0 20px}.catalogsearch-advanced-index form.form.search.advanced{border:none !important;box-shadow:none !important;padding-bottom:0 !important}.catalogsearch-advanced-index div.block.block-categoryfilters{float:none;margin-bottom:0;border-bottom:1px solid #ececec;padding-bottom:30px}.loading-mask .loader:before{font-size:50px;color:#ad262a}.loading-mask{background-color:rgba(0,0,0,.4) !important}.catalogsearch-advanced-index #maincontent{max-width:840px;border:1px solid #ececec;border-radius:8px;background:#fff;border-top:4px solid #ad262a;margin:40px;align-self:center;width:auto}.catalogsearch-advanced-index .page-wrapper{background-color:#fff;display:flex !important;flex-direction:column !important}.page-header .panel.header.show-icon-tablet .header.links{flex-wrap:wrap;justify-content:center}.products-list .product-item-info{flex-wrap:nowrap !important}@media (max-width:840px){.catalogsearch-advanced-index #maincontent{max-width:none;border:none;border-radius:0;margin:0}}@media (max-width:575px){.page-products .products-list .product-item-info{flex-direction:column;max-height:none}.page-products .products-list .product-item-photo{flex-basis:auto;margin:0;max-width:300px}.page-products .products-list .product-item-details{width:100%;margin-top:20px}.page-header.type11 .search-area.show-icon-tablet .block.block-search{min-width:300px}}