/*
Theme Name: 	Enoplastic Child
Theme URI: 		https://nyxsolutions.it
Author: 		  Nyxsolutions
Author URI: 	https://nyxsolutions.it
Description:	Child Theme for Enoplastic
Template:		  enoplastic
Version: 		 1.6.1.1
*/

/* ::::::::::::::::FIX ICONA MENU ::::::::::::: */
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after {

    border-top: 0px solid #fff !important;

}
/* ::::::::::::::::FIX HREF MENU CLOSED ::::::::::::: */
@media only screen and (min-width: 1240px){
#Header_creative #Top_bar .logo {
    margin: 15px 30px!important;
}
} 
/* ::::::::::::::::END FIX HREF MENU CLOSED ::::::::::::: */
.style-sparflex {
  background-color:  #6a8c4f;
}

.style-sparflex:hover {
  background-color:  #577440;
}

/* ::::::::::::::::LANGUAGE MENU ::::::::::::: */

.wpml-languages a.active{
    display: none!important;
}

.wpml-lang-dropdown{
    display: inline!important;
}
.wpml-lang-dropdown li{
    width: 10%!important;
    float:left;
    border: 0px!important;
}
.wpml-lang-dropdown li a{
        color: #adadad!important;
    font-size: 13px!important
}
.wpml-languages ul{
    border: 0px!important;
    width: 100%;
}

#menu-item-5010{
/*    background-color: red;*/
    
    text-align: center;
   padding-left: 6px;
    padding-right: 6px;
    border-right: solid 1px #e8e8e8!important;
}
#menu-item-5009{
/*    background-color: greenyellow;*/
    text-align: center;
    border-right: solid 1px #e8e8e8!important;
    padding-left: 6px;
    padding-right: 22px;
}
#menu-item-5008{
/*    background-color: greenyellow;*/
    text-align: center;
    border-right: solid 1px #e8e8e8!important;
    padding-left: 6px;
    padding-right: 22px;
}
#menu-item-5007{
/*    background-color: greenyellow;*/
    text-align: center;
/*    border-left: solid 1px #e8e8e8!important;*/
    padding-left: 6px;
    padding-right: 22px;
}

.top_bar_right {
    margin-left:55px;!important;
}

/* ::::::::::::::::LANGUAGE MENU ::::::::::::: */


body.jobpost-template-default #Subheader{
    background-image: url(/wp-content/uploads/2019/01/careers.jpg);
    background-size: cover;
}
body.news-template-default #Subheader{
    background-image: url(/wp-content/uploads/2019/01/news-banner.jpg);
    background-size: cover;
}
body.news-template-default #Subheader h1.title{
    line-height: 62px;
}

.vc_custom_heading {
    padding-top: 55px;
}

.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px !important;

}
/* ::::::::::::::::MAIL CHIMP SUBSCRIPTION ::::::::::::: */

/*
body, #bodyTable {
    background-color: red!important;
}
*/

/* ::::::::::::::::PAGINA STYLE::::::::::::: */

#disegno-tecnico {
    background-position: 180px top!important;
    background-repeat: no-repeat !important;
    background-size: 50% !important;
}
#disegno-style .vc_column-inner {
    background-position: top!important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#img-absolute-capsule {
    bottom: 1238px;
    left: 43%;
    height: 410px;
}

#img-absolute-tappi {
    bottom: 360px;
    left: 43%;
    height: 357px;
}

#img-absolute-tappi-vite {
    bottom: 830px;
    left: 39%;
    height: 320px;
}

.img-absolute {
    position: absolute;
    z-index: 99999;
    display: block;
    width: auto;
}


#Subheader {
    background-position: center center !important;
    background-size: cover;
    padding:180px 0px 180px 30px
}


/* ::::::::::::::::STYLE NEW HOME::::::::::::: */
@-webkit-keyframes blink {
    from {
        opacity: 1.0;
    }

    to {
        opacity: 0.5;
    }
}

.breadcrumbs li {
    color: #232322 !important;
}

.breadcrumbs li a {
    color: #fff;
    font-weight: 400;
    text-decoration: none!important;
}

.breadcrumbs li {
    color: #fff !important;
    font-weight: 600;
}

.breadcrumbs li span {
    color: #fff;
}

#Subheader ul.breadcrumbs li span {
    margin: 0 1px;
    opacity: .4;
    filter: alpha(opacity=40);
}

/* PULSANTI ARROTONDATI */
.vc_btn3-container a {
    border-radius: 32px !important;
    width: 210px;
    padding: 22px 0px 22px 22px !important;
    text-align: left !important;
    font-size: 16px !important;
}

.language-nyx {
    text-align: center;
    font-size: 14px;
    border-top: dotted 1px #e8e8e8;
    padding-top: 15px;
}

.wpml-languages {
    /*  display: none!important;*/
}

.capsule h2,
.tappi_vite h2,
.tappi_sintetici h2,
.green h2,
.medlab h2 {
    font-weight: 400 !important;
    font-size: 28px !important;
}

.color_black {
    color: #101010 !important;
}

.block div {
    background-position: bottom left !important;
}

.block {
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
}

.block_400h {
    min-height: 650px;
}

.block_200h {
    min-height: 325px;
    border-right: 0px!important;
}
.block_250h {
    min-height: 512px;
    border-right: 0px!important;
    padding-left:0px!important;
    
}
.sparflex{
    border-top:0px!important;
    padding-left:0px!important;
}
.block_300h { /*NEWS HOME */
    min-height: 470px;
   
}

.block_200h img { /*NEWS HOME */
    max-width: 81%!important;
    margin-left:-21px;
}

.block_content {
    padding: 0px 50px 0px 35px;
}

.block_content h2 {
    color: #fff;
    padding-bottom: 25px;
    margin-top: 60px;
}

.block_content p {
    font-size: 18px;
    line-height: 28px;
}

.loghi-group img {
    max-height: 34px!important;
    width: auto!important;
}

/* ::::::::::::::::STYLE::::::::::::: */
.style {
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    padding-left: 35px;
    border-right: solid 1px #fff;
    border-top: solid 1px #fff;
    cursor: pointer;
}
.style:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 90px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

.style-sparflex {
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    padding-left: 35px;
    border-right: solid 1px #fff;
    border-top: solid 1px #fff;
    cursor: pointer;
}
.style-sparflex:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 50px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}





/* ::::::::::::::::CAPSULE::::::::::::: */
.capsule {
    background-image: url(img/background-block/capsule.jpg);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    border-right: solid 1px #fff;
    border-top: solid 1px #fff;
    cursor: pointer;
}

.capsule:hover {
    opacity: 0.8;
}

.capsule:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 55px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

/* ::::::::::::::::TAPPI A VITE::::::::::::: */
.tappi_vite {
    background-image: url(img/background-block/tappi-vite.jpg);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
/*    border-bottom: solid 1px #fff;*/
    border-top: solid 1px #fff;
    cursor: pointer;
}

.tappi_vite:hover {
    opacity: 0.8;
}

.tappi_vite:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 55px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

/* ::::::::::::::::TAPPI SINTETICI::::::::::::: */
.tappi_sintetici {
    background-image: url(img/background-block/tappi-sintetici.jpg);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    border-top:solid 1px #fff;
    cursor: pointer;
}

.tappi_sintetici:hover {
    opacity: 0.8;
}

.tappi_sintetici:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 55px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

/* ::::::::::::::::GREEN::::::::::::: */
.green {
    background-image: url(img/background-block/green.jpg);
    -webkit-transition-property: background-image;
    -o-transition-property: background-image;
    transition-property: background-image;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    padding-left: 40px;
    border-right: solid 1px #fff;
    border-top: solid 1px #fff;
    cursor: pointer;
}

.green:hover {
    background-image: url(img/background-block/green-hover.jpg);
}

.green:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 90px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

/* ::::::::::::::::ABOUT::::::::::::: */
.about {
    padding-left: 40px;
    background-image: url(img/background-block/world.png);
    background-position: left center;
    background-size: 70%;
    min-height: 500px;
}

.about button {
    border-radius: 32px !important;
    width: 150px;
    padding: 22px 0px 22px 22px !important;
    text-align: left !important;
}

/* ::::::::::::::::TECH::::::::::::: */
.tech {
    background-color: #464946;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    border-right: solid 1px #fff;
    border-top: solid 1px #fff;
    cursor: pointer;
}

.tech:hover {
    background-color: #2e2f2e;
}

.tech:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 55px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

/* ::::::::::::::::MEDLAB::::::::::::: */
.medlab {
    background-image: url(img/background-block/medlab.jpg);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    cursor: pointer;
    border-top: solid 1px #fff;
}

.medlab:hover {
    opacity: 0.8;
}

.medlab:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 55px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

/* ::::::::::::::::ABOUT COUNTER::::::::::::: */

.counter .number {
    font-size: 65px;
}

.number-wrapper {
    padding-bottom: 15px;
}

.counter_vertical {
    position: relative;
}

.counter_vertical img {
    position: absolute;
    right: 65px;
    top: 0px;
    width: 60px;
}

.counter_vertical {
    display: block;
    padding-top: 35px;
    background-image: none;
}

.prefix,
.postfix {
    font-size: 24px !important;
    color: #968f8b;
}

.prefix {
    vertical-align: top !important;
}

/* ::::::::::::::::GROUP::::::::::::: */

.block-filiali {
    padding: 120px 0px 120px 0px;
    height: 500px;
}

.block-filiali img {
    width: 70%;
}
.block-filiali h4 {
    color:#fff!important;
    display: block;
    padding-bottom:3px;
    font-weight: 600;
    font-size:26px;
}
.group {
    background-image: url(img/background-block/group.jpg);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    background-position: center center;
    padding-left: 35px;
    border-right: solid 1px #fff;
    cursor: pointer;
}

.group:hover {
    opacity: 0.8;
}

.group:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 90px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

/* ::::::::::::::::CARRIERA::::::::::::: */
.carriera {
    background-image: url(img/background-block/carriera.jpg);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    padding-left: 18px;
    border-right: solid 1px #fff;
    cursor: pointer;
}

.carriera:hover {
    opacity: 0.8;
}

.carriera:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 55px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

/* ::::::::::::::::CONTACT::::::::::::: */
.contact {
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    cursor: pointer;
}

.contact:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 55px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

/* ::::::::::::::::NEWS::::::::::::: */
.news-home {
    background-image: url(img/background-block/news.jpg);
    background-position: center center !important;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    padding-left: 18px;
    border-top: solid 1px #fff;
    cursor: pointer;
}
.type-news .has_content{
    margin-left:35px;
}

.news-home:hover {
    opacity: 0.8;
}

.news-home:hover::after {
    font-family: 'FontAwesome';
    content: "\f178";
    position: absolute;
    font-size: 25px;
    top: 120px;
    left: 55px;
    color: #fff;
    -webkit-animation-name: blink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 1, 1);
    -webkit-animation-duration: 1.5s;
}

.footer_copy .social {
    display: none !important;
}

/* ::::::::::::::::HEADER PAGINE INTERNE::::::::::::: */
#Subheader::before {
    content: url(img/logo-group.png);
    position: absolute;
    right: 40px;
    top: 60px;
}

#Subheader h1 {
    font-size: 62px !important;
    font-weight: 600 !important;
}

/* ::::::::::::::::BARRA MENU LEFT::::::::::::: */
@media only screen and (min-width: 1240px) {
    #Header_creative a.creative-menu-toggle {
        right: 22px !important;
    }

    #Header_creative .creative-social {
        bottom: 10px;
        right: 14px !important;
        bottom: 35px !important;
        border-top: dashed 1px #e2e1df;
        width: 100%;
        padding-top: 18px;
    }

    .large-menu {
        width: 280px !important;
    }

    #Header_creative #Top_bar .menu > li > a {
        /*    padding: 0px 0px 0px 32px!important;*/
        text-align: left !important;
    }

    #Header_creative #Top_bar .menu > li > a span {
        padding: 0px 0px 0px 42px !important;
    }

    .social i:hover {
        color: #929392;
    }

    #Top_bar .menu li ul li {
        font-weight: 400;
        font-size: 15px !important;
        background-color: #fff !important;
    }

    #Top_bar .menu li ul li a {
        color: #afafaf !important;
    }

    .menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after {
        font-family: "FontAwesome";
        content: "\f178";
        font-style: normal;
        font-weight: 200;
        speak: none;
        display: inline-block;
        text-decoration: none !important;
        width: 1em;
        margin-right: .2em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        margin-left: .2em;
        position: absolute;
        top: 12px;
        right: 13px;
        font-size: 14px;
        color: #adadad;
        /* commentato codice in layout.css thema ::NYX line 366 */
    }

    .menu-item-has-children > a::after {
        font-family: "FontAwesome";
        content: "\f178";
        font-style: normal;
        font-weight: 200;
        speak: none;
        display: inline-block;
        text-decoration: none !important;
        width: 1em;
        margin-right: .2em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        margin-left: .2em;
        position: absolute;
        top: 12px;
        right: 13px;
        font-size: 14px;
        color: #adadad;
    }

    #Top_bar .menu > li a:after {
        background: transparent !important;
    }

    #Header_creative .icon-right-open {
        display: none;
    }
}

/* ::::::::::::::::STYLE ONLY RESPONSIVE::::::::::::: */
#numeratore_mobile {
    display: none;
}

.wpnaw-news-image-bg img {
    height: 100vh !important;
}

/* HEADER LOGO */
#logo {
    padding: 15px 15px 0px 15px !important;
}

.giustificato {
    text-align: justify;
}

/* SUB FOOTER ADDRESS */
#country {
    font-size: 13px;
    line-height: 16px;
}

/* FOOTER */
#Footer {
    font-size: 14px;
    line-height: 18px;
    border-top: solid 1px #fff;
    padding-left:30px;
}

#Footer b {
    font-size: 17px;
}

.rag-soc {
    padding-bottom: 0px;
    display: block;
}

#Footer .footer_copy .copyright {
    float: none;
}

#Footer .widgets_wrapper .widget {
    margin-bottom: 0px;
    padding: 0px 0px;
    font-weight: 500;
}

.social-footer {
    margin-bottom: 12px;
}

.footer-menu {
    margin-bottom: 12px;
}

#Footer .footer-menu a {
    color: #fff !important;
}

/* MENU */
#Top_bar .menu li ul li {
    width: 235px;
}

.wpml-languages {
    width: 100%;
}

/* BLOCCHI HOME PRODOTTI */
.vc-hoverbox-block-inner h2 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}

.product_link a {
    padding: 2px 0px 4px 0px;
}

.vc-hoverbox-block {
    /*  max-height: 339px;*/
    line-height: 25px;
}

.vc-hoverbox-block h2 a {
    color: #fff !important;
}

.vc-hoverbox-block h2 a:hover {
    text-decoration: underline;
}

.vc-hoverbox-block h2 {
    line-height: 25px;
}

/* ICONA PLAY FONTAWESOM */
.vc_icon_element-inner:hover {
    background-color: rgba(255, 255, 255, 0.28);
}

/* BLOCCHI FILIALI */
#filiali.vc-hoverbox-block-inner h2 {
    color: #fff;
    font-size: 22px;
}

#filiali .vc-hoverbox-front {
    background-size: 100%;
}

#filiali .vc-hoverbox-block {
    max-height: 660px;
    line-height: 21px;
    cursor: pointer;
    border: 0px;
    padding-top:80px;
}

#filiali .vc-hoverbox-inner {
    /*  max-height: 460px;*/
    line-height: 25px;
    cursor: pointer;
    border: 0px;
}

#filiali .vc-hoverbox-block img {
    /*  width: 80%;*/
}

#filiali .vc-hoverbox-block a {
    color: #fff !important;
    font-weight: normal;
    text-decoration: underline;
    font-size: 15px;
}

#filiali .filiale-ita .vc-hoverbox-block {
    background-color: #988f86;
    color: #fff !important;
}

#filiali .filiale-es .vc-hoverbox-block {
    background-color: #cf535b;
    color: #fff;
}

#filiali .filiale-fr .vc-hoverbox-block {
    background-color: #275ca8;
    color: #fff;
}

#filiali .filiale-usa .vc-hoverbox-block {
    background-color: #ffc700;
    color: #fff;
}

#filiali .filiale-au .vc-hoverbox-block {
    background-color: #4b9148;
    color: #fff;
}

#filiali .filiale-nz .vc-hoverbox-block {
    background-color: #61868f;
    color: #fff;
}

#sedi {
    font-size: 12px;
    line-height: 14px !important;
}

/* NUMERATORI IN HOME PAGE */
span.number {
    font-weight: 600;
    font-size: 60%;
}

/* SIDEBAR DX */
.aside_right .widget-area {
    background-color: #f9f9f9;
}

.aside_right .widget-area {
    background-color: #f9f9f9;
}

.menu-prodotti-container a {
    font-size: 15px !important;
}

.aside_right .widget-area:before {
    background-color: #f9f9f9;
}

.widget-area {
    z-index: 9000;
}

.vc-hoverbox-front {
    background-position: center center !important;
    background-size: cover;
    background-repeat: no-repeat;
    border: solid 1px #cccccc;
}

/* :: NEWS :*/
.image_frame {
    display: none !important;
}

.wpnaw-news-title a {
    color: #c6c6c6;
    font-size: 32px;
}

h4.wpnaw-news-title a {
    font-size: 15px;
    margin-bottom: 0px;
}

h4.wpnaw-news-title {
    margin-bottom: 0px;
}

.wpnaw-list-main.design-5 .wpnaw-news-list {
    padding-bottom: 0px;
    border-bottom: 1px solid #ddd;
}

.wpnaw-news-list,
.wpnaw-news-grid,
.wpnaw-news-slider {
    margin-bottom: 0px;
}

.wpnaw-news-list:hover {
    background-color: #f7f7f7;
}

/* PAGINE PRODOTTI CON SFONDO PARALLAX */
.description-text {
    color: #fff !important;
    background-color: rgba(0, 0, 0, 0.49);
    padding-right: 12px;
}

.description-text .title {
    color: #fff !important;
    font-weight: 600;
}

.description-text a {
    color: #fff !important;
}

.description-text li {
    color: #fff !important;
    margin-bottom: 0px !important;
}

.infobox {
    background-color: rgba(255, 255, 255, 0.53) !important;
    border: solid 1px #767575;
    padding: 20px 20px 15px 30px !important;
}

.infobox ul li {
    padding: 8px 6px 6px 23px !important;
    color: #070606 !important;
}

.infobox h3 {
    color: #070606 !important;
    border-bottom: solid 1px #e4e4e4;
    padding-bottom: 6px;
}

#sintetici .infobox {
    /*  border-radius: 8px;*/
    background-color: rgba(255, 255, 255, 0.53) !important;
    border: solid 1px #767575;
    padding: 20px 0px 15px 10px !important;
    min-height: 243px;
}

#sintetici .infobox ul li {
    padding: 8px 6px 6px 23px !important;
    color: #070606 !important;
    font-size: 14px;
}

#sintetici .infobox h3 {
    color: #070606 !important;
    border-bottom: solid 1px #e4e4e4;
    padding-bottom: 6px;
    font-size: 22px;
}

#action {
    background-color: rgba(0, 0, 0, 0.41);
}

#action h2,
#action h4,
#action a {
    color: #fff !important;
}

/* AGENTI  */
.agente {
    font-size: 13px;
    line-height: 18px;
    text-align: center;
}

.agente a {
    text-decoration: underline;
}

.agente b {
    text-transform: uppercase;
    padding: 2px 6px 2px 6px;
    border: solid 1px #c4c2c2;
    font-size: 14px;
    line-height: 30px;
    display: block;
    text-align: center;
}

.agente strong {
    font-size: 16px;
    line-height: 30px;
}

/* TITOLI H2 */
.title {
    color: #5d5d5d;
}

/* GESTIONE PORTRAIT */
/* NO PORTARIT SOLO SU TABLET */
.no-portrait {
    display: block;
    width: 100%;
    height: 100vh;
    background-color: #faf8f0;
    position: absolute;
    z-index: 10000;
    background-image: url(img/esecutivo_web.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%;
    display: none;
    color: #2a2f35;
    text-align: center;
}

.no-portrait span {
    color: #b9ac81;
    position: absolute;
    top: 380px;
    left: 85px;
    text-align: left;
    font-size: 28px;
    line-height: 32px;
    display: block;
    text-transform: uppercase;
}

@media screen and (min-width: 600px) and (max-width: 800px) and (orientation: portrait) {
    .no-portrait {
        display: inline !important;
    }

    #main {
        display: none;
    }
}

/* ::::::::::::::::RESPONSIVE::::::::::::: */
@media only screen and (max-width: 1239px) {
    .header-creative.layout-full-width #Wrapper {
        padding-top: 0px !important;
    }

    .title {
        font-size: 36px;
        line-height: 40px;
    }

    #filiali {
        padding-right: 0px !important;
    }

    #numeratore_mobile {
        display: block;
    }

    #numeratore_desktop {
        display: none;
    }

    #center-column {
        line-height: 23px !important;
    }

    #play-keep img {
        height: 53px !important;
        width: auto !important;
    }

    /* BOX HOME */
    .vc-hoverbox-inner {
        min-height: 329px !important;
    }

    /*
  #filiali .vc-hoverbox-inner {
    min-height: 0px !important; }
*/
    /* MENU SIDEBAR */
    .wpb_image_grid_ul img {
        width: 74px;
        height: auto;
        margin-left: 3px;
    }

    #Subheader .title {
        font-size: 22px !important;
        line-height: 25px;
        font-weight: 400;
    }

    .breadcrumbs li,
    .breadcrumbs li a {
        font-size: 12px !important;
    }
}

.subheader-both-left #Subheader .breadcrumbs {
    margin-top: 70px !important;
}

/* ::::::::::::::::RESPONSIVE NOTEBOOK E SMALL SCREEN ::::::::::::: */
@media screen and (min-width: 1240px) and (max-width: 1440px) {
    .title {
        font-size: 36px;
        line-height: 40px;
    }
    .career {
    margin-left:23px!important;
}

    #center-column {
        line-height: 23px !important;
    }
    /* LANGUAGE */
    .wpml-lang-dropdown li{
    width: 20%!important;
    float:left;
    border: 0px!important;
}

.top_bar_right {
    margin-left:0px!important;
}
     /* LANGUAGE */
}

@media screen and (min-width: 1048px) and (max-width: 1239px) {
    .title {
        font-size: 44px;
        line-height: 49px;
    }

    #center-column {
        line-height: 28px !important;
    }

    #Subheader {
        padding: 10px 0;
        margin-top: 117px;
    }
}

@media screen and (min-width: 960px) and (max-width: 1240px) {
    #Subheader {
        padding: 10px 0;
        margin-top: 117px !important;
    }

    #Subheader .title {
        display: none;
    }

    .sintetico {
        line-height: 16px;
        font-size: 12px;
    }

    .sintetico h3 {
        line-height: 18px;
        font-size: 18px;
    }

    #sintetici .infobox ul li {
        padding: 12px 2px 6px 20px !important;
        color: #070606 !important;
        font-size: 10px;
    }

    #sintetici .infobox h3 {
        color: #070606 !important;
        border-bottom: solid 1px #e4e4e4;
        padding-bottom: 6px;
        font-size: 17px;
    }

    .vc_tta-panel .vc_tta-title-text {
        font-size: 18px !important;
    }

}

/* ::::::::::::::::RESPONSIVE SMARTPHONE E SMALL SCREEN ::::::::::::: */
@media only screen and (max-width: 767px) {
    .minimalist-header-no #Subheader {
        padding: 100px 0 !important;
        margin-top: 83px;
    }
     .career {
    margin-top:23px!important;
}
#bck-print {
        background-image: url(/wp-content/uploads/2019/01/medlab.jpg)!important;
    }
    
    /* LANGUAGE */
    .wpml-lang-dropdown li{
    width: 20%!important;
    float:left;
    border: 0px!important;
}

.top_bar_right {
    margin-left:0px!important;
}
     /* LANGUAGE */
    
    
    #Subheader ul.breadcrumbs {
        display: inline;
    }

    .materiali-tecnologie {
        height: 260px;
    }

    #Subheader .title {
        display: none;
    }

    h4.vc_custom_heading {
        font-size: 24px;
        line-height: 28px;
    }

    .elite-img {
        height: 400px;
        margin-bottom: 25px;
    }

    .no-space {
        display: none;
    }

    .vc-hoverbox-inner {
        min-height: 260px !important;
    }

    .agglomerati {
        min-height: 260px !important;
    }

    .large-menu {
        width: 100% !important;
        position: fixed !important;
        top: 0px;
    }

    /* MARGINI E SFONDI MOBILE */

    .medlab-bck, .rd-bck, .green-bck {
        height: 50px !important;
    }

    .vc_custom_heading {
        padding-top: 35px;
        padding-bottom: 15px;
    }

    .wpb_wrapper > div {
        margin-bottom: 15px;
    }

    #Content {
        width: 100%;
        padding-top: 0px;
    }
    
    #Subheader::before {
    display: none;
}
     .breadcrumbs{
    display: none!important;
}

    #first-row-home {
/*        margin-top: -60px !important;*/
    }

    /*ABSOLUTE STYLE PAGE */
    #img-absolute-capsule {
        bottom: 1909px;
        left: 20%;
        height: 379px;
    }

    #img-absolute-tappi {
        bottom: 515px;
        left: 10%;
        height: 317px;
    }

    #img-absolute-tappi-vite {
        bottom: 1530px;
        left: 16%;
        height: 320px;
    }

    .img-absolute {
        position: absolute;
        z-index: 999;
        display: block;
        width: auto;
    }
    
    .group, .carriera {
    border-bottom: solid 1px #fff;

}
    .style {/*NEWS HOME */
   
    padding-left: 0px;
   
}
    .sparflex{
/*        margin-top:100px;*/
    }
    .block_200h img { /*NEWS HOME */
    margin-left:0px!important; 
}
    
    .green {
   
    padding-left: 0px;
   
}
    .about {
    padding-left: 0px;
   
}
    .group {
    
    padding-left: 0px;
   
}
    .green:hover::after {
    
    left: 50px;
  
}
    .group:hover::after {
    
    left: 50px;
   
}
    .style-sparflex {
        padding-left:0px;
    }
    
}

/*# sourceMappingURL=style.css.map */