/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
html {scroll-padding-top: 9rem;}
#cmplz-manage-consent {visibility:hidden}
.impostacookie {cursor: pointer; color:#fff;}
.fusion-footer a:hover{color:#9ab2e9 !important;}
.top-menu a{color:var(--awb-color4);}
.linea-blu-home{height: 230px !important; mix-blend-mode: multiply !important;   background: var(--awb-color1); margin-top:-170px !important;}
.bordo-blu-sotto{border-bottom:4px solid var(--awb-color1);}
.bottone-applicazioni{width:235px; max-width:95%;}
.bottone-blu{width:235px; text-align:center;}
.titolo-home h1{margin-top:-170px !important;}
.quadrato-blu-video{height:97px !important; width:257px !important; mix-blend-mode: multiply !important;  background: var(--awb-color1); margin-top:-77px !important; margin-left:-20px; z-index:999 !important;}
.sfonfo-footer-img{background-position: 0 -38% !important;}
.titolo-footer h3{font-weight: bold; font-size: 18px !important; border-bottom: 4px solid #9AB2E9; margin-bottom: -7px !important; padding-bottom: 7px !important;}
.menu-footer{color:#fff; column-count:2; padding-left: 24px; font-size:16px !important;}
.menu-footer li{margin-bottom:10px;}
.cont-testata{ margin-left:240px !important;}
.titolo-interne h1{color:var(--awb-color3) !important; background:var(--awb-color1); font-size:35px !important; color:#fff !important; padding:25px !important; text-transform:uppercase !important; font-weight:bold !important; width: calc(100% + 180px);    position: relative;    z-index: 8;}
/* moltiplica titolo .titolo-interne h1{mix-blend-mode: multiply !important;}*/

.sfondo-sfumatura{background: linear-gradient(90deg, rgba(246,249,255,1) 50%, rgba(243,243,243,1) 50%, rgba(243,243,243,1) 100%) !important;}
.elenco-interno{padding-left:24px; margin:0px;}
.elenco-interno li{margin-bottom:15px;}
.tabella-prodotti tr{border-bottom:1px solid #707070;}
.tabella-prodotti tr:nth-child(even) {background: #F6F9FF;}
.tabella-prodotti tr td {font-size:16px !important; padding:7px 5px;}


.controllo-antispam p{  background: #f9f9f9 url(https://www.mts-lavorazionimeccaniche.it/wp-content/uploads/2025/02/robot.webp) center left no-repeat !important; padding: 8px 14px 10px 43px !important; box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3) !important; margin: 0 0 15px 0 !important; display: table; background-size: 30px !important; border-left: 13px solid #f9f9f9; line-height: 20px; font-size: 16px;}
.controllo-antispam-txt{font-size: 11px; text-transform: uppercase;}
.wpcf7-form .wpcf7-quiz {max-width: 70px !important;  height: 25px !important;  background: none;  border: 0px;  border-bottom: 1px solid #000;   border-radius: 0px;   padding: 2px 10px 0px 17px;}
.wpcf7-form  .wpcf7-submit{float: right !important; background:var(--awb-color1) !important;  color: #fff !important;    font-weight: bold !important; width: 150px !important;}

/*RESPONSIVE*/
@media screen and (min-width: 640px) {
	.desk-meno-uno{order:-1 !important;}
}
@media screen and (max-width: 1600px) {
	.titolo-home h1 { margin-top: -170px !important;  font-size: 60px !important; margin-left: -50px !important;}
}
@media screen and (max-width: 1500px) {
	.cont-testata { margin-left: 70px !important;}
}
@media screen and (max-width: 1200px) {
	.box-titolo-home{width:40% !important;}
	.foto-testata-home{width:60% !important;}
	.linea-blu-home { height: 90px !important;  margin-top: -50px !important;}
	.titolo-home h1 { margin-top: -2px !important;  font-size: 50px !important; margin-left: 20px !important;}
	.cont-testata { margin-left: 20px !important;}
	.colonna-interna-titolo, .colonna-interna-foto{width:50% !important;}	
}
@media screen and (max-width: 1024px) {
	#menu-menu-top{ max-height:80vh !important;}
}
@media screen and (max-width: 1000px) {
	.cont-testata { margin-left: -30px !important;}
	.colonna-interna-titolo, .colonna-interna-foto{width:100% !important;}
	.colonna-interna-foto{order:-1 !important; height: 380px;}
	.colonna-interna-titolo{margin-top: -110px !important;  padding: 30px;}
	.titolo-interne h1 {font-size: 35px !important; width: auto !important;    display: table;   min-width: 350px;}
}
@media screen and (max-width: 785px) {
	.foto-testata-home { width: 50% !important;}
	.titolo-home h1 { margin-top: -17px !important; font-size: 45px !important;  margin-left: 0px !important;}
	.linea-blu-home {height: 70px !important; margin-top: -30px !important; }
}
@media screen and (max-width: 660px) {
	.box-titolo-home{width:100% !important; padding: 30px;}
	.linea-blu-home { height: 70px !important; margin-top: -18px !important;  }
	.foto-testata-home {order: -1 !important; width:100% !important;}
	.titolo-interne h1 {font-size: 25px !important;}
	.sfondo-sfumatura{background: rgba(246,249,255,1) !important;}
	.sfonfo-mobile{--awb-bg-color:rgba(246,249,255,1) !important;}
}
@media screen and (max-width: 550px) {
	.colonna-interna-foto{ height: 270px;}
}
@media screen and (max-width: 500px) {
	.quadrato-blu-video {height: 58px !important;  width: 147px !important;  margin-top: -45px !important;  margin-left: -13px;}
}
@media screen and (max-width: 400px) {
	.menu-footer{column-count:1;}
}