/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 12 2025 | 13:53:05 */
/* :root {
--white:#fff;
--black:#000;
--green:#2ce676;
--light-grey:#e8e8e8;
--dark-grey:#bebebe;
--font: 'Raleway', sans-serif;
--size-50:50px;
} */

.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;
}

/* .lfb_layeredImage img {
width:128px!important;
} */

#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;
}

/* a, span, input, label, option {
font-size:16px!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);
	}

}