.elementor-19706 .elementor-element.elementor-element-52fe3e55{--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;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--overlay-opacity:0.25;--padding-top:48px;--padding-bottom:48px;--padding-left:81px;--padding-right:81px;}.elementor-19706 .elementor-element.elementor-element-52fe3e55:not(.elementor-motion-effects-element-type-background), .elementor-19706 .elementor-element.elementor-element-52fe3e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sassatelli.com/wp-content/uploads/2024/11/img-dot-texture-blue-50-1.webp");}.elementor-19706 .elementor-element.elementor-element-52fe3e55::before, .elementor-19706 .elementor-element.elementor-element-52fe3e55 > .elementor-background-video-container::before, .elementor-19706 .elementor-element.elementor-element-52fe3e55 > .e-con-inner > .elementor-background-video-container::before, .elementor-19706 .elementor-element.elementor-element-52fe3e55 > .elementor-background-slideshow::before, .elementor-19706 .elementor-element.elementor-element-52fe3e55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19706 .elementor-element.elementor-element-52fe3e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7c52785 );--background-overlay:'';}.elementor-19706 .elementor-element.elementor-element-12349c98{--display:flex;}.elementor-19706 .elementor-element.elementor-element-35598c9b{width:100%;max-width:100%;}.elementor-19706 .elementor-element.elementor-element-35598c9b .elementor-heading-title{font-family:var( --e-global-typography-65dbf09-font-family ), Sans-serif;font-size:var( --e-global-typography-65dbf09-font-size );font-weight:var( --e-global-typography-65dbf09-font-weight );line-height:var( --e-global-typography-65dbf09-line-height );color:var( --e-global-color-primary );}.elementor-19706 .elementor-element.elementor-element-588f5736{width:100%;max-width:100%;font-family:var( --e-global-typography-df9f8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df9f8cf-font-size );font-weight:var( --e-global-typography-df9f8cf-font-weight );text-transform:var( --e-global-typography-df9f8cf-text-transform );line-height:var( --e-global-typography-df9f8cf-line-height );color:var( --e-global-color-primary );}.elementor-19706 .elementor-element.elementor-element-588f5736 a{color:var( --e-global-color-accent );}.elementor-19706 .elementor-element.elementor-element-588f5736 a:hover{color:var( --e-global-color-primary );}.elementor-19706 .elementor-element.elementor-element-745d7270{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-19706 .elementor-element.elementor-element-77a74f8e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19706 .elementor-element.elementor-element-175fa81a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:81px;--padding-bottom:81px;--padding-left:81px;--padding-right:81px;}.elementor-19706 .elementor-element.elementor-element-175fa81a:not(.elementor-motion-effects-element-type-background), .elementor-19706 .elementor-element.elementor-element-175fa81a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c52785 );}.elementor-19706 .elementor-element.elementor-element-78a1438e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:81px;--padding-bottom:81px;--padding-left:81px;--padding-right:81px;}.elementor-19706 .elementor-element.elementor-element-77dea285{width:100%;max-width:100%;text-align:center;}.elementor-19706 .elementor-element.elementor-element-77dea285 > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-19706 .elementor-element.elementor-element-77dea285 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-19706 .elementor-element.elementor-element-dbe6492{--grid-columns:3;--grid-row-gap:48px;width:100%;max-width:100%;}.elementor-19706 .elementor-element.elementor-element-dbe6492.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-19706 .elementor-element.elementor-element-dbe6492 .elementor-pagination{text-align:center;margin-top:50px;}body:not(.rtl) .elementor-19706 .elementor-element.elementor-element-dbe6492 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-19706 .elementor-element.elementor-element-dbe6492 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 16px/2 );}body.rtl .elementor-19706 .elementor-element.elementor-element-dbe6492 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 16px/2 );}body.rtl .elementor-19706 .elementor-element.elementor-element-dbe6492 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 16px/2 );}@media(max-width:1399px){.elementor-19706 .elementor-element.elementor-element-35598c9b .elementor-heading-title{font-size:var( --e-global-typography-65dbf09-font-size );line-height:var( --e-global-typography-65dbf09-line-height );}.elementor-19706 .elementor-element.elementor-element-588f5736{font-size:var( --e-global-typography-df9f8cf-font-size );line-height:var( --e-global-typography-df9f8cf-line-height );}.elementor-19706 .elementor-element.elementor-element-745d7270{--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-19706 .elementor-element.elementor-element-dbe6492{--grid-columns:2;}}@media(max-width:1199px){.elementor-19706 .elementor-element.elementor-element-52fe3e55{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:32px;--padding-bottom:32px;--padding-left:64px;--padding-right:64px;}.elementor-19706 .elementor-element.elementor-element-35598c9b .elementor-heading-title{font-size:var( --e-global-typography-65dbf09-font-size );line-height:var( --e-global-typography-65dbf09-line-height );}.elementor-19706 .elementor-element.elementor-element-588f5736{font-size:var( --e-global-typography-df9f8cf-font-size );line-height:var( --e-global-typography-df9f8cf-line-height );}.elementor-19706 .elementor-element.elementor-element-745d7270{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-19706 .elementor-element.elementor-element-175fa81a{--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-19706 .elementor-element.elementor-element-78a1438e{--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-19706 .elementor-element.elementor-element-dbe6492{--grid-columns:1;}}@media(max-width:767px){.elementor-19706 .elementor-element.elementor-element-52fe3e55{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-19706 .elementor-element.elementor-element-35598c9b{text-align:center;}.elementor-19706 .elementor-element.elementor-element-35598c9b .elementor-heading-title{font-size:var( --e-global-typography-65dbf09-font-size );line-height:var( --e-global-typography-65dbf09-line-height );}.elementor-19706 .elementor-element.elementor-element-588f5736{font-size:var( --e-global-typography-df9f8cf-font-size );line-height:var( --e-global-typography-df9f8cf-line-height );}.elementor-19706 .elementor-element.elementor-element-745d7270{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-19706 .elementor-element.elementor-element-175fa81a{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-19706 .elementor-element.elementor-element-78a1438e{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-19706 .elementor-element.elementor-element-dbe6492{--grid-columns:1;--grid-row-gap:32px;}}@media(min-width:768px){.elementor-19706 .elementor-element.elementor-element-12349c98{--width:45%;}}/* Start custom CSS for shortcode, class: .elementor-element-77a74f8e */.elementor-19706 .elementor-element.elementor-element-77a74f8e .subcategory{display:flex;gap:64px;flex-flow:row;}

.elementor-19706 .elementor-element.elementor-element-77a74f8e .subcategory__img{flex-grow:1;width:35%;background-size:contain; border:1px solid var(--e-global-color-be3b34b); border-radius:24px;overflow:hidden;display: flex;
    align-items: center;
    padding: 16px;
}

.elementor-19706 .elementor-element.elementor-element-77a74f8e .subcategory__content{width:60%;}

.elementor-19706 .elementor-element.elementor-element-77a74f8e .subcategory__title{    font-family: var(--e-global-typography-65dbf09-font-family), Sans-serif;
    font-size: var(--e-global-typography-65dbf09-font-size);
    font-weight: var(--e-global-typography-65dbf09-font-weight);
    line-height: var(--e-global-typography-65dbf09-line-height);
    letter-spacing: var(--e-global-typography-65dbf09-letter-spacing);
    word-spacing: var(--e-global-typography-65dbf09-word-spacing); color:var(--e-global-color-primary); margin-bottom:32px;}
    
@media only screen and (max-width:991px) {
.elementor-19706 .elementor-element.elementor-element-77a74f8e .subcategory {flex-flow:column;align-items:center;gap:32px;}
.elementor-19706 .elementor-element.elementor-element-77a74f8e .subcategory__img{flex-grow:1;width:95%;}
.elementor-19706 .elementor-element.elementor-element-77a74f8e .subcategory__content{width:95%;}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7c4a00ca */.elementor-19706 .elementor-element.elementor-element-7c4a00ca .tab {
    display: inline-block;
    padding: 10px 20px;
    margin-right: 5px;
    cursor: pointer;
    background-color: var(--e-global-color-d4d9a81);
    border: 0px solid var(--e-global-color-7782c02);
    border-radius: 4px 4px 0 0;
}

.elementor-19706 .elementor-element.elementor-element-7c4a00ca .tab.is-selected {
    background-color:var(--e-global-color-8a60b1b);
    border-bottom: none;
    color:var(--e-global-color-d4d9a81);
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(    --e-global-typography-accent-font-weight);
}

.elementor-19706 .elementor-element.elementor-element-7c4a00ca  .tab-content {
    display: none;
    padding: 20px;
    border: 1px solid var(--e-global-color-56bf3bd);
    background-color: #ffffff;
}

.elementor-19706 .elementor-element.elementor-element-7c4a00ca .tab-content.is-selected {
    display: block;
}

.elementor-19706 .elementor-element.elementor-element-7c4a00ca  .tabs button{font-weight: var(    --e-global-typography-accent-font-weight);color:var(--e-global-color-7782c02); border-top: 1px solid var(--e-global-color-7440b16);}

.elementor-19706 .elementor-element.elementor-element-7c4a00ca  .tabs button:hover { font-weight: var(--e-global-typography-accent-font-weight);
color:var(--e-global-color-d4d9a81);background-color:var(--e-global-color-7782c02);}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-dbe6492 */.loop-ricambi .dcf-overflow-x-auto {display:none!important;}/* End custom CSS */