.full-header-stick #header nav#main-navigation li.menu-item-home{
display: none !important;
} .widget-contact p {
margin: 0 0 10px;
}
.widget-contact.one{
margin-bottom: 50px;
padding: 30px;
background-color: #F2F2F2; 
}
.widget-contact .title-wrap{
margin-bottom: 20px;
}
footer .social-profiles > li {
width: fit-content;
padding: 0 10px 0px 0px;
line-height: 0;
}
footer .social-profiles i {
font-size: 25px;
}
footer#footer .container:before {
content: url(https://ivisionvacuum.com/wp-content/uploads/2014/12/logo-iVision-Vacuum-bianco.png);
}
footer #footer-widgets {
display: flex;
margin-top: 30px;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
}
footer #footer-widgets .widget {
padding-bottom: 10px !important;
}
footer #footer-widgets .col-sm-3:nth-child(1){
order:3;
}
footer #footer-widgets .col-sm-3:nth-child(2){
order:1;
}
footer #footer-widgets .col-sm-3:nth-child(3){
order:2;
}
footer #footer-widgets .col-sm-3:nth-child(4){
order:4;
}
footer #footer-widgets .col-sm-3:nth-child(1) ul:nth-child(1) li:nth-child(1) a{
padding-top: 0px;
font-weight: 600;
pointer-events: none;
}
footer #footer-widgets .col-sm-3:nth-child(1) section:nth-child(1){
display: none;
}
footer #footer-widgets .col-sm-3:nth-child(4) section:nth-child(3) {
border-bottom: 1px solid #757575;
padding-bottom: 20px !important;
}
footer #footer-widgets .col-sm-3:nth-child(4) section:nth-child(3) .textwidget:nth-child(1) p:nth-child(1){
display: none;
}
footer #footer-widgets .col-sm-3:nth-child(4) section:nth-child(4) img {
max-width: 75px !important;
}
footer #footer-widgets .col-sm-3:nth-child(4) section:nth-child(4) {
padding-top: 10px !important;
}
footer #footer-widgets .col-sm-3:nth-child(4) section:nth-child(4)::after {
content: "";
display: inline-block;
background-image: url(//ivisionvacuum.com/wp-content/uploads/2025/07/family-audit-logo.png);
background-size: contain;
background-repeat: no-repeat;
width: 130px;
height: 67px;
margin: 10px 0px; }
.grecaptcha-badge{
z-index: 999 !important;
}
::placeholder{
font-family: 'Roboto' !important;
} #spu-25123,
#spu-bg-25123{
z-index:998 !important;
}
.flatpickr-calendar.open {
z-index: 999999999 !important;
}
@media only screen and (max-width: 768px) {
footer #footer-widgets .col-sm-3{
width: 50%;
margin-bottom: 50px;
}
}
@media only screen and (max-width: 450px) {
footer #footer-widgets .col-sm-3{
width: 100%;
}
} @keyframes glow {
0% { text-shadow: 0 0 0px #fff; }
50% { text-shadow: 0 0 6px #fff, 0 0 12px #fff, 0 0 18px #fff; }
100% { text-shadow: 0 0 0px #fff; }
}
.home .home-slider-wrap h2.blinking-text {
font-size: clamp(20px, 5vw, 40px);
font-weight: bold;
font-family: 'Roboto Condensed', sans-serif;
color: #fff;
text-align: center;
animation: glow 2s ease-in-out infinite; }
.home #row-line .popup-consulente{
display: none !important
}
.home #row-line .spb-row {
max-width: 1600px !important;
margin: 0 auto;
}
.home .spb-asset-content h2.accent{
text-align: center;
letter-spacing: normal;
font-size: clamp(2rem, 6vw, 4rem);
line-height: normal;
font-weight: 500;
max-width: 768px;
margin: 0px auto;
padding-top: 10%;
}
h2.accent:before {
content: '';
background: url(https://ivisionvacuum.com/wp-content/uploads/2020/06/icon-logo.png);
width: 50px;
height: 50px;
position: relative;
margin: 0px auto;
left: 0;
right: 0;
display: block;
margin-bottom: 20px;
}
.home section:nth-of-type(4) .spb-row {
background-color: rgb(255 102 0) !important;
}
.home section:nth-of-type(4) .spb-row h2 {
font-size: 27px;
text-align: center !important;
}
.home section:nth-of-type(4) .spb-row .spb_button  {
text-align: center !important;
}
.home section:nth-of-type(5) h3{
font-weight: 500;
font-size: 21px;
}
.home section:nth-of-type(5) h4{
font-weight: 400;
}
.home section:nth-of-type(5) .spb-column-container.col-sm-4{
margin-bottom: 100px;
}
.home #row-line .spb-row a{
font-weight: 500;
padding: 50px;
font-size: 27px !important;
}
.home #row-line .spb-row a:hover{
font-weight: 500 !important;
padding: 50px;
font-size: 27px !important;
}
.home #row-line .spb-row .spb_content_element .spb-asset-content:hover{
transition: 0.2s;
}
.home #row-line .spb-row .spb_content_element .spb-asset-content:hover{
background-color: #652c06b0;
filter: saturate(1.5) brightness(1.5);
mix-blend-mode: hard-light;
transition: 0.2s;
}
.home #row-line .spb-row .spb_content_element .spb-asset-content:hover p a{
background: none;
font-weight: 500 !important;
color: #fff !important;
}  #logo.has-img a > img {
padding: 20px 0 !important;
}
.full-center #logo.has-img a > img {
max-height: 108px !important;
width: auto !important;
}
#header-sticky-wrapper,
.full-center #header,
.full-center .float-menu,
.header-split .float-menu{
height: 105px !important;
}
.full-header-stick #header,
.full-header-stick #logo,
.full-header-stick .header-left,
.full-header-stick .header-right {
height: 105px !important;
line-height: 105px !important;
}
.full-header-stick #header{
box-shadow: hsl(0deg 0% 0% / 13%) 0px 2px 8px;
}
#header-sticky-wrapper nav.std-menu ul.sub-menu{
top: 105px !important;
}
.full-center #main-navigation ul.menu > li > a, .full-center .header-right ul.menu > li > a, .full-center nav.float-alt-menu ul.menu > li > a, .full-center .header-right div.text, .full-center #header .aux-item ul.social-icons li {
height: 105px !important;
line-height: 105px !important;
}
.header-left .aux-item {
height: 105px !important;
line-height: 105px !important;
} header .head.wa{
display: inherit;
text-align: left;
max-width: 27px;
margin-left: 10px;
margin-right: 10px;
}
#header nav .menu-item-text {
font-size: 23px !important;
font-weight: 400 !important;
}
#breaking-news-container {
height: 38px; overflow: hidden;
position: relative;
background-color: transparent;
} .breaking-news-title {
background-color: #1d1d1b;
display: block;
height: 38px;
width: 90px;
font-family: 'Roboto Condensed';
font-size: 15px;
position: absolute;
top: 0;
left: 20px;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
z-index: 3;
color: #fff;
animation: glow 2s ease-in-out infinite; 
}
.breaking-news-title:before {
content: "";
position: absolute;
display: block;
width: 0;
height: 0;
top: 0;
left: -12px;
border-left: 12px solid transparent;
border-bottom: 38px solid #1d1d1b;
}
.breaking-news-title:after {
content: "";
position: absolute;
display: block;
width: 0;
height: 0;
right: -12px;
top: 0;
border-right: 12px solid transparent;
border-top: 38px solid #1d1d1b;
}
.breaking-news-headline {
position: absolute;
font-family: "Roboto Condensed";
font-size: 17px;
color: #333333;
top: 50%;
left: 130px;
transform: translateY(-50%);
white-space: nowrap;
text-decoration: underline;
font-weight: 400;
}
.breaking-news-headline:hover {
text-decoration: underline;
}
@keyframes marquee {
0% {
transform: translateX(100%);
}
100% {
transform: translateX(-100%);
}
}
.marquee {
animation: marquee 10s linear infinite;
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fadein {
animation: fadein 0.5s ease-in;
}
@keyframes slideup {
from {
transform: translateY(30px);
}
to {
transform: translateY(0);
}
}
.slideup {
animation: slideup 0.2s ease-in;
}  @media only screen and  (min-width: 992px) {
#mobile-top-text{
display: none !important;
}
}
@media only screen and (max-width: 991px) {
#main-container{
margin-top: 40px !important;
}
#mobile-top-text{
list-style: none;
background-color: #F2F2F2 !important;
}
.mhs-tablet-port #mobile-header-sticky-wrapper {
height: 85px !important; }
#mobile-header{
padding: 10px !important;
border-bottom-color: #fff !important; }    
.mhs-tablet-port #top-bar-sticky-wrapper, .mhs-tablet-port #top-bar{ display: block !important;
height: auto !important;
position: fixed !important; }
.mhs-tablet-port #top-bar{
background-color: #fff;
}
#top-bar.sticky-top-bar .tb-left{
display: none;
}
#top-bar.sticky-top-bar .tb-right{
width: 100%;
}
#top-bar .container.fw-header {
padding: 0px !important;
}
#top-bar.sticky-top-bar ul.menu{
margin: 0 auto;
left: 0;
right: 0;
display: block;
position: relative;
float: none;
width: max-content;
}
#top-bar .top-menu.preventivo {
padding-right: 0px;
display: block !important;
background-color: transparent !important;
margin-right: 0px !important;
}
#top-bar.sticky-top-bar ul.menu .wpml-ls-statics-shortcode_actions,
#top-bar.sticky-top-bar ul.menu .top-menu.dealer,
#top-bar nav .top-menu.preventivo:before,
#top-bar nav .top-menu.preventivo:after{
display: none !important;
}
#top-bar.sticky-top-bar ul.menu .head.wa img{
width: 23px;
}
#top-bar nav .top-menu.dealer a:before,
#top-bar nav .top-menu.preventivo a:before {
display: inline-block;
}
#top-bar nav .top-menu.dealer span,
#top-bar nav .top-menu.preventivo span{
display: none;
}
#top-bar-sticky-wrapper.sticky-wrapper.is-sticky .sticky-top-bar{
top: 87px !important;
} #mobile-top-text {
display: grid !important; top: 0px;
position: fixed;
right: 0;
z-index: 9999;
height: 85px;
padding: 0px 20px 0px 0px;
background-color: transparent !important;
border: none;
}    
#mobile-top-text .head.wa {
list-style: none; }
#mobile-top-text .head.wa img {
width: 30px; height: auto;
}
#mobile-top-text .head.wa,
#mobile-top-text .wpml-ls-statics-shortcode_actions {
display: flex;
align-items: center;
justify-content: flex-end;
background-color: transparent;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
background-color: #b6b6b5 !important;
}    
#top-bar nav .top-menu.preventivo a:before {
color: #252525 !important;
}
} #top-bar .container.fw-header {
width: 100%;
padding: 10px 40px;
}
#top-bar .top-menu *,
#mobile-top-text .top-menu *{
text-transform: uppercase !important;
color: #fff !important;
font-size: 15px;
font-family: 'Roboto Condensed';
letter-spacing: 0.2px;
font-weight: 500;
}
#top-bar .top-menu,
#mobile-top-text .top-menu {
border-radius: 5px !important;
} #top-bar nav .top-menu.dealer{
display: none;
} #top-bar nav .top-menu.preventivo{
background-color: #1d1d1b;
border-radius: 0px !important;
border: 0px solid #1d1d1d;
}
#top-bar nav .top-menu.preventivo:before {
content: "";
position: absolute;
display: block;
width: 0;
height: 0;
top: 0;
left: -12px;
border-left: 12px solid transparent;
border-bottom: 38px solid #1d1d1b;
background: none;
}
#top-bar nav .top-menu.preventivo:after {
content: "";
position: absolute;
display: block;
width: 0;
height: 0;
right: -12px;
top: 0;
border-right: 12px solid transparent;
border-top: 38px solid #1d1d1b;
background: none;
}
#top-bar nav .top-menu.dealer{
background-color: #ff6305;
}
#top-bar nav .top-menu.dealer a:before {
content: "\f2b5" !important;
font-family: "Font Awesome 5 Free" !important;
font-weight: 600;
margin-right: 5px;
color: #fff;
font-size: 21px;
}
#top-bar nav .top-menu.preventivo a:before {
content: "\f0e0" !important;
font-family: "Font Awesome 5 Free" !important;
font-weight: 600;
margin-right: 5px;
color: #fff;
font-size: 21px;
}
#mobile-top-text .top-menu.preventivo,
#mobile-top-text .top-menu.dealer{
display: none;
}
#top-bar .top-menu.dealer,
#mobile-top-text .top-menu.dealer{
margin-right: 10px
}
#top-bar .top-menu.preventivo,
#mobile-top-text .top-menu.preventivo{
margin-right: 20px
}
#top-bar .wpml-ls-legacy-dropdown,
#mobile-top-text .wpml-ls-legacy-dropdown,
#mobile-top-text .wpml-ls-legacy-dropdown ul{
width: 50px;
margin-left: 30px;
}
#top-bar .wpml-ls-statics-shortcode_actions a,
#mobile-top-text .wpml-ls-statics-shortcode_actions a{
color: #333333 !important;
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu{
width: 95px !important;
text-transform: uppercase;
z-index: 9999;
right: 0px;
left: auto;
text-align: right;
border: 0px;
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-display,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item .wpml-ls-display{
font-size: 13px !important;
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item:hover .wpml-ls-item-toggle:before,
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item:hover .wpml-ls-item-toggle:after,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item:hover .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item:hover .wpml-ls-item-toggle:after{
color: #000 !important;
}
#top-bar .wpml-ls-statics-shortcode_actions,
#mobile-top-text .wpml-ls-statics-shortcode_actions{
border-radius: 10px !important;
border-color: transparent !important;
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-toggle,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-toggle{
font-size: 15px;
text-transform: uppercase;
border-radius: 10px;
padding: 10px;
border-color: transparent !important;
}
#top-bar .wpml-ls-statics-shortcode_actions,
#mobile-top-text .wpml-ls-statics-shortcode_actions,
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-toggle,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-toggle{
background-color: transparent !important;
}
#top-bar .wpml-ls-statics-shortcode_actions:hover .wpml-ls-item-toggle,
#mobile-top-text .wpml-ls-statics-shortcode_actions:hover .wpml-ls-item-toggle{
background-color: #c7c7c7 !important;
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-toggle:before{
display: block;
color: #252525 !important;
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-toggle:after,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-toggle:after{
right: 3px;
color: #252525 !important;
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-toggle:after,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-toggle:after {
color: #252525 !important;
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-native,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-native {
display: none;
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-en .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-en .wpml-ls-item-toggle:before{
content:'EN';
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-fr .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-fr .wpml-ls-item-toggle:before {
content:'FR';
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-de .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-de .wpml-ls-item-toggle:before {
content:'DE';
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-it .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-it .wpml-ls-item-toggle:before{
content:'IT';
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-pl .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-pl .wpml-ls-item-toggle:before {
content:'PL';
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-zh-hans .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-zh-hans .wpml-ls-item-toggle:before {
content:'简体中文';
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-pt-pt .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-pt-pt .wpml-ls-item-toggle:before{
content:'PT';
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-es .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-es .wpml-ls-item-toggle:before {
content:'ES';
}
#top-bar .wpml-ls-statics-shortcode_actions .wpml-ls-item-ru .wpml-ls-item-toggle:before,
#mobile-top-text .wpml-ls-statics-shortcode_actions .wpml-ls-item-ru .wpml-ls-item-toggle:before{
content:'RU';
}   .landing.emulsio .sf-button{
text-transform: uppercase !important;
}
.landing.emulsio .btn-std *{
font-size: clamp(17px, 4vw, 18px);  letter-spacing: -0.7 !important;
font-weight: 500 !important;
text-transform: uppercase;
font-family: "Roboto" !important;
}
.landing.emulsio #sect01 .col-content .spb-column-inner.row:hover svg polygon {
fill: #ff6600;
} .landing.emulsio #sect01 .col-content svg#trig-sale-std-desktop{
height: 53px;
position: absolute;
top: -73px;
left: 295px;  z-index: -1;
transition: left 0.3s ease, top 0.3s ease;
}
.landing.emulsio #sect01 .col-content .spb-column-inner.row:hover svg#trig-sale-std-desktop{  left: 305px;
} .landing.emulsio.en #sect01 .col-content svg#trig-sale-std-desktop {
height: 53px;
position: absolute;
top: -73px;
left: 275px;
z-index: -1;
transition: left 0.3s ease, top 0.3s ease;
}
.landing.emulsio.en #sect01 .col-content .spb-column-inner.row:hover svg#trig-sale-std-desktop {
left: 285px;
} .landing.general-cleaning #sect01 .col-content svg#trig-sale-std-desktop { left: 300px;
}
.landing.general-cleaning #sect01 .col-content .spb-column-inner.row:hover svg#trig-sale-std-desktop { left: 310px;
} .landing.general-cleaning.en #sect01 .col-content svg#trig-sale-std-desktop { left: 270px;
}
.landing.general-cleaning.en #sect01 .col-content .spb-column-inner.row:hover svg#trig-sale-std-desktop { left: 280px;
} .landing.general-cleaning.fr #sect01 .col-content svg#trig-sale-std-desktop { left: 260px;
}
.landing.general-cleaning.fr #sect01 .col-content .spb-column-inner.row:hover svg#trig-sale-std-desktop { left: 270px;
} .landing.general-cleaning.de #sect01 .col-content svg#trig-sale-std-desktop { left: 277px;
}
.landing.general-cleaning.de #sect01 .col-content .spb-column-inner.row:hover svg#trig-sale-std-desktop { left: 287px;
} .landing.general-cleaning.es #sect01 .col-content svg#trig-sale-std-desktop { left: 235px;
}
.landing.general-cleaning.es #sect01 .col-content .spb-column-inner.row:hover svg#trig-sale-std-desktop { left: 245px;
}  .landing.general-cleaning h2 {
font-size: clamp(27px, 4vw, 31px)  !important;
}
.landing.general-cleaning h3{
font-size: clamp(23px, 3vw, 31px) !important;
}
.landing.general-cleaning h4{
font-size: clamp(21px, 3vw, 26px) !important;
}
.landing.general-cleaning #sect01 p{
color: #fff;
}
.landing.general-cleaning section#sect01 .review-white{
display: none;
} .landing.general-cleaning section#sect01{
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.landing.general-cleaning section#sect01 .col-content{
padding: 23% 0px 35% 0px;
}
.landing.general-cleaning section#sect01 .col-content h2{
line-height: 1em;
}
.landing.general-cleaning section#sect01 .col-visual{
padding-top: 20%;
}
.landing.general-cleaning section#sect01 svg .cls-5-std-desktop {
fill: #fff !important;
}
.landing.general-cleaning section#sect01 .col-content .spb-column-inner.row:hover svg polygon {
fill: #fff !important;
}
.landing.general-cleaning section#sect01 .btn-std .sf-button:hover,
.landing.general-cleaning section#sect01 .col-content .spb-column-inner.row:hover .btn-std .sf-button{
background-color: #ff6600 !important;
filter: brightness(1.25);
}
.landing.general-cleaning section#sect01 svg .cls-3-std-desktop,
.landing.general-cleaning section#sect01 svg .cls-4-std-desktop {
fill: #24292b !important;
}
.landing.general-cleaning section#sect01 .col-content .spb-column-inner.row:hover svg polygon {
fill: #fff;
} @media only screen and (max-width: 767px) {
.landing.general-cleaning section#sect01 > .spb-row{
background-image: url(//ivisionvacuum.com/wp-content/uploads/2025/03/general-cleaning-back-white.jpg) !important;
background-position-x: 37% !important;
min-height: auto !important;
}
.landing.general-cleaning section#sect01 .col-visual {
padding-top: 0px !important;
}
.landing.general-cleaning section#sect01 .col-content {
padding-bottom: 50px !important;
}
.landing.general-cleaning #sect01 p {
color: #24292b !important;
}
.landing.general-cleaning #sect02{
display: block !important;
margin-bottom: 0px !important;
}
.landing.general-cleaning #sect04{
margin-top: 0px !important;
}
.landing.general-cleaning #sect03 {
display: none;
}
}
@media only screen and (max-width: 991px) {
.landing.general-cleaning section#sect01 .col-content {
padding: 50px 0px 40% 0px;
}
.landing.general-cleaning section#sect01 .col-visual {
padding-top: 28%;
}
} .landing.emulsio.general-cleaning #sect02,
.landing.emulsio.general-cleaning #sect03{
margin-top: -150px !important;
}
.landing.general-cleaning #sect02{
display: none;
}
.landing.general-cleaning #sect02 .col-content p {
color: #ffff
}
.landing.general-cleaning #sect03 .col-content {
box-shadow: 20px 6px 20px #0000002e;
}
@media only screen and (min-width: 2215px) {
.landing.general-cleaning section#sect01 > .spb-row{
min-height: 1250px !important;
}
}
.landing.general-cleaning #sect01 .row-review.white.content{
display: none;
}
.landing.general-cleaning #sect03-settori{
padding-top: 80px !important;
}
.landing.general-cleaning #sect03-settori h2{
color: #ff6600 !important;
}
.landing.general-cleaning #sect03-settori .spb_button span{
color: #fff !important;
}
.landing.general-cleaning #sect03-settori .col-content .title-sect {
margin-bottom: 50px !important;
}
.landing.general-cleaning .landing.linea h4{
font-family: 'Roboto Condensed'
}
.landing.general-cleaning  .landing.linea .col-type-icon .sf-icon-box {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
}
.landing.general-cleaning  .landing.linea .col-type-icon .sf-icon-box:after {
content: '';
width: 100%;
height: 1px;
background-color: #FF6600;
top: 70px;
z-index: -1;
display: block;
position: absolute;
}
.landing.general-cleaning .landing.linea .col-type-icon span.sf-icon img {
background-color: #f4f4f4;
border-radius: 50%;
border: 8px solid #f4f4f4;
}
.landing.general-cleaning .landing.linea{
background: #f4f4f4;
}
.landing.general-cleaning .landing.linea .col-content .img-wrap:after {
content: '';
width: 90%;
height: 15px;
background-color: #FF6600;
position: absolute;
bottom: 20%;
border-radius: 10px;
max-width: 580px;
text-align: center;
margin: 0 auto;
left: 0;
right: 0;
} .landing.general-cleaning .landing.linea .col-content .sf-icon-box-content-wrap{
background-color: transparent !important;
}
.landing.general-cleaning .landing.linea .col-sm-3{
display: none;
}
.landing.general-cleaning .landing.linea .col-desc-line{
padding: 20px !important;
background-color: #fff;
margin-top: 20px !important;
border-radius: 20px !important;
width: 100% !important;
max-width: 100% !important;
flex-basis: 100% !important;
}
.landing.general-cleaning .landing.linea .col-desc-line .spb-column-inner{
max-width: 520px !important;
width: 50% !important;
margin: 0 auto !important;
}
.landing.general-cleaning .landing.linea .col-content .sf-icon-box,
.landing.general-cleaning .landing.linea .col-content .sf-icon {
margin-bottom: 0px !important;
}
.landing.general-cleaning .landing.linea .col-content .sf-icon {
width: 70px;
height: 70px;
}
.landing.general-cleaning .landing.linea .col-content .sf-icon-box h3,
.landing.general-cleaning .landing.linea .col-content .sf-icon-box p{
width: 100%;
margin-top: 0px !important;
}
.landing.general-cleaning .landing.linea .col-content .sf-icon-box p{
font-size: 15px !important;
}
.landing.general-cleaning .landing.linea .col-content h3,
.landing.general-cleaning .landing.linea .col-content p {
max-width: 580px;
width: 90%;
margin: 0 auto;
}
.landing.general-cleaning .landing.linea{
margin-top: 0px !important;
margin-bottom: 0px !important;
padding-top: clamp(82px, 9vw, 170px) !important;
padding-bottom: 0px !important;
} .landing.general-cleaning #sect04{
padding-bottom:0px!important;
}
.landing.general-cleaning #dry,
.landing.general-cleaning #wet-dry,
.landing.general-cleaning #atex,
.landing.general-cleaning #chips-oil{
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.landing.general-cleaning #dry h3,
.landing.general-cleaning #wet-dry h3,
.landing.general-cleaning #atex h3,
.landing.general-cleaning #chips-oil h3{
margin-bottom: 0px !important;
}
.landing.general-cleaning #dry h4,
.landing.general-cleaning #wet-dry h4,
.landing.general-cleaning #atex h4,
.landing.general-cleaning #chips-oil h4{
margin-top: 0px !important;
}
.landing.general-cleaning .landing.linea .col-content .img-wrap:before {
max-width: 220px;
height: 15px;
position: absolute;
top: 20%;
right: 5%;
width: 80%;
}
.landing.general-cleaning #dry .landing.linea .col-content .img-wrap:before {
content: url(//ivisionvacuum.com/wp-content/uploads/2025/02/icon-grey-dry.png);
}
.landing.general-cleaning #wet-dry .landing.linea .col-content .img-wrap:before {
content: url(//ivisionvacuum.com/wp-content/uploads/2025/02/icon-grey-wet-dry.png);
}
.landing.general-cleaning #atex .landing.linea .col-content .img-wrap:before {
content: url(//ivisionvacuum.com/wp-content/uploads/2025/02/icon-grey-atex.png);
}
.landing.general-cleaning #chips-oil .landing.linea .col-content .img-wrap:before {
content: url(//ivisionvacuum.com/wp-content/uploads/2025/02/icon-grey-chips-oil.png);
}
.landing.general-cleaning #chips-oil .landing.linea{
padding-bottom: clamp(50px, 9vw, 80px) !important;
}
.landing.general-cleaning #chips-oil .spb_content_element > section.row:nth-child(2){
padding-bottom: 100px !important;
}
.landing.general-cleaning #sect05-cta{
background-color: #f4f4f4;
}
.landing.general-cleaning .landing.linea .spb_button,
.landing.general-cleaning #sect03-settori .spb_button{
width: auto !important;
float: none !important;
margin-top: 50px !important;
}
.landing.emulsio.general-cleaning #video-row {
box-shadow: none !important;
z-index: 0 !important;
display: block;
position: relative;
border-radius: 20px;
margin-top: 0px !important;
z-index: 2 !important;
background-color: #f4f4f4;
padding-top: 50px;
}
.landing.general-cleaning #video-row h2 {
display: none;
}
.landing.general-cleaning #video-row > .spb-row section.row:nth-child(2) img{
margin-top: -80px;
}
.landing.general-cleaning #sect06 {
margin-bottom: 0px !important;
margin-top: -215px !important;
z-index: 999 !important;
}
.landing.general-cleaning #sect06  .col-content.form {
flex-basis: 100%
}
.landing.general-cleaning #sect06 .col-visual.vacuum-first,
.landing.general-cleaning #sect06 .col-visual.vacuum-last{
display: none;
}
.landing.general-cleaning #sect06 .col-content.form .spb-column-inner {
max-width: 720px !important;
width: 80% !important;
}
@media only screen and (max-width: 768px) {
.landing.general-cleaning .btn-std .sf-button {
width: auto !important;
}
}
@media only screen and (max-width: 767px) {
.landing.general-cleaning #sect01 h2{
color:#ff6600 !important;
}
.landing.emulsio.general-cleaning #sect02,
.landing.emulsio.general-cleaning #sect03 {
margin-top: clamp(32px, 8vw, 70px) !important;
}
}
@media only screen and (max-width: 991px) {
.landing.general-cleaning #sect06 .section .spb_content_element section.row:last-of-type .col-content {
flex-basis: 80% !important;
margin-top: -20% !important;
}
.landing.general-cleaning #sect06 {
margin-bottom: 0px !important;
margin-top: -24% !important;
}
.landing.general-cleaning #sect03 .col-content {
box-shadow: none;
}
}
@media only screen and (max-width: 479px) {
.landing.emulsio.general-cleaning #sect06 .section .spb_content_element section.row:last-of-type .col-content {
flex-basis: 100%;
margin-top: -35% !important;
}
.landing.general-cleaning #sect06 {
margin-bottom: 0px !important;
margin-top: -30% !important;
}
} @media only screen and (min-width: 1600px) {
body.page-id-45191.landing #sect01 .col-visual img{
max-width: 40vw !Important;
width: 40vw;
}
}
@media only screen and (max-width: 1599px) {
body.page-id-45191.landing #sect01 .col-visual img{
max-width: 100% !Important;
width: 100%;
margin-top: 20px;
}    
}
@media only screen and (max-width: 991px) {
body.page-id-45191.landing #sect02 .col-visual .spb-column-inner {
background-position-y: 40% !important;
}
}
body.page-id-45191.landing #sect01 {
background-image: url(//ivisionvacuum.com/wp-content/uploads/2025/03/effect-aspirazione.png);
background-size: contain;
background-position-y: -20%;
background-position-x: 0px;
background-repeat: no-repeat;
}
body.page-id-45191.landing #sect01.fw-row {
margin-bottom: 0px !important;
margin-top: 0px !important;
padding-top: clamp(32px, 8vw, 70px) !important;
padding-bottom: clamp(32px, 8vw, 70px) !important;
}
body.page-id-45191.landing #sect02 .col-visual .spb-column-inner.row{
background-position-x: 50px;
background-position-y: 50px;  background-color: #F2F2F2;
}
body.page-id-45191.landing #sect02 h2 {
font-size: clamp(26.25px, 5vw, 38.75px);
margin-bottom: 20px;
}
body.page-id-45191.landing #sect02 h3 {
margin-bottom: 50px;
font-weight: 400;
} body.page-id-45191.landing #sect03-settori {
padding-bottom: 0px !important;
}
body.page-id-45191.landing #sect03-settori h3 span {
font-size: 18px;
line-height: normal;
font-weight: 500;
}
body.page-id-45191.landing #sect03-settori .row.multi-column-row{
margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
body.page-id-45191.landing #sect03-settori .row.multi-column-row {
margin-bottom: 0px;
}
}
.landing.emulsio #sect03-settori .col-settore-svg#cnc h3 {
margin-left: -15px;
}
body.page-id-45191.landing #sect03-settori .btn-std,
body.page-id-45191.landing #material .btn-std{
margin: 0 auto;
left: 0;
right: 0;
float: none;
}
body.page-id-45191.landing #sect03-settori .row:nth-child(1) *{
color: #24292B !important;
}
body.page-id-45191.landing #sect03-settori .row:nth-child(2) a span{
color: #fff !important;
} body.page-id-45191.landing #sect04,
body.page-id-45191.landing #sect05{
margin-bottom: 0px !important;
margin-top: 0px !important;
}
body.page-id-45191.landing #sect04 .linea,
body.page-id-45191.landing #sect05 .linea{
background: #f4f4f4 !important;
}
body.page-id-45191.landing #sect05 .linea{
background: #f4f4f4 !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
padding-top: 50px !important;
padding-bottom: 50px !important;
}
body.page-id-45191.landing #sect05 .btn-std,
body.page-id-45191.landing #material .btn-std{
margin-top: clamp(32px, 8vw, 70px) !important;
}
body.page-id-45191.landing #sect05 .col-content h3,
body.page-id-45191.landing #sect05 .col-content p {
max-width: 480px;
width: 90%;
margin: 0 auto;
}
body.page-id-45191.landing #sect05 .col-content h3{
text-transform: lowercase;
}
body.page-id-45191.landing #sect05 .col-content h3:first-letter{
text-transform: uppercase;
}
body.page-id-45191.landing #material p{
color: #24292B !important;
}
body.page-id-45191.landing #material section.row:nth-child(1) p{
max-width: 768px;
margin: 0 auto;
text-align: center;
left: 0;
right: 0;
}
body.page-id-45191.landing #material h2{
text-transform: uppercase;
}
body.page-id-45191.landing #material h3{
text-transform: lowercase;
}
body.page-id-45191.landing #material h3:first-letter{
text-transform: uppercase;
}
body.page-id-45191.landing #material section.row:nth-child(2) .spb_icon_box.col-sm-12.filter-active,
body.page-id-45191.landing #material section.row:nth-child(3) .spb_icon_box.col-sm-12.filter-active{
filter: none !important;
}
body.page-id-45191.landing #material section.row:nth-child(2) .spb_icon_box.col-sm-12.filter-active img,
body.page-id-45191.landing #material section.row:nth-child(3) .spb_icon_box.col-sm-12.filter-active img{
-webkit-filter: invert(42%) sepia(85%) saturate(2228%) hue-rotate(0deg) brightness(102%) contrast(106%);
filter: invert(42%) sepia(85%) saturate(2228%) hue-rotate(0deg) brightness(102%) contrast(106%);
}
body.page-id-45191.landing #video-row{
display: none;
}
body.page-id-45191.landing #sect06{
margin-bottom: 0px !important;
margin-top: 0px !important;
}
body.page-id-45191.landing #sect06 .col-visual img {
max-width: 100%;
}  .landing.emulsio section.fw-row{
margin-top: clamp(32px, 8vw, 70px) !important;
margin-bottom: clamp(32px, 8vw, 70px) !important;
}
.landing.emulsio #main-container h1{
color: #ff6600;
font-weight: bold;
font-size: clamp(32px, 6vw, 50px); line-height: clamp(1em, 1.1em, 1.2em); margin: 0px !important;
}
.landing.emulsio #main-container h2 {
font-size: clamp(21px, 4vw, 31px); line-height: clamp(1em, 1.2em, 1.4em); color: #ff6600;
font-weight: bold;
}
.landing.emulsio #main-container h3 {
font-size: clamp(18px, 3vw, 26px); line-height: clamp(1em, 1.2em, 1.3em); color: #ff6600; font-weight: bold; }
.landing.emulsio #main-container h4 {
font-size: clamp(16px, 2vw, 22px);
line-height: clamp(1em, 1.15em, 1.25em);
font-weight: 500;
} .landing.emulsio #main-container h3 span {
font-size: clamp(13px, 0.8vw, 15px);
line-height: normal;
font-weight: 500;
}
.landing.emulsio #main-container p,
.landing.emulsio #main-container li{
letter-spacing: normal !important;
color: #24292B; font-size: clamp(15px, 2.5vw, 18px); 
line-height: clamp(1.4em, 1.6em, 1.8em);
letter-spacing: normal !important;
font-family: "Roboto" !important; }
.landing.emulsio #main-container *:not(p,li, li *){
letter-spacing: normal !important; }
.landing.emulsio .btn-std{
width: fit-content;
}
.landing.emulsio .btn-std .sf-button,
.landing.emulsio form .btn-std.btn-contatti{
margin-top: 20px;
border-radius: 10px;
transition: all 0.3s ease; padding-left: 20px;
padding-right: 20px;
height: 53px; }
.landing.emulsio .btn-std .sf-button:hover,
.landing.emulsio form .btn-std.btn-contatti:hover{
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); background-color: #24292b !important;
}
.landing.emulsio form .btn-std.label-right .nf-field-label {
display: none;
}  .landing.emulsio #sect01 .btn-std .sf-button{
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
height: 53px !important; transition: all 0.3s ease; }
.landing.emulsio #sect01 .btn-std {
display: block;
} .landing.emulsio #sect01 .btn-std.whatsapp  {
display: none;
}
.landing.emulsio #sect01 .btn-std.whatsapp .sf-button {
background-color: #25D366 !important;
width: auto !important;
}
.landing.emulsio #sect01 .btn-std.whatsapp a{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
}
.landing.emulsio #sect01 .btn-std.whatsapp a:before {
content: "\f232";
font-family: 'Font Awesome 5 Brands' !important;
font-weight: 100;
margin-right: 10px;
font-size: 31px;
} .landing.emulsio #sect01 .col-content .spb-column-inner.row:hover .btn-std .sf-button{
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); background-color: #24292b;
}
.landing.emulsio #sect01 p {
color:#24292b;
font-size: clamp(16px, 4vw, 21px); line-height: clamp(1.3em, 1.4em, 1.6em); font-weight: 300;
margin-block-start: 0.83em; }
.landing.emulsio #sect01 .col-visual{
z-index: -1 !important;
}
.landing.emulsio #sect01 .col-visual img{
max-width: 480px !important;
margin: 0 auto;
left: 0;
right: 0;
}
.landing.emulsio #sect01 .col-content .spb-column-inner.row {
width: clamp(200px, 50%, 460px); max-width: 720px; margin: 0 auto;
left: 0;
right: 0;
}
.landing.emulsio #sect01 .col-content svg#trig-sale-std-mobile{
display: none;
}
.landing.emulsio #sect01 .row-review.visual{
display: none;
}
.landing.emulsio #sect01 .row-review.content{
width: clamp(200px, 80%, 380px); max-width: 380px;
}
.landing.emulsio #sect01 .row-review.content .spb-column-container{
}
.landing.emulsio #sect01 .row-review.content .col-face{
padding-right: 20px !important;
}
.landing.emulsio #sect01 .row-review.content .col-claim{
}
.landing.emulsio #review {
display: none;
max-width: 1200px;
max-width: 1200px;
position: absolute;
width: 100%;
margin-top: -280px;
}  .landing.emulsio #sect02{
padding-top: 50px;
}
.landing.emulsio #sect02 .section{
background-color: transparent !important;
}
.landing.emulsio #sect02 .section section.row {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: stretch;
}
.landing.emulsio #sect02 .col-visual{
margin-top: -50px;
}
.landing.emulsio #sect02 .col-visual .spb-column-inner { background-position-y: 75%;
background-repeat: no-repeat;
background-size: cover;
}
.landing.emulsio #sect02 .col-content {
padding: 7% 0px;
background-color: #24292b;
}
@media only screen and (max-width: 991px) {
.landing.emulsio #sect02 .col-content {
padding: 15% 0px;
}
}
.landing.emulsio #sect02 .col-content h2 {
font-weight: 500;
}
.landing.emulsio #sect02 .col-content:before {
content: '';
height: 25px;
width: 100%;
background-color: #FF6600;
bottom: 0px;
position: absolute;
}
.landing.emulsio #sect02 .col-content .spb-column-inner {
max-width: 780px;
width: 80%;
margin: -25px 10% 0 10% !important;
} .landing.emulsio #sect02 .col-content ol,
.landing.emulsio #sect02 .col-content ul{
list-style: none; counter-reset: my-counter; margin-left: 40px;
}
.landing.emulsio #sect02 .col-content li {
counter-increment: my-counter;
color: #fff;
padding-left: 50px;
margin-bottom: 20px;
display: grid;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
align-items: center;
justify-content: flex-start;
}
.landing.emulsio #sect02 .col-content ul li strong {
display: contents;
}
.landing.emulsio #sect02 .col-content li:nth-last-child{
margin-bottom: 0px
}
.landing.emulsio #sect02 .col-content ol li::before {
content: counter(my-counter);
background-color: #FF6600;
width: 40px;
height: 40px;
position: absolute;
border-radius: 50%;
left: 40px;
z-index: -1;
margin-top: -5px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
}
.landing.emulsio #sect02 .col-content ul li::before {
content: counter(my-counter);
background-color: #FF6600;
width: 40px;
height: 40px;
position: absolute;
border-radius: 50%;
left: 20px;
z-index: -1;
margin-top: -5px;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
} .landing.emulsio #sect03 {
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.landing.emulsio #sect03 > .spb-row {
padding-bottom: 50px;
}
.landing.emulsio #sect03 .section{
margin-top: clamp(32px, 8vw, 50px) !important;
}
.landing.emulsio #sect03 .col-content {
padding: 50px !important;
background-color: #fff;
z-index: 2 !important;
top: 0;
max-width: 600px;
width: 90%;
display: block;
}
.landing.emulsio #sect03 .col-content p {
padding-left: 30px !important;
border-left: 7px solid #FF6600;
}
.landing.emulsio #sect03 .col-visual{
position: absolute;
right: 0;
top: 30%;
} .landing.emulsio #sect03-settori h3 {
font-size: clamp(18px, 2vw, 22px);
line-height: clamp(1em, 1.15em, 1.25em);
font-weight: 600 !important;
max-width: 70%;
}
.landing.emulsio #sect03-settori{
padding-left: 0px;
margin-top: 0px !important;
padding-bottom: 50px;
}
.landing.emulsio #sect03-settori .section{
padding: 30px !important;
margin-top: 0px !important;
background-color: transparent !important;
}
.landing.emulsio #sect03-settori *{
color: #24292B !important;
}
.landing.emulsio #sect03-settori > .spb-row{
margin-bottom: 20%;
}
.landing.emulsio #sect03-settori .col-settore-svg {
display: flex;
flex-direction: row-reverse;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: flex-start;
column-gap: 15px;
}
.landing.emulsio #sect03-settori .col-content .title-sect{
margin-bottom: 25px !important;
}
.landing.emulsio #sect03-settori .col-content .spb-asset-content{
margin-top: 0px !important;
margin-bottom: 0px !important;
}
.landing.emulsio #sect03-settori .col-settore-svg svg { max-width: 30%;
height: 87px;
} .landing.emulsio #sect04{ padding-top: clamp(82px, 9vw, 170px) !important;
padding-bottom: clamp(50px, 9vw, 80px);
background: #f4f4f4;
margin-bottom: 0px !important;
}
.landing.emulsio #sect04 .col-content h2{
margin-top: 0px !important;
} .landing.emulsio #sect05{
margin-top: 0px !important;
}
.landing.emulsio #sect05 .feat-prod.first{
background: linear-gradient(180deg, #f4f4f4, #fff);
}
.landing.emulsio #sect05 .feat-prod.first{
margin-top: 0;
margin-bottom: 40px;
}
.landing.emulsio #sect05 .feat-prod.last{
margin-top: 0px !important;
}
.landing.emulsio #sect05 .col-content:first-of-type{
padding-right: 20px !important;
}
.landing.emulsio #sect05 .col-content:last-of-type{
padding-left: 20px !important;
}
.landing.emulsio #sect05 .col-content .img-wrap:after{
content: '';
width: 100%;
height: 7px;
background-color: #FF6600;
position: absolute;
}
.landing.emulsio #sect05 .col-content h3 > span {
width: 40px;
height: 40px;
background-color: #FF6600;
position: absolute;
color: #fff;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
line-height: 1em;
top: -50px;
z-index: 2; }
.landing.emulsio #sect05 .col-content h3,
.landing.emulsio #sect05 .col-content p {
max-width: 420px;
width: 80%;
margin: 0 auto;
}
.landing.emulsio #sect05 .col-content h3{
margin-top: 30px !important;
}
.landing.emulsio #sect05 .col-content p {
margin-top: 10px !important;
}
.landing.emulsio #sect05-cta{
padding-bottom: clamp(50px, 9vw, 120px) !important;
}
.landing.emulsio #sect05-cta .btn-std{
margin: 0 auto;
float: none;
}  .landing.emulsio #video-row {
box-shadow: 0px 0 20px 0px rgb(0 0 0 / 30%);
z-index: 999 !important;
display: block;
position: relative;
border-radius: 20px;
} .landing.emulsio #sect06{
margin-bottom: 0px !important;
margin-top: -120px !important;
}
.landing.emulsio #sect06 section.row:last-of-type {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: flex-end;
justify-content: center;
align-items: flex-end;
}
.landing.emulsio #sect06 .section{
min-height: auto !important;
}
.landing.emulsio #sect06 .section > .spb_content_element{
padding-top: 120px;
padding-bottom: 120px;
}
.landing.emulsio #sect06 .title-sect .spb-column-inner section.row{
max-width: 320px;
position: absolute;
left: 0;
top: 0;
}
.landing.emulsio #sect06 .title-sect h2{
margin: 0px !important;
}
.landing.emulsio #sect06 .title-sect *,
.landing.emulsio #sect06 .col-visual *{
color:#24292b;
}
.landing.emulsio #sect06 .col-visual {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-items: flex-start;
justify-content: flex-start;
align-content: flex-end;
}
.landing.emulsio #sect06 .col-visual *{
margin: 0px;
}
.landing.emulsio #sect06 .col-visual h3{
font-weight: bold;
}
.landing.emulsio #sect06 .col-visual .spb-column-inner,
.landing.emulsio #sect06 .col-visual .spb-column-inner .row{
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: flex-start;
align-items: flex-start;
justify-content: flex-end;
align-self: center;
}
.landing.emulsio #sect06 .col-visual img{
max-width: 280px;
}
.landing.emulsio #sect06 .col-content .spb-column-inner,
.landing.emulsio #sect06 .col-content .spb-column-inner .row{
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: flex-start;
align-items: flex-start;
justify-content: center;
align-self: center;
}
.landing.emulsio #sect06 .col-content.form .spb-column-inner{
max-width: 480px;
width: 80%;
margin: 0 auto;
background-color: #fff;
border-radius: 15px;
padding: 50px;
box-shadow: rgb(0 0 0 / 30%) 0px 0px 10px;
}  .landing.emulsio form *{
font-family: 'Roboto' !important;
} .landing-popup-form{
max-width: 580px !important;
width: 90% !important;
margin: auto !important;
background-color: #fff !important;
border-radius: 15px !important;
padding: 30px !important;
box-shadow: rgb(0 0 0 / 30%) 0px 0px 10px;
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.landing-popup-form#spu-43677 .spu-container {
padding: 0px !important;
}
.landing-popup-form form .nf-after-form-content{
display: none !important;
}  .landing.emulsio form .landing-contact-form h3 {
margin-top: 0px !important;
margin-bottom: 0px !important;
font-weight: bold;
font-size: clamp(18px, 3vw, 26px); line-height: clamp(1em, 1.2em, 1.3em); color: #ff6600; text-align: left;
}
.landing.emulsio form .landing-contact-form p{
letter-spacing: normal !important;
font-family: "Roboto Condensed";
color: #24292B;
font-size: clamp(14px, 2.5vw, 18px);
margin-top: 5px !important;
margin-bottom: 0px !important;
line-height: normal !important;
font-weight: bold;
}
.landing.emulsio form .landing-contact-form nf-field .textbox-container,
.landing.emulsio form .landing-contact-form nf-field .email-container,
.landing.emulsio form .landing-contact-form nf-field .textarea-container {
margin-bottom: 15px !important;
}
.landing.emulsio form .landing-contact-form .form-title{
padding-bottom: 20px;
border-bottom: 2px solid #7a8c9340;
}
.landing.emulsio form .landing-contact-form input[type="text"],
.landing.emulsio form .landing-contact-form input[type="tel"],
.landing.emulsio form .landing-contact-form input[type="email"]{
height: 50px;
}
.landing.emulsio form .landing-contact-form input:not(.btn-contatti),
.landing.emulsio form .landing-contact-form textarea{
box-shadow: inset rgb(122 140 147 / 25%) 0px 0px 3px 0px;
border-radius: 5px;
border: 0px #7a8c93 solid;
background-color: #7a8c9321;
}
.landing.emulsio form .landing-contact-form .nf-error-msg{
font-size: 10px;
}
.landing.emulsio form .landing-contact-form .field-privacy {
margin-bottom: 0px !important;
}
.landing.emulsio form .landing-contact-form .field-privacy label,
.landing.emulsio form .landing-contact-form .field-privacy label span{
font-size: 13px;
font-weight: normal;
line-height: normal;
color: #66757b;
}
.landing.emulsio form .landing-contact-form .field-privacy a{
text-decoration: underline;
}
.landing.emulsio form .landing-contact-form .field-privacy .nf-field-element {
width: 13px;
}
.landing.emulsio form .btn-std.contact-form{
width: 100%;
}
.landing.emulsio form .btn-std.btn-contatti{
font-weight: 500 !important;
font-family: "Roboto" !important;
}
.landing.emulsio #sect06 .col-content.form #promo-contact {
width: auto;
height: 80px !important;
margin-bottom: -54px;
display: block;
margin-top: 30px;
}
.landing.emulsio form .redirect-field-form{
display: none !important;
} body.thank-page .header-wrap,
body.thank-page #mobile-header-sticky-wrapper,
body.thank-page footer {
display: none;
}
body.thank-page * {
line-height: normal;
}
body.thank-page #main-container {
margin: 0;
padding: 0;
background-color: #F3F3F3; display: flex;
justify-content: center;
align-items: center;
height: 100vh;
text-align: center;
}
.thank-page .thank-you-container {
max-width: 480px;
width: 80%;
padding: 20px;
background-color: #fff;
border-radius: 10px;
margin: 0 auto;
}
.thank-page .thank-you-logo {
max-width: 180px;
margin-bottom: 20px;
}
.thank-page h1 {
font-size: 24px;
color: #F58516; margin-bottom: 15px;
font-weight: 600;
}
.thank-page p {
font-size: 16px;
color: #2D2D2D; line-height: 1.6;
margin-bottom: 20px;
}
.thank-page .cta-button {
display: inline-block;
padding: 12px 20px;
background-color: #F58516; color: #fff;
text-decoration: none;
font-size: 16px;
border-radius: 5px;
transition: background-color 0.3s ease, transform 0.2s ease;
}
.thank-page .cta-button:hover {
background-color: #E47614; transform: translateY(-3px);
} @media (max-width: 768px) {
body.thank-page #main-container {
padding: 20px;
}
.thank-page .thank-you-container {
max-width: 100%;
padding: 15px;
}
.thank-page h1 {
font-size: 22px;
}
.thank-page p {
font-size: 14px;
}
.thank-page .cta-button {
font-size: 14px;
padding: 10px 15px;
}
} @media (max-width: 480px) {
.thank-page h1 {
font-size: 20px;
}
.thank-page p {
font-size: 13px;
}
.thank-page .cta-button {
font-size: 13px;
padding: 8px 12px;
}
} .page.faq .inner-page-wrap {
margin-bottom: 120px;
}
.page.faq .spb-asset-content h1{
font-size: 35px;
}
.page.faq .spb_text_column .spb-asset-content h2{
margin-bottom: 0px;
font-size: 31px;
}
.page.faq .spb-asset-content h2{
font-weight: 600;
}
.page.faq .spb_text_column .spb-asset-content h3{
margin-top: 10px;
font-size: 21px;
}
.page.faq .spb_accordion .ui-accordion-content{
padding-top: 0px;
}
.page.faq .spb_accordion h4{
font-size: 21px;
}
.page.faq .spb_accordion .ui-accordion-content{
padding-top: 0px;
} @media only screen and (max-width: 479px) { .landing.emulsio #sect01 .col-visual img{
max-width: 320px !important;
} .landing.emulsio #sect03 .col-content {
padding: 20px !important;
}    
.landing.emulsio #sect03 .col-visual {
position: absolute;
right: -30%;
top: -10%;
width: 100vw;
}  .landing.emulsio #sect06 .section .spb_content_element section.row:last-of-type .col-content{
flex-basis: 100%; margin-top: -55% !important;
}    
.landing.emulsio #sect06 .col-content.form #promo-contact {
width: 115%;
margin-left: -8%;
height: auto !important;
margin-bottom: -34px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
@media only screen and (max-width: 768px) { .landing.emulsio .btn-std .sf-button {
border-radius: 10px !important;
height: auto !important;
margin-bottom: 0px !important;
z-index: 2;
width: 290px !important;
padding: 15px;
text-align: center;
} .landing.emulsio #sect01 .col-content svg#trig-sale-std-mobile{
display: block;
max-width: 160px;
margin-top: -6px;
margin-left: 135px;
z-index: 1;
}
.landing.emulsio #sect01 .col-content svg#trig-sale-std-desktop{
display: none;
} .landing.emulsio #sect01 .row-review.content{
display: none;
}
.landing.emulsio #sect01 .row-review.visual {
display: flex;
max-width: 320px;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: center;
margin: 20px auto;
} .landing.emulsio #sect02 .col-content ol,
.landing.emulsio #sect02 .col-content ul{
margin-left: 0px;
padding-left: 0px;
}  
.landing.emulsio #sect02 .col-content li::before {
left: 0px !important;
} .landing.emulsio #sect03 > .spb-row {
padding-bottom: 0px;
} .landing.emulsio #sect03-settori {
padding-bottom: 0px;
}    
.landing.emulsio #sect03-settori .section {
padding: 30px 0px !important;
}
.landing.emulsio #sect03-settori .col-content .title-sect {
margin-bottom: 0px !important;
}
.landing.emulsio #sect03-settori .col-content .multi-column-row .spb_content_element {
min-height: auto !important;
}
.landing.emulsio #sect03-settori .col-settore-svg {
display: flex;
flex-direction: row-reverse;
flex-wrap: nowrap;
align-content: center;
align-items: center;
column-gap: 15px;
justify-content: flex-end;
margin: 15px 0px;
}
.landing.emulsio #sect03-settori .col-settore-svg svg {
width: 80px;
} .landing.emulsio #sect05 .col-content:first-of-type{
margin-bottom: clamp(32px, 8vw, 50px) !important;
padding-right: 0px !important;
} 
.landing.emulsio #sect05 .col-content:last-of-type {
padding-left: 0px !important;
}
.landing.emulsio #sect04 .col-visual .spb-column-inner{
padding-left: 3% !important;
padding-right: 3% !important;
}
.landing.emulsio #sect05 .col-content .spb-column-inner{
padding-left: 0% !important;
padding-right: 0% !important;
}
}
@media only screen and (max-width: 991px) { .landing.emulsio #sect02 .col-visual {
width: 100vw;
min-height: auto !important;
}  
.landing.emulsio #sect02 .col-visual .spb-column-inner {
height: 150px;
}    
.landing.emulsio #sect02 .section section.row {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items:stretch;
}
.landing.emulsio #sect02 .col-content{
width: 100vw
}
.landing.emulsio #sect02 .col-content .spb-column-inner {
margin: -25px 10% 0 10% !important;
} .landing.emulsio #sect03 {
width: 100%;
}
.landing.emulsio #sect03 .col-visual {
position: absolute;
right: -28%;
top: -5%;
width: 100vw;
}
.landing.emulsio #sect03-settori > .spb-row{
margin-bottom: 10%;
}  .landing.emulsio #sect06 .section .spb_content_element section.row:last-of-type .col-visual {
flex: 1; padding: 10px;
box-sizing: border-box;
min-height: 200px !important;
} .landing.emulsio #sect06 .section .spb_content_element section.row:last-of-type .col-content{
flex-basis: 100%; margin-top: -38%;
} .landing.emulsio #sect06 .title-sect .spb-column-inner section.row {
position: inherit;
margin: 0 auto;
}
.landing.emulsio #sect06 .title-sect{
margin-bottom: 50px;  
max-width: 420px;
text-align: center;
} .landing.emulsio #sect06 .section .spb_content_element section.row:last-of-type .col-visual .spb-column-inner section.row:first-of-type   {
order: 2;
}
.landing.emulsio #sect06 .col-visual img {
max-width: 250px;
margin-top: 0px;
} .landing.emulsio #sect06 .col-content.form .spb-column-inner {
max-width: 720px;
width: 80%;
padding: 30px;
}    
.landing.emulsio #sect06 .col-content.form #promo-contact {
margin-bottom: -35px;
}
}  
@media only screen and (min-width: 992px) and (max-width: 1199px)  { .landing.emulsio #sect02 .col-visual{
flex-basis: 40%;
}
.landing.emulsio #sect02 .col-content{
flex-basis: 60%;
}
.landing.emulsio #sect02 .col-visual .spb-column-inner {
background-position-x: 80%;
} .landing.emulsio #sect03 .col-content {
max-width: 520px;
}    
.landing.emulsio #sect03 .col-visual {
width: 80%;
top: 40%;
}    
} @media (max-width: 768px) and (hover: none) and (pointer: coarse) {
.landing.emulsio #sect01 .btn-std.whatsapp {
display: block;
}
.landing.emulsio #sect01 .btn-std.whatsapp span {
text-transform: none;
}
.landing.emulsio #sect01 .btn-std{
display: none;
}    
}