p {
    font-family: 'ASAP-Regular' !important;
}

p bold {
    font-family: 'ASAP-Bold' !important;
}

h2 {
    font-family: 'Thasadith-Bold' !important;
    font-size: 35px;
}

#productList {
    background: #1c1c1c url("../images/sh-HOME-PAGE-8930-V.jpg") center center/cover no-repeat scroll;
    border: 1px solid #3f3f3f;
}

a:hover .fab-facebook-f {
    color: #3b5998 !important;
}

a:hover .fab-youtube {
    color: #FF0000 !important;
}

a:hover .fab-linkedin-in {
    color: #0e76a8 !important;
}

/* .kc-elm.kc-css-9670888.kc_col-sm-12.kc_column.kc_col-sm-12 {
    
} */
.kc-elm.kc-css-9670888.kc_col-sm-12.kc_column.kc_col-sm-12 div:not(.kc_col-sm-4) {
    text-align: center !important;
}

.kc-elm.kc-css-9670888.kc_col-sm-12.kc_column.kc_col-sm-12 .description {
    padding-right: 0;
}

#scroller:hover {
    background-color: #81c216;
}

#fadeletters1 .green {
    color: #81c216 !important;
}

#menu-demomenu li>a>span {
    font-family: 'Questrial-Regular' !important;
}

.footer-widget.widget_custom_post_widget {
    background: #1c1c1c url("../images/sh-HOME-PAGE-8930-V.jpg") center center/cover no-repeat scroll !important;
    /* padding-top: 300px;
    padding-bottom: 220px; */
}

/* #contactPage .kc-elm.kc-css-622929.kc_col-sm-12.kc_column.kc_col-sm-12, #contactPage .kc-elm.kc-css-622929.kc_col-sm-12.kc_column.kc_col-sm-12 .title {
    color: #81c216 !important;
}
#contactPage svg {
    fill:#81c216 !important;
} */
.kc-elm.kc-css-2253552.kc_row {
    padding-bottom: 50px !important;
}

#tableDataSheet tr.firstRowTable th {
    background-color: #24892d;
    color: #fff;
}

#tableDataSheet tr.titleRowTable th {
    background-color: #48a457;
    color: #fff;
}

#tableDataSheet tr.titleRowTableRed th {
    background-color: red;
    color: #fff;
}

#tableDataSheet :not(.titleRowTable) th,
#tableDataSheet :not(.firstRowTable) th {
    background-color: transparent;
    color: #000;
    border: 1px solid #868686;
}

section.kc-css-974694.containerInnovationRD>div {
    display: inline-block;
    position: relative;
    vertical-align: top;
    height: 500px;
}

.containerInnovationRD {
    width: 100% !important;
    float: none !important;
}

.kc-css-974694 .kc_row {
    float: none;
}

.containerInnovationRD .kc-row-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.containerInnovationRD>div {
    width: 33.33333% !important;
    float: left;
}

.containerInnovationRD .layerBackground {
    background-color: rgba(0, 0, 0, 0.4) !important;
}

.containerInnovationRD .kc-col-container {
    width: 70%;
    margin: 0 auto;
}

.container_image_footer {
    display: inline-block;
}

#imgISO {
    display: none;
}

@media only screen and (max-width: 1600px) {
    #menu-demomenu span {
        font-size: 12px;
    }
}

@media only screen and (max-width: 999px) {
    body.kc-css-system .kc-css-217450 p {
        font-size: 13px !important;
    }

    body.kc-css-system .kc-css-217450 img {
        width: 100% !important;
    }
}

@media only screen and (min-width: 768px) {
    .kc-elm.kc-css-9670888.kc_col-sm-12.kc_column.kc_col-sm-12 div:not(.kc_col-sm-4) {
        width: 100%;
    }

}

@media only screen and (max-width:767px) {
    .kc-elm.kc-css-508608.kc_row {
        padding-top: 60px !important;
        padding-bottom: 10px !important;
    }

    #fadeletters1 {
        font-size: 40px !important;
    }

    h2.t1 {
        text-align: center;
    }

    .kc-elm.kc-css-508608.kc_row,
    .kc-elm.kc-css-243899.kc-multi-icons-wrapper {
        text-align: center !important;
    }

    .kc-css-3085547>div,
    .kc-css-4981013>div {
        width: 50% !important;
    }

    body.kc-css-system .kc-css-243899 {
        margin-left: 0;
    }

    .title .subtitle,
    body.kc-css-system .kc-css-35427 .grid-item a.rm {
        font-size: 15px !important;
    }

    body.kc-css-system .kc-css-6273949 .num {
        font-size: 50px !important;
    }

    #nav-menu-item-3315 .slmm-container .productItem,
    #nav-menu-item-3317 .slmm-container .productItem,
    #nav-menu-item-3595 .slmm-container .productItem {
        width: 50% !important;
        display: inline-block;
        text-align: center;

    }

    #nav-menu-item-3315 .slmm-container .productItem span,
    #nav-menu-item-3317 .slmm-container .productItem span,
    #nav-menu-item-3595 .slmm-container .productItem span {
        bottom: 50px !important;
        text-align: center;
        display: inherit;
        width: 100%;
        left: 60%;
    }

    #nav-menu-item-3315 .slmm-container .productItem a,
    #nav-menu-item-3317 .slmm-container .productItem a,
    #nav-menu-item-3595 .slmm-container .productItem a {
        padding-right: 0;
    }

    #template-contactform-submit {
        width: 100%;
    }

    #rev_slider_32_1,
    .headerslider {
        min-height: 100vh !important;
        height: calc(var(--vh, 1vh) * 100);
    }

    #contactPage #rev_slider_32_1 {
        height: 1490px !important;
        max-height: 1490px !important;
    }

    rs-pzimg-wrap {
        top: 40px !important;
        left: -275px !important;

    }

    #fadeletters1 {
        bottom: 0 !important;
        left: 0 !important;
        text-align: center;
        width: 100%;
    }

    body.kc-css-system .kc-css-3446508 {
        padding-top: 25px !important;
    }

    .kc-elm.kc-css-4981013.kc_row.kc_row_inner.sst-flex-row-inner div {
        display: inline;
    }

    .containerInnovationRD>div {
        width: 100% !important;
    }

    #productList {
        padding-left: 10px;
    }

    #rev_slider_31_1,
    #rev_slider_31_1_wrapper,
    #rev_slider_31_1_forcefullwidth {
        height: calc(var(--vh, 1vh) * 100) !important;
    }

    .assistenzaTecnica {
        margin-top: 575px;
    }
}



@media only screen and (min-width:768px) and (max-width:999px){
    #nav-menu-item-3315 .slmm-container .productItem span,
    #nav-menu-item-3317 .slmm-container .productItem span,
    #nav-menu-item-3595 .slmm-container .productItem span {
        bottom: 40px !important;
        text-align: center;
        display: inherit;
        width: 100%;
        left: 60%;
    }

    #nav-menu-item-3315 .slmm-container .productItem,
    #nav-menu-item-3317 .slmm-container .productItem,
    #nav-menu-item-3595 .slmm-container .productItem {
        width: 50% !important;
        display: inline-block;
        text-align: center;

    }

   
}

