.su-table table th{
font-size:0.8em !important;
}
.su-table table td {
padding: .2em .4em !important;
}.cloud_tooltip{
max-width:20px !important;
color: red;
}
.tooltip_wrapper {
xxxborder: 1px solid #fff;
background: var(--e-global-color-2dea553);
color: var(--e-global-color-primary);
padding: 6px 12px;
border-radius: 4px;
font-size: 13px;
box-shadow: 0 2px 8px rgba(0,0,0,0.15);
white-space: pre-line;
max-width: 220px;
pointer-events: none;
position: relative; }
.tooltip_wrapper::after {
content: '';
position: absolute;
bottom: -11px; left: 50%;
transform: translateX(-50%);
width: 24px;
height: 24px;
background-image: url(//ritmo.sviluppo.spherica.it/de//wp-content/uploads/2025/05/tooltip_flip.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}.h2bungee-family{
font-family:var( --e-global-typography-013dca7-font-family ), Sans-serif !important;
font-size:var( --e-global-typography-secondary-font-size ) !important;
line-height:1em;
}
.iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float=bottom-right]{
left:0 !important;
right: auto !important;
}
.cover_wrapper div{
line-height: 2em !importart;
}
.wpcf7-response-output{
color: red !important;
}
.wpcf7-not-valid-tip{
background-color:transparent !important;
}
.custom-slick-slider{
padding:20px 0px !important;
}
.slick-prev, .slick-next {
background: transparent !important;
border: 0px !important;
border-style: hidden !important;
padding: 20px 0px !important;
}
.cloud-feature-wrapper{
padding:0px !important;
}
.cloud-feature-title{
text-transform:uppercase !important;
font-weight:400 !important;
}
.cloud-feature-box{
width:calc(25% - 15px);
}
.cloud-equip-title{
font-weight:400 !important;
}
.elementor-widget-loop-grid nav.elementor-pagination{
margin:2em auto;
font-size: 1.5em !important;
}
body.post-type-archive-products .elementor-loop-container img {
width: auto;
}
.h4_customText{
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: var(--e-global-typography-text-font-size);
font-weight: var(--e-global-typography-text-font-weight);
line-height: 35px;
color: var(--e-global-color-text);
}
.ritmoMacrocategory > a{
color:#fff !important;
font-weight:700 !important;
text-transform:uppercase;
}
@media only screen and (max-width: 768px) {
.cloud-feature-box{
width:100%;
}
}.m-0{margin:0em!important}.m-1{margin:1em!important}.m-2{margin:2em!important}.m-3{margin:3em!important}.m-4{margin:4em!important}.m-5{margin:5em!important}.p-05{padding:0.5em!important}.p-0{padding:0em!important}.p-1{padding:1em!important}.p-2{padding:2em!important}.p-3{padding:3em!important}.p-4{padding:4em!important}.p-5{padding:5em!important}.mt-1{margin-top:1em!important}.mt-2{margin-top:2em!important}.mt-3{margin-top:3em!important}.mt-4{margin-top:4em!important}.mt-5{margin-top:5em!important}.mr-1{margin-right:1em!important}.mr-2{margin-right:2em!important}.mr-3{margin-right:3em!important}.mr-4{margin-right:4em!important}.mr-5{margin-right:5em!important}.mb-1{margin-bottom:1em!important}.mb-2{margin-bottom:2em!important}.mb-3{margin-bottom:3em!important}.mb-4{margin-bottom:4em!important}.mb-5{margin-bottom:5em!important}.ml-1{margin-left:1em!important}.ml-2{margin-left:2em!important}.ml-3{margin-left:3em!important}.ml-4{margin-left:4em!important}.ml-5{margin-left:5em!important}.mx-1{margin-left:1em!important;margin-right:1em!important}.mx-2{margin-left:2em!important;margin-right:2em!important}.mx-3{margin-left:3em!important;margin-right:3em!important}.mx-4{margin-left:4em!important;margin-right:4em!important}.mx-5{margin-left:5em!important;margin-right:5em!important}.my-1{margin-top:1em!important;margin-bottom:1em!important}.my-2{margin-top:2em!important;margin-bottom:2em!important}.my-3{margin-top:3em!important;margin-bottom:3em!important}.my-4{margin-top:4em!important;margin-bottom:4em!important}.my-5{margin-top:5em!important;margin-bottom:5em!important}.pt-1{padding-top:1em!important}.pt-2{padding-top:2em!important}.pt-3{padding-top:3em!important}.pt-4{padding-top:4em!important}.pt-5{padding-top:5em!important}.pr-1{padding-right:1em!important}.pr-2{padding-right:2em!important}.pr-3{padding-righta3em!important}.pr-4{padding-right:4em!important}.pr-5{padding-right:5em!important}.pb-1{padding-bottom:1em!important}.pb-2{padding-bottom:2em!important}.pb-3{padding-bottom:3em!important}.pb-4{padding-bottom:4em!important}.pb-5{padding-bottom:5em!important}.pl-1{padding-left:1em!important}.pl-2{padding-left:2em!important}.pl-3{padding-left:3em!important}.pl-4{padding-left:4em!important}.pl-5{padding-left:5em!important}.px-1{padding-left:1em!important;padding-right:1em!important}.px-2{padding-left:2em!important;padding-right:2em!important}.px-3{padding-left:3em!important;padding-right:3em!important}.px-4{padding-left:4em!important;padding-right:4em!important}.px-5{padding-left:5em!important;padding-right:5em!important}.py-1{padding-top:1em!important;padding-bottom:1em!important}.py-2{padding-top:2em!important;padding-bottom:2em!important}.py-3{padding-top:3em!important;padding-bottom:3em!important}.py-4{padding-top:4em!important;padding-bottom:4em!important}.py-5{padding-top:5em!important;padding-bottom:5em!important}.text-center{text-center:left!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.bg-primary{background-color:var(--e-global-color-primary)!important}.bg-secondary{background-color:#1AB394!important}.bg-dark{background-color:#000000!important}.bg-white{background-color:#fff!important}.bg-gray{background-color:#eeeeee!important}.text-primary{color:var(--e-global-color-primary)!important}.text-secondary{color:#1AB394!important}.text-dark{color:#000000!important}.text-white{color:#ffffff!important}.font-bold{font-weight:700!important;font-size: var(--e-global-typography-013dca7-font-size);font-family: var(--e-global-typography-013dca7-font-family), sans-serif;margin-bottom: 10%;}.font-normal{font-weight:400!important}.font-thin{font-weight:100!important}.border-radius{border-radius:1em!important}.fs-05{font-size:0.5em!important}.fs-08{font-size:0.8em!important}.fs-1{font-size:1em!important}.fs-12{font-size:1.2em!important}.fs-15{font-size:1.5em!important}.fs-2{font-size:2em!important}.fs-3{font-size:3em!important}.f-uppercase{text-transform:uppercase!important;}.img-fluid,.img-fluid img{max-width:100%!important;height:auto!important;}