/*
Theme Name: Eurosets - Child
Description: 
Theme URI:  
Author: 
Author URI:
Template: salient
Version: 1.0
*/

.nascondi {display:none!important}

/* EVENTO EACTS 2022 */

.postid-18442 div#page-header-wrap {display: none!important;}


/* EVENTO EACTS 2023 */
.postid-20706 div#page-header-wrap {display: none!important;}


/* POPUP */

#popmake-13959 .pum-content.popmake-content p {
    margin: 0;
    padding: 0;
    line-height: 0px;
}


#pum-13967 .pum-content.popmake-content p {
    margin: 0;
    padding: 0;
    line-height: 0px;
}

/* COUNTDOWN */

#main_countedown_1 .time_left {
    border-radius: 65px!important;
    background-color: transparent!important;
    font-size: 50px!important;
    color: #004676!important;
    font-family: 'Lato',sans-serif!important;
    border: 3px solid #3DA8CC!important;
	font-weight:lighter!important;
}



.time_left {

    padding-top: 33%!important;
    padding-left: 20%!important;
    padding-right: 23%!important;
    min-width: 125px!important;
    min-height: 125px!important;
    margin-right: 8px!important;
}


#main_countedown_1 .time_description {
    font-size: 20px!important;
    font-family: 'Lato',sans-serif!important;
	font-weight:300!important;
    color: #004676!important;
}


.time_description {font-weight: lighter!important;}

/*.smartphone h1.vc_custom_heading.titolo-frost-sullivan {
    font-size: 24px!important;
    line-height: 26px!important;
    padding-top: 320px!important;
}*/


/* BLOCKQUOTE */

blockquote {
    font-family: 'Lato';
    font-weight: 300;
    line-height: 30px;
    font-size: 20px;
    padding-left: 0;
    letter-spacing: 0px;
    margin-bottom: 30px;
}


/* POPUP */
.pum-container.pum-responsive img {
    max-width: 100%;
    height: auto;
    padding: 0px!important;
    margin: 0px!important;
}

.pum-container.pum-responsive p {padding-bottom:0px!important;}
.pum-theme-9946 .pum-content + .pum-close, .pum-theme-tema-predefinito .pum-content + .pum-close{border-radius:0px!important;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {padding-right: 0px!important;}




/* MENU */
#header-outer[data-lhe="animated_underline"] nav > ul >li:not([class*="button_"]) >a:after{border:5px solid!important;}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li:not([class*="button_"]) >a:after{bottom:-26px!important; left:-4px!important;}
.sf-menu >li ul{padding:0px!important;}
ul.sub-menu .menu-item a {padding: 15px;}
ul.sub-menu{border-bottom:10px solid #2a85bb!important;}
body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before{border-radius:0px!important;}
.menu-pulsante-1{position:absolute!important; right:158px!important}
.menu-pulsante-2{position:absolute!important; right:62px!important}
.menu-pulsante-3{position:absolute!important; right:-15px!important}
#header-outer[data-full-width="true"] header >.container{padding: 18px 28px!important;}
body.material[data-header-format="default"] #header-outer[data-has-buttons="yes"]:not([data-format="left-header"]) #top nav >.buttons {z-index: 0!important;}

ul.sub-menu.on-left-side {
    margin-right: 0px!important;
}

/* SELETTORE LINGUE */
li#menu-item-wpml-ls-5-en {
    height: 34px!important;
    position: absolute;
    right: -12px;
	top:-8px!important;
}

li#menu-item-wpml-ls-5-en a:hover:after{display:none!important;}
li#menu-item-wpml-ls-5-en a:active:after{display:none!important;}


li#menu-item-wpml-ls-5-it {
    height: 34px!important;
    position: absolute;
    right: -12px;
	top:-8px!important;
}

li#menu-item-wpml-ls-5-it a:hover:after{display:none!important;}
li#menu-item-wpml-ls-5-it a:active:after{display:none!important;}

.wpml-ls-slot-5, .wpml-ls-slot-5 a, .wpml-ls-slot-5 a:visited{background:transparent!important;}


/* HOME */

.link-home a {color: #fff;}
.link-home a:hover {color: #cccccc;}



/* PAGINE */

.titolo-immagine .img-with-aniamtion-wrap .hover-wrap{margin-bottom:0px!important;}

.span_12.dark .nectar_video_lightbox.play_button:before{border: 5px solid #ffffff;}
.span_12.dark .nectar_video_lightbox path {fill: #ffffff;}

/* GRAFICA HOME 
.riga-slider-home:after {
    content: '';
    width: 225px;
    height: 407px;
    background-image: url(/wp-content/uploads/2020/01/grafica-home-triangoli.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 74%;
    left: 0px;
    z-index: 555555;
}*/

.blocchi-home{z-index:999999!important;}

/* PRODOTTI */
.work-meta p {min-height: 90px!important;}


/* SCHEDA PRODOTTO */
/*#page-header-bg h1{display:none;}*/
.nectar-fancy-ul li{color:#085283;}
.nectar_video_lightbox.play_button_with_text > span{text-align:center;}
.nectar_video_lightbox.play_button_with_text .link-text {
    margin-left: 7px;
    color: #666666;
    vertical-align: middle;
	line-height:20px!important;
}

.home .nectar_video_lightbox.play_button_with_text .link-text{color: #ffffff!important;}

.colonna-img-evidenza-prodotto-cardio:before{content: '';
    width: 354px;
    height: 351px;
    background-image: url(/wp-content/uploads/2020/01/grafica-cover-prodotto.jpg);
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -177px;
    top: 50%;
    margin-top: -170px;
}

.colonna-img-evidenza-prodotto-ecls:before{content: '';
    width: 355px;
    height: 355px;
    background-image: url(/wp-content/uploads/2020/01/grafica-cover-prodotto-ecls.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -177px;
    top: 50%;
    margin-top: -170px;
}



.colonna-img-evidenza-prodotto-wound:before{content: '';
    width: 354px;
    height: 351px;
    background-image: url(/wp-content/uploads/2020/03/grafica-cover-prodotto-wound.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -177px;
    top: 50%;
    margin-top: -170px;
}

.testo-prodotti-descr {
    text-align: justify!important;
}


li#all-items{display:none!important;}





/* COMPANY TOPICS */
.titolo-grafica-triangoli:before {
    content: '';
    width: 121px;
    height: 122px;
    background-image: url(/wp-content/uploads/2020/01/elemento-grafico-triangoli.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: -24px;
    left: -25px;
}

.titolo-grafica-triangoli{z-index:999999!important;}

.testi-carousel-topics h4 {
    color: #004676;
}

.testi-carousel-topics p {
    color: #004676;
}

/* BANNER CON GRAFICA */
.banner-shape .row-bg-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 20%;
    background: url(/wp-content/uploads/2020/01/grafica-blu-banner-home-sx.png) no-repeat;
    z-index: 10;
    background-size: cover;
}

/* TABELLA */

.dataTables_scrollHeadInner{width:100%!important}
table.tablepress.dataTable.no-footer{width:100%!important}
.tablepress tfoot th, .tablepress thead th{background-color:transparent!important;}
body:not(.woocommerce-cart) .main-content table{border-top:0px!important}
body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child{border-left:0px!important; border-right:0px!important}
body:not(.woocommerce-cart) .main-content td{border:none!important;}
body:not(.woocommerce-cart) .main-content th{border:none!important;}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {background-color: transparent;}
body:not(.woocommerce-cart) .main-content table tr{border-top: 1px solid #ececec;}
td.column-1 {font-weight:600;}
#full_width_portfolio #portfolio-extra .clear {padding-bottom: 0px;}
.tablepress tbody td {vertical-align: middle!important;}
table#tablepress-5 .column-2 {width: 10%!important;}
table#tablepress-7 .column-2 {width: 10%!important;}
table#tablepress-45 .column-2 {width: 10%!important;}
table#tablepress-43 .column-2 {width: 10%!important;}


/* PAGINA PRODOTTI */
.item-prodotti { 
    -webkit-transition: all 0.3s cubic-bezier(.21, .6, .35, 1);
       -moz-transition: all 0.3s cubic-bezier(.21, .6, .35, 1);
        -ms-transition: all 0.3s cubic-bezier(.21, .6, .35, 1);
         -o-transition: all 0.3s cubic-bezier(.21, .6, .35, 1);
            transition: all 0.3s cubic-bezier(.21, .6, .35, 1);
}
.item-prodotti:hover {
    transform: translate(0,-5px);
    box-shadow: 0 0 20px rgba(0,0,0,0.25);
}
.item-prodotti:before {
    border-radius: 4px;
    content: '';
    width: calc(100% - 40px)!important;
    height: 6px!important;
    background-color: #3697cf!important;
    position: absolute!important;
    z-index: 999;
    bottom: 36px;
}

.portfolio-items .work-meta {
    padding-bottom: 36px;
}

.item-prodotti .work-meta p {
    min-height: 60.5px;
}

.item-prodotti .work-meta .title {
    color: #3697cf;
    font-size: 16px!important;
    letter-spacing: 0.5px!important;
}
.item-prodotti a.details {
    font-size: 16px;
    color: #3ea3dc;
    margin: 0;
    font-weight: 600;
}
.item-prodotti a.details:after {
    content: ">";
    margin-left: 5px;
}

.portfolio-items[data-ps="9"] .col:hover img {
    transform: none;
    box-shadow: unset;
}

/* PULSANTI */
.container-wrap button[type="submit"], body[data-button-style*="slightly_rounded"] .nectar-button{border-radius: 0px!important;
    -webkit-border-radius: 0px!important;}

/* SINGLE - PRODOTTO */
.single-portfolio .row.project-title {
    display: none;
}

.mfp-figure:after { background: #fff; }

/* TESTATA CATEGORIA */
.eurosets-cat-header { 
    height: 144px;
    width: 100%;
    position: relative;
    z-index: 2;
}
.eurosets-cat-header .inner {
    width: 100%;
    max-width: 1425px;
    margin: 0 auto;
    padding: 0px 90px;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.eurosets-cat-header .inner .cat-title-container {
    width: 100%;
    display: flex;
    align-items: center;
    background-position: center right;
    background-size: contain;
    background-size: auto;
    background-repeat: no-repeat;
}
.eurosets-cat-header .inner .cat-title-container img.cat-logo {
    margin-right: 27px;
}
.eurosets-cat-header .inner .cat-title-container h3.cat-title {
    color: #fff;
    font-size: 27px;
}


/* BREADCRUMBS - PRODOTTI */
.eurosets-breadcrumbs { 
    background: #004676;
    color: #fff;
    padding-top: 18px; 
    padding-bottom: 18px; 
}
.eurosets-breadcrumbs a { 
    color: #fff;
    font-size:  13px;
    position: relative;
    display: inline-block;
}
.eurosets-breadcrumbs a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #fff;    
    -webkit-transition: width 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
       -moz-transition: width 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
        -ms-transition: width 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
         -o-transition: width 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
            transition: width 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
            
}   
.eurosets-breadcrumbs a:hover:before {
    width: 100%;
}
.eurosets-breadcrumbs .inner {
    max-width: 1425px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 90px;
}
.eurosets-breadcrumbs .inner .sep {
    margin: 0 5px;
}


/* RELATED PRODUCTS */
.related-more-container {
    text-align: center;
}

.item-prodotti .inner-wrap.animated {
    opacity: 1!important;
}


/* FOOTER */
#footer-outer #footer-widgets {border-bottom: none!important; background-color: rgba(0,0,0,0.08)!important;}
ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube {background-color: transparent!important;}
ul.cnss-social-icon li.cn-fa-icon a.cnss-linkedin {background-color: transparent!important;}



/* TIMELINE */

.list-timeline .event-title a {
    color: #00a0e0!important;
    font-size: 40px!important;
    font-weight: 900!important;
	border-bottom: 2px solid #004676;
}

.list-timeline .timeline-item .item-bd strong{color: #004676!important;}

.event-excerpt {
    font-size: 16px!important;
	color:#004676!important;
}

.line-fix{background:#004676!important;}

.event-title{pointer-events:none!important;}


/* FORM */
h3.frm_pos_top.frm_section_spacing hr {display: none;}
h3.frm_pos_top.frm_section_spacing{border-bottom: 1px solid #004676!important;}


/* POPUP */
body.page-id-10023.material #slide-out-widget-area-bg.slide-out-from-right {background-color: #ffffff!important;}
.frm_style_stile-di-formidable.with_frm_style .frm_message, .frm_success_style {border: none!important; text-align: center!important;}
#frm_form_18_container.frm_style_stile-di-formidable.with_frm_style .frm_message, .frm_success_style{text-align: left!important;}

/* ARTICOLI */



div#single-below-header {display: none;}
#author-bio{display:none!important;}
#sidebar.span_3{display:none!important;}
a.news, a.events{pointer-events:none!important;}

.category-events .post-header h3 {font-size: 30px!important; color: #004676!important;}

.desktop .col.span_6.section-title.blog-title h1 {
    line-height: 64px!important;
}

.auto_meta_overlaid_spaced .masonry-blog-item .post-featured-img:after {
    content: '';
    background: linear-gradient(to bottom,rgba(35,35,35,0),rgba(0,0,0,.80) 100%);
}


.postid-12125 .blog-title,
.postid-13761 .blog-title,
.postid-13543 .blog-title{display:none!important;}

.postid-13761 div#page-header-wrap,
.postid-13762 div#page-header-wrap{display: none!important;}

.postid-13542 #page-header-bg .span_6, #page-header-bg .nectar-particles .span_6 .inner-wrap{display:none!important;}
.postid-13542 .page-header-bg-image:after{display:none!important;}



/* CONTATTI - nascondi voce contacts footer */

.page-id-9988 li#menu-item-10056 {display: none;}

/* COOKIE NOTICE */
#cookie-notice .cn-button{
    padding: 10px 20px;
    background: #fff;
  border-radius:0px;
    border-color: none;
    text-shadow: none;
    border: none;
    font-family: 'Lato';
	color: #004676;
  
}


/* VESRIONE SMARTPHONE */
.mobile .mobile-reverse .span_12 {
  -webkit-flex-direction: column-reverse; 
  flex-direction: column-reverse; 
}

.mobile.home .nectar_video_lightbox.play_button_with_text .link-text{color: #666666!important;}

/*.mobile #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {font-size: 18px!important;}*/
.mobile li.voce-principale a {font-size: 18px!important; font-weight:600!important;}
.mobile li.voce-sottomenu a {font-size: 15px!important; line-height: 18px!important; padding: 0!important; font-weight:400!important;} 
.mobile ul.sub-menu {border-bottom: none!important;}
.mobile .menu-pulsante-1{position:relative!important; right:auto!important;}
.mobile .menu-pulsante-2{position:relative!important; right:auto!important;}
.mobile .menu-pulsante-3{position:relative!important; right:auto!important;}

.mobile li.menu-pulsante-1 a, .mobile li.menu-pulsante-2 a, .mobile li.menu-pulsante-3 a {font-size: 18px!important; font-weight:600!important; color:#2a85bb!important;}
.mobile li.menu-pulsante-1 {
    border-top: 1px solid #ffffff!important;
    margin-top: 20px!important;
    padding-top: 20px;
}

.mobile img.icona-home {
    width: 80px!important;
}

.mobile .colonna-icona-home {
    margin-bottom: 0px!important;
}


.mobile .banner-shape .row-bg-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    background: url(/wp-content/uploads/2020/01/grafica-blu-banner-home-sx.png) no-repeat;
    z-index: 10;
	background-size: contain;}

.mobile .img-testata-pagina{display:none!important;}
.mobile .divider {height: 20px!important;}


.mobile .nectar_video_lightbox.play_button {width: 50px!important; height: 50px!important;}

.mobile #page-header-bg .span_6 h1{font-size:37.5px!important; line-height:42px!important;}

/* SEZIONE CATEGORIA PRODOTTI */

.mobile .eurosets-breadcrumbs .inner {padding: 0px 30px!important;}
.mobile .eurosets-cat-header .inner {padding: 0px 30px!important;}
.mobile .eurosets-cat-header .inner .cat-title-container {background-size: 0!important}
.mobile .eurosets-cat-header .inner .cat-title-container h3.cat-title {font-size: 20px!important;}
body.mobile #portfolio {margin-left: -20px!important;}
.mobile .testo-prodotti-descr {text-align: left!important;}
/*body.mobile .portfolio-items[data-gutter="20px"][data-col-num="elastic"], body.mobile .portfolio-items[data-gutter="20px"] .col {padding: 0px!important;}
.mobile .portfolio-items .work-meta {padding-bottom: 36px!important; padding-right: 36px!important;}
.mobile .item-prodotti:before{bottom:20px!important;}*/

h1.entry-title {line-height: 38px!important;}


/* POST */
.mobile .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header{max-width: 100%!important;}





   







