.elementor-83 .elementor-element.elementor-element-09d6d3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-93c3f08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;--padding-top:32px;--padding-bottom:10vw;--padding-left:80px;--padding-right:32px;}.elementor-83 .elementor-element.elementor-element-450a885{--display:flex;}.elementor-83 .elementor-element.elementor-element-450a885.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-83 .elementor-element.elementor-element-ba5719b .elementor-heading-title{font-size:22px;font-weight:600;line-height:1.5rem;color:#FFFFFF;}.elementor-83 .elementor-element.elementor-element-c2e287d{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-83 .elementor-element.elementor-element-c2e287d:not(.elementor-motion-effects-element-type-background), .elementor-83 .elementor-element.elementor-element-c2e287d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-83 .elementor-element.elementor-element-2d8bf36{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-83 .elementor-element.elementor-element-2d8bf36 > .elementor-widget-container{margin:32px 0px 32px 0px;}.elementor-83 .elementor-element.elementor-element-2d8bf36.elementor-element{--align-self:center;}.elementor-83 .elementor-element.elementor-element-88a9eaa > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-88a9eaa .elementor-heading-title{line-height:1.5em;}.elementor-83 .elementor-element.elementor-element-38c2dd5{--grid-columns:6;--e-loop-nothing-found-message-color:#FFFFFF;}.elementor-83 .elementor-element.elementor-element-38c2dd5 > .elementor-widget-container{margin:0px 0px 128px 0px;}.elementor-83 .elementor-element.elementor-element-36ed24b > .elementor-widget-container{margin:128px 0px 0px 0px;}.elementor-83 .elementor-element.elementor-element-36ed24b{text-align:center;font-size:20px;color:#FFFFFF;}body.elementor-page-83:not(.elementor-motion-effects-element-type-background), body.elementor-page-83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-83 .elementor-element.elementor-element-450a885{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-83 .elementor-element.elementor-element-09d6d3c{--content-width:95%;}.elementor-83 .elementor-element.elementor-element-450a885{--width:100%;}}@media(max-width:1024px){.elementor-83 .elementor-element.elementor-element-09d6d3c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-93c3f08{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-83 .elementor-element.elementor-element-450a885{--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-83 .elementor-element.elementor-element-38c2dd5{--grid-columns:2;}.elementor-83 .elementor-element.elementor-element-36ed24b > .elementor-widget-container{padding:0px 32px 0px 32px;}}@media(max-width:767px){.elementor-83 .elementor-element.elementor-element-09d6d3c{--content-width:95%;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83 .elementor-element.elementor-element-ba5719b .elementor-heading-title{font-size:17px;}.elementor-83 .elementor-element.elementor-element-88a9eaa{width:var( --container-widget-width, 224px );max-width:224px;--container-widget-width:224px;--container-widget-flex-grow:0;text-align:center;}.elementor-83 .elementor-element.elementor-element-88a9eaa > .elementor-widget-container{margin:64px 0px -36px 0px;padding:32px 0px 10px 0px;}.elementor-83 .elementor-element.elementor-element-88a9eaa.elementor-element{--align-self:center;}.elementor-83 .elementor-element.elementor-element-88a9eaa .elementor-heading-title{font-size:25px;line-height:31px;}.elementor-83 .elementor-element.elementor-element-38c2dd5{--grid-columns:1;}.elementor-83 .elementor-element.elementor-element-36ed24b > .elementor-widget-container{margin:64px 0px 0px 0px;padding:0px 32px 0px 32px;}.elementor-83 .elementor-element.elementor-element-36ed24b{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-334d37c */@media only screen and (max-width:767px){
    .title-gradient h1{
        color:white !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c741225 */.hero-moto{
    position: relative;
    background: radial-gradient(82.1% 333.56% at 102.12% 82.17%, #FF7878 0%, #FF1C1C 17.3%, #C61846 45.13%, #000000 100%);
    transition: .3s;

}
.moto-hero img{
    width:100%;
    height:auto;
}
.moto-hero{
    position: absolute;
    width:60%;
    right:30px;
    bottom:-15vw;
    transition:.3s;
}
.hero-moto:before{
    content:"";
    width:100%;
    height: 100%;
    opacity: 0;
    background: radial-gradient(404.3% 1642.57% at 102.12% 82.17%, #FF7878 0%, #FF1C1C 17.3%, #C61846 45.13%, #000000 100%);
    transition: opacity .3;
}
.hero-moto:hover .title-gradient h1 {
    color:white !important;
}

.hero-moto:hover:before{
    opacity:1;
}

.hero-moto:hover .moto-hero{
    width: 70%;;
    bottom:-15vw;
}

@media only screen and (max-width:767px){
.moto-hero{
    position: absolute;
    width:70%;
    right:30px;
    bottom:-15vw;
    transition:.3s;
}
.hero-moto:hover .moto-hero{
    width: 95%;
    right:10px;
    bottom:-15vw;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d8bf36 */.tab-container {
            display: flex;
            flex-direction: row;
            justify-content: center;
        }
        
        .main-tab {
            padding: 8px 16px 8px 16px;
            border-radius: 50px 0 0 50px;
            cursor: pointer;
            transition: background-color 0.3s;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ffffff50;
        }
        
        .main-tab.active {
            background-color:#ffffff10;
            color: #ffffff;
        }
        
        .main-tab.active:after {
            content:"";
            width:2px;
            height: 80%;
            background-color:white;
            margin-left:16px;
        }
        
        .main-tab-icon {
            width: 28px;
            height:28px !important;
            object-fit: contain;
            margin-right:8px;
        }
        
        .sub-tabs-container {
            display: none;
            padding:8px 16px 8px 0;
        }
        
        .sub-tabs-container.active {
            display: block;
            animation: fadeIn 0.3s;
            background-color:#ffffff10;
            border-radius: 0 50px 50px 0;
        }
        
        .sub-tabs {
            display: flex;
            overflow-x: auto;
            gap: 32px;
            scrollbar-width: thin;
        }
        
        .sub-tabs::-webkit-scrollbar-thumb {
            background-color: #555;
            border-radius: 4px;
        }
        
        .sub-tab {
            background-color: transparent;
            cursor: pointer;
            white-space: nowrap;
            font-size: 12px;
            display: flex;
            align-items: center;
            flex-direction: column;
            color: white;
            opacity: .5;
            position: relative;
        }
        
        .sub-tab.active {
            opacity:1;
        }
        
        .sub-tab.active:after {
            content: "x";
            font-size: 10px;
            position: absolute !important;
            right: 0;
            display: block;
        }
        
        .sub-tab-icon {
            width:26px;
            height: 26px !important;
            object-fit: contain;
            text-align: center;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        
        .main-tab.disabled{
            pointer-events: none;
            opacity: .5;
        }
        
         .sub-tab.disabled{
            pointer-events: none;
            display: none;
        }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-38c2dd5 */.immagine-evidenza-moto img{
    aspect-ratio: 1/1;
    object-fit: cover;
}/* End custom CSS */