.elementor-kit-5{--e-global-color-primary:#9C9C9D;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#BD1724;--e-global-color-276383f:#BD1724;--e-global-color-77f3fba:#F0F0F0;--e-global-color-d70a412:#FFFFFF;--e-global-color-533c80b:#C8C8C8;--e-global-color-8d3f00d:#032560;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-af98619-font-family:"Nunito Sans";--e-global-typography-af98619-font-size:30px;--e-global-typography-af98619-font-weight:200;--e-global-typography-af98619-text-transform:uppercase;--e-global-typography-3d1a3fc-font-family:"Nunito Sans";--e-global-typography-3d1a3fc-font-size:33px;--e-global-typography-3d1a3fc-font-weight:800;}.elementor-kit-5 h2{font-family:"Nunito Sans", Sans-serif;font-size:30px;font-weight:200;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}/* Start custom CSS *//* Mostra-nascondi risorse prodotti */
#scheda {
  visibility: hidden;
}

#scheda a:link{
  visibility: visible;
}

#driver {
  visibility: hidden;
}

#driver a:link{
  visibility: visible;
}

#manuale {
 visibility: hidden;
}

#manuale a:link{
  visibility: visible;
}

#dimensioni {
 visibility: hidden;
}

#dimensioni a:link{
  visibility: visible;
}

#brochure {
  visibility: hidden;
}

#brochure a:link{
  visibility: visible;
}


/* Tabella modello prodotti */
.prodotto tr, td {
    border: 3px solid #FFFFFF !important;
	padding: 10px  !important;
}

.prodotto th:nth-child(2), th:nth-child(3) {
	color: #FFFFFF !important;
	background-color: #9C9C9D !important;
	border: 3px solid #FFFFFF !important;
	padding: 10px  !important;
	text-transform: uppercase;
}


/* Mega menu verticale */
.cmm4e-sub-panel .cmm4e-content-container {
background-color: rgba(0, 0, 0, 0)!important; 
border: 0px !important;
box-shadow: none !important;
margin-top: 10px !important;
width: 800px !important;
}

.cmm4e .cmm4e-theme-verticale .cmm4e-vertical {
    max-width: 100% !important;
}

.dce-menu img {
pointer-events: none;
position: absolute;
top: 0;
right: 0px;
padding: 5px;
max-height: 180px;
}

.dce-menu span:hover {
padding-left: 5px !important;
}


/* Mega menu orizzontale */
.cmm4e-sub-panel {
background-color: rgba(255, 255, 255, 0.9) !important;
margin-top: 5px !important;
}


/* Formattazione tab home*/
.elementor-tabs-wrapper {
    display: flex;
    justify-content:center;
    padding-left: 610px;
}
@media only screen and (width: 768px) {
    .elementor-tabs-wrapper {
    display: flex;
    justify-content:center;
    padding-left: 0px;
    }
}

.elementor-tabs-content-wrapper .elementor-tab-content, .elementor-tab-title.elementor-tab-desktop-title {
    padding: 0px;
    padding-top: 15px;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom: 0px solid #FFFFFF !important;
}

.elementor-tabs-content-wrapper .elementor-tab-content, .elementor-tab-title.elementor-tab-desktop-title {
    padding: 0px;
    padding-top: 15px;
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active .elementor-image {
    filter: invert(100%);
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active .dce-elementor-post-3455 .elementor-element.elementor-element-24f4e21 {
    background-image: url(/wp-content/uploads/2021/01/icona-retail-02.png);
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active .dce-elementor-post-3453 .elementor-element.elementor-element-24f4e21 {
    background-image: url(/wp-content/uploads/2021/01/icona-medicale-02.png);
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active .dce-elementor-post-3451 .elementor-element.elementor-element-24f4e21 {
    background-image: url(/wp-content/uploads/2021/03/icona-vending-02.png);
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active .dce-elementor-post-3497 .elementor-element.elementor-element-24f4e21 {
    background-image: url(/wp-content/uploads/2021/01/icona-industriale-02.png);
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active .dce-elementor-post-3457 .elementor-element.elementor-element-24f4e21 {
    background-image: url(/wp-content/uploads/2021/03/icona-corporate-02.png);
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active .dce-elementor-post-3459 .elementor-element.elementor-element-24f4e21 {
    background-image: url(/wp-content/uploads/2021/03/icona-education-02.png);
}


/* Formattazione sottocategoria */
.titolo:nth-of-type(even) {
background: #dee4e8 !important;
}

.titolo:nth-of-type(2n) ~ .col  {
background: #dee4e8;
}

.titolo:nth-of-type(3n) ~ .col  {
background: #FFFFFF;
}

.titolo:nth-of-type(4n) ~ .col  {
background:  #dee4e8;
}

.titolo:nth-of-type(5n) ~ .col  {
background: #FFFFFF;
}

.titolo:nth-of-type(6n) ~ .col  {
background:  #dee4e8;
}

.col {
justify-content:center;
text-align: center;
width: 33%;
height: 350px;
}

.dce-flex .group-by-wrapper {
    display: row! important;
    width: 1140px!important;
    padding: 0 0;
    flex-wrap: wrap;
    flex-direction: row !important;
    align-content: start;
    margin:  auto;
}

.dce-flex .group-by-wrapper:nth-of-type(even) {
  display: flex-wrap;
  width: 100%!important;
  padding: 0 17vw;
  background-color: #F0F0F0;
}

@media (max-width: 1300px) {
    .dce-flex .group-by-wrapper:nth-of-type(even) {
        display: flex-wrap;
        width: 100%!important;
        padding: 0 5px!important;
        background-color: #F0F0F0;
    }
}

@media (max-width: 1570px) {
    .dce-flex .group-by-wrapper:nth-of-type(even) {
    padding: 0 11vw;
    }
}


/* Titolo box notizie */
#titolo-box-notizie {
min-height: 95px;
}


/* Formattazione box relazione applicazione settore categoria */
.elementor-3426 .elementor-element.elementor-element-cac42b5 .dce-terms img {
    min-width:280px;
    padding-top: 15px !important;
    padding-right: 15px;
    padding-left: 15px;
    max-height: 170px !important;
    min-height: 260px !important;
}


/* Formattazione box immagine categoria */
#categoria .dce-menu img {
    pointer-events: none;
    position: relative;
    align-content: middle;
    top: -10px;
    right: 0px;
    max-height: 200px !important;
    min-height: 260px !important;
    object-fit: contain;
    padding-top: 80px;
    padding-left: 50px;
    padding-right: 50px;
}

.elementor-2266 .elementor-element.elementor-element-06fd4a3 .dce-menu.horizontal li {
    text-align: center;
    width: 280px !important;
    height: 300px;
    padding-left: 10px;
    padding-right: 20px
}

.elementor-2266 .elementor-element.elementor-element-06fd4a3 .dce-menu.horizontal img {
    text-align: center;
    min-width: 280px;
}

#categoria .dce-menu span:hover {
    padding-left: 0px !important;
}

.elementor-3426 .elementor-element.elementor-element-f7cd282 .dce-menu li {
    text-align: center;
    width: 280px !important;
}

#categoria .dce-menu li:hover {
    background:url(/wp-content/uploads/2021/04/sfondo-hover-categoria.svg) no-repeat center;
    background-size: 300px;
}

#categoria .dce-menu li:hover img {
    opacity: 0.2;
    filter: alpha(opacity=40);
}

.dce-menu li:hover span {
    color: #000000;
}

@media (max-width: 450px) {
    #categoria .dce-menu img {
    min-width: 300px !important;
    display:block;
    margin:-10px auto 15px;
    text-align:center;
}
    
.elementor-2266 .elementor-element.elementor-element-06fd4a3 .dce-menu.horizontal li {
    text-align: center;
    width: 100% !important;
}
}


/* Formattazione tabella prodotto */
.prodotto th:nth-child(1), th:nth-child(2), th:nth-child(3) {
    color: #FFFFFF;
    background-color: #9C9C9D;
    border: 3px solid #FFFFFF;
    padding: 9px !important;
    padding-bottom: 0px !important;
    text-transform: uppercase;
}

.prodotto td:nth-child(1) {
    min-width: 260px;
}

.prodotto td:nth-child(2) {
    min-width: 110px;
}

.prodotto td:nth-child(3) {
    min-width: 745px;
}

.tabella {
    height:auto !important;
    max-width: 1000px;
    padding: 0px;
    border:0px; border-right:0px;
    overflow:auto;
}

.tabella::-webkit-scrollbar {
  width: 10px !important;
}

.tabella::-webkit-scrollbar-track {
  background: #EFEFEF;
}

.tabella::-webkit-scrollbar-thumb {
  background-color: #7A7A7A;
  border-radius: 20px;
  border: 3px solid #EFEFEF;
}

.tabella {
    max-width: 100% !important;
}

.prodotto {
    min-width: 980px !important;
}

.text-sm {
    text-align: center;
}


/* Prodotto sotto tutto */
#caratteristiche, #correlati, #tabella {
  z-index: 0;
}


/* Formattazione no-tag */
#no-tag .hover\:bg-gray-100:hover {
    background:url(/wp-content/uploads/2020/12/sfondo-hover-ok.svg);
    background-color:rgba(215,215,212,var(--tw-bg-opacity));
}

#no-tag img {
    max-height: 215px;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: 350px;
}

#no-tag .prod-img {
    position: relative;
    display: inline-block;
    min-width: 360px;
    max-width: 360px;
    min-height: 230px;
    max-height: 230px;
    padding: 30px;
}

#no-tag .dce-views-group-title {
    display: none;
}

#no-tag a:hover {
    color: #000000;
}

#no-tag .p-4 {
    margin: 20px 0px 0px 0px;
}


/* Formattazione pulsante contatti CTA */
#contatti button:focus {
    FONT-WEIGHT: 500;
    outline: 1px dotted !important;
    outline: 0px auto -webkit-focus-ring-color !important;
}


/* Formattazione archivio video */
#video .dce-flex .group-by-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex-direction: row;
    width: 1140px;
    padding-left: 0px;
    padding-right: 0px
}

#video .dce-flex .group-by-wrapper:nth-of-type(even) {
    background-color: #FFFFFF
}


/* Punto elenco */
ul {
    margin: -15px 0px 20px 0px;
    padding-left: 20px;}
    
.secondo-livello {
    margin: 0px;
    padding-left: 20px;}
    
.secondo-livello-last {
    margin: 0px 0px 20px 0px;
    padding-left: 20px;}


/* Input cerca */
#search .sf-input-text {
    background: rgba(0, 0, 0, 0.0);
    font-size: 50px;
    text-align: center;
    border: solid #fff;
    border-width: 0 0 1px;
    line-height: 1.5;
    color: #fff;
}


/* Colore link notizia e chi siamo */
#notizia a {
    color: #BD1224!important;
}

#notizia a:hover {
    color: #9c9c9d!important;
}

#chi-siamo a {
    color: #BD1224!important;
}

#chi-siamo a:hover {
    color: #9c9c9d!important;
}

#notizia, #chi-siamo p {
    color: #000!important;
}


/* Interruzione testo box sottocategoria */
#box-sottocategoria {
-webkit-box-orient: vertical;
display: block;
display: -webkit-box;
overflow: hidden !important;
text-overflow: ellipsis;
-webkit-line-clamp: 4;
}/* End custom CSS */