.elementor-15148 .elementor-element.elementor-element-240c8098{--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-15148 .elementor-element.elementor-element-240c8098:not(.elementor-motion-effects-element-type-background), .elementor-15148 .elementor-element.elementor-element-240c8098 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sassatelli.com/wp-content/uploads/2024/10/img-dot-texture-blue-50-1.webp");}.elementor-15148 .elementor-element.elementor-element-240c8098::before, .elementor-15148 .elementor-element.elementor-element-240c8098 > .elementor-background-video-container::before, .elementor-15148 .elementor-element.elementor-element-240c8098 > .e-con-inner > .elementor-background-video-container::before, .elementor-15148 .elementor-element.elementor-element-240c8098 > .elementor-background-slideshow::before, .elementor-15148 .elementor-element.elementor-element-240c8098 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15148 .elementor-element.elementor-element-240c8098 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7c52785 );--background-overlay:'';}.elementor-15148 .elementor-element.elementor-element-e5ba54a{--display:flex;}.elementor-15148 .elementor-element.elementor-element-8a7dd71{width:100%;max-width:100%;}.elementor-15148 .elementor-element.elementor-element-8a7dd71 .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-15148 .elementor-element.elementor-element-6f6f8e7a{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-15148 .elementor-element.elementor-element-6f6f8e7a a{color:var( --e-global-color-accent );}.elementor-15148 .elementor-element.elementor-element-6f6f8e7a a:hover{color:var( --e-global-color-primary );}.elementor-15148 .elementor-element.elementor-element-37bd87af{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-15148 .elementor-element.elementor-element-38667899 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15148 .elementor-element.elementor-element-4a16150{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15148 .elementor-element.elementor-element-814388f{--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:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-15148 .elementor-element.elementor-element-cae340d{width:100%;max-width:100%;text-align:center;}.elementor-15148 .elementor-element.elementor-element-cae340d > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-15148 .elementor-element.elementor-element-cae340d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-15148 .elementor-element.elementor-element-29af8a1{--grid-columns:1;--grid-row-gap:48px;}.elementor-15148 .elementor-element.elementor-element-29af8a1.elementor-element{--align-self:flex-start;}@media(max-width:1399px){.elementor-15148 .elementor-element.elementor-element-8a7dd71 .elementor-heading-title{font-size:var( --e-global-typography-65dbf09-font-size );line-height:var( --e-global-typography-65dbf09-line-height );}.elementor-15148 .elementor-element.elementor-element-6f6f8e7a{font-size:var( --e-global-typography-df9f8cf-font-size );line-height:var( --e-global-typography-df9f8cf-line-height );}.elementor-15148 .elementor-element.elementor-element-37bd87af{--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-15148 .elementor-element.elementor-element-814388f{--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}}@media(max-width:1199px){.elementor-15148 .elementor-element.elementor-element-240c8098{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:32px;--padding-bottom:32px;--padding-left:64px;--padding-right:64px;}.elementor-15148 .elementor-element.elementor-element-8a7dd71 .elementor-heading-title{font-size:var( --e-global-typography-65dbf09-font-size );line-height:var( --e-global-typography-65dbf09-line-height );}.elementor-15148 .elementor-element.elementor-element-6f6f8e7a{font-size:var( --e-global-typography-df9f8cf-font-size );line-height:var( --e-global-typography-df9f8cf-line-height );}.elementor-15148 .elementor-element.elementor-element-37bd87af{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15148 .elementor-element.elementor-element-814388f{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15148 .elementor-element.elementor-element-29af8a1{--grid-columns:1;}}@media(max-width:767px){.elementor-15148 .elementor-element.elementor-element-240c8098{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15148 .elementor-element.elementor-element-8a7dd71{text-align:center;}.elementor-15148 .elementor-element.elementor-element-8a7dd71 .elementor-heading-title{font-size:var( --e-global-typography-65dbf09-font-size );line-height:var( --e-global-typography-65dbf09-line-height );}.elementor-15148 .elementor-element.elementor-element-6f6f8e7a{font-size:var( --e-global-typography-df9f8cf-font-size );line-height:var( --e-global-typography-df9f8cf-line-height );}.elementor-15148 .elementor-element.elementor-element-37bd87af{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-15148 .elementor-element.elementor-element-814388f{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-15148 .elementor-element.elementor-element-29af8a1{--grid-columns:1;--grid-row-gap:32px;}}@media(min-width:768px){.elementor-15148 .elementor-element.elementor-element-e5ba54a{--width:70%;}}/* Start custom CSS for shortcode, class: .elementor-element-38667899 */.elementor-15148 .elementor-element.elementor-element-38667899 .subcategory{display:flex;gap:64px;flex-flow:row;}

.elementor-15148 .elementor-element.elementor-element-38667899 .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-15148 .elementor-element.elementor-element-38667899 .subcategory__content{width:60%;}

.elementor-15148 .elementor-element.elementor-element-38667899 .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-15148 .elementor-element.elementor-element-38667899 .subcategory {flex-flow:column;align-items:center;gap:32px;}
.elementor-15148 .elementor-element.elementor-element-38667899 .subcategory__img{flex-grow:1;width:95%;}
.elementor-15148 .elementor-element.elementor-element-38667899 .subcategory__content{width:95%;}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4f648ef */.elementor-15148 .elementor-element.elementor-element-4f648ef .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-15148 .elementor-element.elementor-element-4f648ef .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-15148 .elementor-element.elementor-element-4f648ef  .tab-content {
    display: none;
    padding: 20px;
    border: 1px solid var(--e-global-color-56bf3bd);
    background-color: #ffffff;
}

.elementor-15148 .elementor-element.elementor-element-4f648ef .tab-content.is-selected {
    display: block;
}

.elementor-15148 .elementor-element.elementor-element-4f648ef  .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-15148 .elementor-element.elementor-element-4f648ef  .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 */