.mfn-footer, .mfn-footer .widget_recent_entries ul li a {
color: #000!important;
}
.contact-block-center {
display:block!important;
width:100px!important;
margin:0 auto!important;
}
.form-block-center {
display:block!important;
width:300px!important;
margin:0 auto!important;
}
span.underline {
text-decoration:underline;
}
a[href="https://elfsight.com/google-reviews-widget/?utm_source=websites&utm_medium=clients&utm_content=google-reviews&utm_term=www.infissimpm.com&utm_campaign=free-widget"] {
display:none!important;
}
#finalText {
font-size: 20px!important;
color: #000!important;
}
button.button:disabled[disabled] {
color:#fff!important;
}
.disabled-item {
pointer-events:none;
}
p.cky-bar-text {
font-size:13px!important;
}
.padding-garanzie {
padding-top:50px;
}
#prodotti-header {
padding-top: 150px;
padding-bottom: 150px;
background-color: #ffffff;
background-image: url(https://www.infissimpm.com/wp-content/uploads/2022/03/sfondo-mpm-numeri-.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
#header-contatti {
padding-top: 110px;
padding-bottom: 70px;
}
.contact-boxes h2 {
font-size:20px!important;
}
#company-box {
padding-top: 50px;
padding-bottom: 50px; 
}
#team {
padding-top: 70px;
padding-bottom: 70px;
}
#company-number {
padding-top: 40px;
padding-bottom: 40px;
}
#company {
padding-top: 50px;
padding-bottom: 50px;
}
#azienda-header {
padding-top: 150px;
padding-bottom: 150px;
background-color: #ffffff;
background-image: url(https://www.infissimpm.com/wp-content/uploads/2022/03/Sfondo-azienda-mpm.jpg);
background-repeat: no-repeat;
background-position: center;
}
.home-numbers {
font-size: 38px!important;
font-weight: 600;
text-transform: none!important;
}
.box-sky {
padding: 100px 10px 100px 10px;
background-color: #ffffff;
background-image: url(https://www.infissimpm.com/wp-content/uploads/2022/02/boxcoloricielo.jpg);
background-repeat: no-repeat;
background-position: center;
}
.box-white {
padding: 100px 10px 100px 10px;
background-color: #ffffff;
}
#ass-preventivo {
background-color: #ffffff;
}
#assistenza-mpm {
padding-top: 50px;
padding-bottom: 50px;
}
#gallery {
padding-top: 120px;
padding-bottom: 80px;
background-color: #eeeeee;
}
#contact {
padding-top: 60px;
}
#numbers {
padding-top: 40px;
padding-bottom: 40px;
background-color: #ffffff;
}
#reviews {
padding-top: 120px;
padding-bottom: 80px;
}
.margin-negative {
margin-top: -80px;
}
.box-preventivo {
background-color: #3492d0;
padding: 50px 50px 35px;
border-radius: 0px;
}
.box-contatto {
background-color: #ffffff;
padding: 50px 50px 35px;
border-radius: 0px;
box-shadow: 0px 0px 12px 1px #ececec;
}
#how {
padding-bottom: 140px;
background-color: #ffffff;
background-image: url(https://www.infissimpm.com/wp-content/uploads/2022/02/panorama-mpm-infissi.jpg);
background-repeat: no-repeat;
background-position: center top;
}
#about {
padding-top: 120px;
padding-bottom: 80px;
background-color: #fefefe;
}
#prodotti {
padding-top: 60px;
}
#header-home {
background-image: url(https://www.infissimpm.com/wp-content/uploads/2022/02/slider-mpm-1.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.padding-left-home {
padding:0px 0px 0px 50px;
}
#services {
padding-top: 120px;
}
h2.box {
font-size: 20px!important;
line-height: 30px;
font-weight: 600;
letter-spacing: 0px;
}
h3.contact {
font-size: 20px!important;
line-height: 30px;
font-weight: 600;
letter-spacing: 0px;
}
.white {
color:#fff;
}
.black {
color:#000;
}
#infissi-certificati {
padding-top: 70px;
padding-bottom: 70px;
}
#infissi-certificati p {
font-size: 18px;
line-height: 30px;
font-weight: 600;
letter-spacing: 0px;
}
.align-center {
text-align:center;
}
.video-article video {
width:100%!important;
}
.shadow {
box-shadow: 0px 0px 12px 1px #ececec;
}
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent div.lfb_selectable.checked span.icon_select.lfb_fxZoom {
font-size: 17px!important;
}
.mcb-section-851odkvku img.scale-with-grid {
margin: 0 auto;
display: block;
}
.padding-article {
padding-right:20px;
}
.gallery .gallery-item .gallery-icon {
margin-left: 0!important;
}
.blog_slider .blog_slider_ul li .item_wrapper .image_frame, .blog_slider .blog_slider_ul li .item_wrapper a.button, 
.blog_slider .blog_slider_ul li .item_wrapper hr {
margin-left: 0px!important;
}
.post-links {
background-color: #024ab2!important;
padding: 10px 20px;
color: #ffffff!important;
}
.gallery-item {
height: 350px;
}
.post-links a {
color: #ffffff!important;
}
.onsale, .about_paypal, .date_label {
display:none!important;
}
@keyframes bounce {
0%   { transform: translateY(0); }
50%  { transform: translateY(-20px); }
100% { transform: translateY(0); }
}
div.checked { 
animation-name: bounce;
animation-timing-function: linear;
animation-duration: 0.5s;
}
.woocommerce #order_review {
flex-basis: 100%!important;
max-width: 100%!important;
margin-left: 0px!important;
}
.thwmscf-content {
width:100%;
}
ul.thwmscf-tabs li {
width: 32%;
}
.mfn-checkout-steps {
display:none!important;
}
.woocommerce td.product-name dl.variation dt {
width: 200px!important;
}
.mfn-cart-step-1 .woocommerce {
flex-direction: column!important;
align-items: unset!important;
}
.mfn-cart-step-1 .woocommerce .woocommerce-cart-form {
flex-basis: 100%!important;
max-width: 100%!important;
}
.post-footer .post-links {
float: left!important;
}
.woocommerce .column_product_cart_button .cart {
flex-direction: column;
align-items: flex-start!important;
}
table th, table td {
text-align: left!important;
}
.wc-pao-addon-image-swatch img {
display:block;
} #assistenza-header {
padding-top: 150px;
padding-bottom: 150px;
background-color: #ffffff;
background-image: url(https://www.infissimpm.com/wp-content/uploads/2022/03/sfondo-mpm-numeri-.jpg);
background-repeat: no-repeat;
background-position: center;
}
.lfb_layeredImage {
box-shadow: none!important;
}
.plumber2-heading2 {
margin-bottom: 15px;
display: inline-block;
background-color: #fff;
color: #217ab8;
padding: 2px 15px;
border-radius: 7px;
font-size: 11px;
line-height: 27px;
font-weight: 700;
letter-spacing: 0px;
}
.plumber2-heading3 {
margin-bottom: 15px;
display: inline-block;
background-color: #fff;
color: #000;
padding: 2px 15px;
border-radius: 7px;
font-size: 11px!important;
line-height: 27px;
font-weight: 700;
letter-spacing: 0px;
}
.plumber2-heading4 {
margin-bottom: 15px;
display: inline-block;
background-color: #eeeeee;
color: #000;
padding: 2px 15px;
border-radius: 7px;
font-size: 11px;
line-height: 27px;
font-weight: 700;
letter-spacing: 0px;
}
.operiamo {
font-size: 11px;
line-height: 27px;
font-weight: 700;
letter-spacing: 0px;
color: #000;
}
.inline-block, #box-icon {
display: flex;
flex-direction: row;
align-content: center;
justify-content: flex-start;
align-items: center;
margin-right: 10px;
}
.white-text {
color:#fff!important;
}
.font-big {
font-size:40px!important;
}
#main-header {
background-image: url(https://www.infissimpm.com/wp-content/uploads/2022/01/header-bg.jpg);
background-attachment:scroll;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
}
#box-icon .image img {
width:40px;
display:block;
}
h1 {
font-size:35px!important;
font-weight:600;
line-height: 35px!important;
}
h2 {
font-size:38px!important;
font-weight:600;
text-transform:none!important;
}
h3 {
font-size:25px!important;
font-weight:600;
line-height: 27px!important;
}
h5 {
font-weight:600;
}
p {
font-size:18px!important;
font-weight:300;
} label {
text-align: left;
}
.padding-header {
padding:50px;
}
.wprevpro_t1_DIV_2 {
left: -25px!important;
}
.padding-header-home {
padding-top:90px;
padding-bottom:50px;
}
.padding-text {
padding:0 0 0 10%;
}
#azienda .column, #azienda .columns {
margin: 0;
}
#azienda h1 {
margin-bottom: 0;
}
#Content {
padding-top: 0!important;
}
.product-total {
display:none;
}
.shipping-calculator-button {
display:none!important;
}
@media (max-width:767px) {
.mobile-block-contact {
background-color: #ececec!important;
border-radius: 10px!important;
text-align: center!important;
padding: 5px 9px!important;
margin-bottom: 10px!important;
}
.woocommerce-customer-details address:before {
content: ""!important;
border-right:0px solid black!important;
}
p, address {
font-size: 15px!important;
font-weight: 300;
}
.woocommerce .woocommerce-customer-details address {
padding-left: 0px!important;
}
.woocommerce-customer-details h2, .wc-bacs-bank-details-heading, .woocommerce-order-details__title {
line-height: 30px!important;
}
#prodotti-header {
background-position: center left;
}
.padding-left-home {
padding:0px 0px 0px 0px;
}
#assistenza-header {
background-image: url(https://www.infissimpm.com/wp-content/uploads/2022/03/assistenza-mobile.jpg)!important;
background-attachment:scroll!important;
background-position:center!important;
background-size:cover!important;
background-repeat:no-repeat!important;
}
#azienda-header {
background-image: url(https://www.infissimpm.com/wp-content/uploads/2022/03/azienda-mobile.jpg)!important;
background-attachment:scroll!important;
background-position:center!important;
background-size:cover!important;
background-repeat:no-repeat!important;
}
.padding-header {
padding: 5px;
}
tfoot {
display: block;
}
.thwmscf-tab-panels {
padding:0px;
}
p.woocommerce-shipping-destination {
font-size:14px!important;
}
.padding-header-home {
padding-top: 70px;
padding-bottom: 320px;
}
#header-home {
background-image: url(https://www.infissimpm.com/wp-content/uploads/2022/02/mpm-home-slider.jpg)!important;
background-repeat: no-repeat!important;
background-position: center!important;
background-size:cover!important;
}
.widget {
text-align: center;
}
ul.thwmscf-tabs li {
width: 100%!important;
}
img.scale-with-grid {
margin: 0 auto;
display: block;
}
.padding-text {
padding:0px;
}
h1 {
line-height: 34px!important;
font-size: 30px!important;
}
h2 {
font-size: 25px!important;
}
#Top_bar #logo img.logo-mobile, .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
margin-right: 200px!important;
width: 40%!important;
}
.slider_pager .slick-dots {
display: none!important;
}
#header-home {
background-size: cover!important;
}
a.button-mobile {
width:100%;
text-align:center;
}
#how {
background-position: center;
background-size: cover;
}
#wprev-slider-2 {
height:auto!important;
}
.wprevpro_t1_DIV_2 {
left: -30px!important;
}
a.email-mobile {
font-size:15px;
}
}
@media (min-width:768px) and (max-width:990px) {
.padding-left-home {
padding:0px 0px 0px 0px;
}
#prodotti-header {
background-position: center left;
}
.product-name {
width: 70%;
}
.woocommerce td.product-name dl.variation dt {
width: 260px!important;
}
#assistenza-mpm .one-second.column {
width: 100%;
}
#company .one-second.mcb-wrap {
width: 100%;
height: 471px!important;
}
#header-home {
background-size:cover!important;
}
.padding-text {
padding:0px;
}
#header-home .one-second.mcb-wrap {
width: 70%;
}
#services .one-third.mcb-wrap {
width: 100%;
}
#services .two-third.mcb-wrap {
width: 100%;
}
#about .one-third.column {
width: 100%;
}
#about .two-third.column {
width: 100%;
}
#preventivo-mpm .one-third.column {
width: 100%;
}
#contact .two-third.mcb-wrap {
width: 50%;
}
#contact .one-third.mcb-wrap {
width: 50%;
}
#sedi .one-sixth.column {
width: 0;
}
#sedi .one-third.column {
width: 46%;
}
}
@media (min-width:991px) and (max-width:1025px) {
.padding-left-home {
padding:0px 0px 0px 0px;
}
#header-home {
background-position: -500px!important;
}
#header-home {
background-size:cover!important;
}
.padding-text {
padding:0px;
}
#header-home .one-second.mcb-wrap {
width: 70%;
}
#services .one-third.mcb-wrap {
width: 100%;
}
#services .two-third.mcb-wrap {
width: 100%;
}
#about .one-third.column {
width: 47%;
}
#about .two-third.column {
width: 45%;
}
#preventivo-mpm .one-third.column {
width: 100%;
}
#contact .two-third.mcb-wrap {
width: 50%;
}
#contact .one-third.mcb-wrap {
width: 50%;
}
#sedi .one-sixth.column {
width: 0;
}
#sedi .one-third.column {
width: 46%;
}
a.button-mobile {
width:100%;
text-align:center;
}
.product-price {
display:none;
}
.mfn-cart-step-1 .woocommerce .cart-collaterals {
flex-basis: calc(65% - 40px);
max-width: calc(65% - 40px);
}
}