/*
Theme Name: Engineering
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-behavior: smooth; }
.awb-menu__i_main img {
    margin-top: -2px;
    max-height: 3em!important;
    vertical-align: middle;
}
.awb-menu__main-a .menu-text, .awb-menu__main-a .awb-menu__open-nav-submenu-hover, .awb-menu__overlay-search-trigger .awb-menu__main-a .awb-menu__overlay-search-trigger{color: #003366 !important;}
.btnCerca .awb-menu__main-li .awb-menu__overlay-search-trigger:before {color: #003366 !important;}
.btnCerca .awb-menu__overlay-search-trigger:before {color: #003366 !important;}

/* MENU */
.awb-menu__main-ul {min-height:3em!important;}
#menu-top-en, #menu-top-it{padding-top:1em!important;padding-bottom:1em!important;}
#menu-top-en .btnCerca, #menu-top-it .btnCerca{flex-grow: 8!important; align-items: left;
  justify-content: left;}
  
#menu-top-en .awb-menu__main-a, #menu-top-it .awb-menu__main-a{ align-items: left;
  justify-content: flex-start;}
  .langIT.awb-menu__main-li {

  margin-right: 0px;   margin-left: 0px; padding-left:0px!important; padding-right:0px!important;
}
.mnContatti.awb-menu__main-li{

   padding-right:40px!important;
}
.langIT::after {
  content: '/';
  margin-right: 0px;   margin-left: 10px;
}
.fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
  max-height: max-content!important;
}
.awb-menu.collapse-enabled .awb-menu__main-ul {
  margin-top: 30px!important; /* toppa per distanziare mobile menu da logo.*/
}
 .awb-menu__sub-a, .awb-menu__sub-a span {font-weight:600!important; font-size: 16px!important; color:#26336c!important;}
 #menu-main-en a.awb-menu__main-a_regular,  #menu-main-it a.awb-menu__main-a_regular {font-weight:600!important;}
.awb-menu__sub-ul {
  border-top: solid 1px #26336c!important; /* toppa per distanziare mobile menu da logo.*/
}
.iconaMenu .awb-menu__i_main {
  font-size: 32px!important; 
}
#awb-to-top-label{
  color: #fff!important; 
}

/* FINE MENU */
.awb-imageframe-caption-title{border: 0;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;}
  
#motion .fusion-text p {
     margin-bottom: 0px;
color:#003366 !important;
}
.smallp{font-size:14px!important;}
/*MENU PRODOTTI */
#containerProdotti ul {
  list-style: none outside !important;
 margin: 0 !important;
 padding: 0 !important;
}
.sideProdotti{text-transform:uppercase!important;}
.titleH{font-weight:600!important; color:#26336c; font-size:26px;}
.titleH{font-weight:600!important; color:#26336c; font-size:26px;}
.titleHint{line-height:28px!important;}

.mlink{}
.marginTop20{margin-top:20px!important;}
.grey{background-color:#616161!important;}
.grey:hover{background-color:#011a32!important;}

.mlinkContainer span {
text-align:center;
  font-size:14px!important; 
  line-height:14px!important;
  display: inline-block;
}

/* .mlinkContainer span {
	padding:2px;
  background: #f7f7f7;
  font-size:14px!important; 
  line-height:14px!important;
  display: inline-block;
} */

.attiva .titSez{
	padding: 4px 0px;
	background-color:#26336c;
	}
	.attiva a.titSez {	color:#fff!important;}
	
#containerProdotti li {
  padding-bottom: 10px;
}
#containerProdotti .Elastic  {
  padding-top: 10px;
}
.attiva {
  border-bottom: 1px solid #386647;
  margin-bottom: 6px;
  padding: 20px 0px;
    padding-bottom: 20px;
}


/* TABELLA MODALE */

.leftCol {
  width:30%;
}
.titleHAccessori {
    font-weight: 600 !important;
    color: #26336c;
    font-size: 20px;
}

.tableAccessori {   padding-top: 20px; padding-bottom: 40px; border-bottom: solid 1px #f1f1f1!important; 
}

.campoProdottoSelezionato  input{border:0px solid #000!important; font-weight:900}
.campoProdottoSelezionato  input:hover {border:0px solid #000!important; font-weight:900}
