/* Enter Your Custom CSS Here */
/* web app button */
.webapp-container { 
  position: relative;
}

#webapp-button {
    font-size: 16px;
    position: absolute;
    top: 10px;
    right: 37px;
    padding: 13px 5px 13px 45px!important;
    z-index: 99999;
}

#webapp-button a {
    color: #00abee;
    font-weight: 600 !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  	height: 44px !important;
}

@media screen and (min-width: 959px) {
	.webapp-container { 
      width: 1296px;
      margin: 0 auto;
	}
}

@media screen and (max-width: 414px) {
  #webapp-button {
      font-size: 14px;
      top: -12px;
      right: 0;
  }
}

/* GENERALI */
p{line-height:20px;}
.row-breadcrumb.row-breadcrumb-light{border-color:#eeeeee; background-color:#eeeeee;}
.row-breadcrumb.row-breadcrumb-light .breadcrumb-title{color:#666; font-size:20px!important;}
.knewsterms input[type="checkbox"] {-webkit-appearance: checkbox;}

/* MENU */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6399.menu-btn-container.btn {
    padding: 10px!important;
}

.app_button {
    border: 1px solid #00abee;
    width: auto;
    background: url(https://eurosets.team99.it/wp-content/uploads/2016/07/apple-touch-icon.png) left center no-repeat #fff;
    background-size: 45px;
    min-width: 93px;
    color: #00abee;
    padding: 13px 5px 13px 45px!important;
}

.app_button:hover {
    border: 1px solid #004576;
}



/* HOME SLIDER */
.titolo_slider_home {background-color: rgba(1,67,117,0.7); padding: 2%; display: inline-block!important;}
.titolo_slider_home a:hover{color: #fff!important;}
.titolo_slider_home a{color: #fff!important;}


/* HOME PULSANTI CATEGORIE */
.colonna_cardiopulmonary .row-internal.row-container {padding:15px 10px; border-bottom: 8px solid #F17600;}
.colonna_blood .row-internal.row-container {padding:15px 10px; border-bottom: 8px solid #DD1728;}
.colonna_orthopaedic .row-internal.row-container {padding:15px 10px; border-bottom: 8px solid #007AC1;}
.colonna_oem .row-internal.row-container {padding:15px 10px;  border-bottom: 8px solid #845630;}
.colonna_drainage .row-internal.row-container {padding:15px 10px; border-bottom: 8px solid #FB9700;}
.colonna_surgical .row-internal.row-container {padding:15px 10px; border-bottom: 8px solid #B472AC;}
.colonna_wound .row-internal.row-container {padding:15px 10px; border-bottom: 8px solid #008F87;}
.colonna_altri_prodotti .row-internal.row-container {padding:15px 10px; border-bottom: 8px solid #dddddd;}

.colonna_cardiopulmonary:hover .row-internal.row-container{background-color:#ededed!important;}
.colonna_blood:hover .row-internal.row-container {background-color:#ededed!important;}
.colonna_orthopaedic:hover .row-internal.row-container {background-color:#ededed!important;}
.colonna_oem:hover .row-internal.row-container {background-color:#ededed!important;}
.colonna_drainage:hover .row-internal.row-container {background-color:#ededed!important;}
.colonna_surgical:hover .row-internal.row-container {background-color:#ededed!important;}
.colonna_wound:hover .row-internal.row-container {background-color:#ededed!important;}
.colonna_altri_prodotti:hover .row-internal.row-container {background-color:#ededed!important;}

/* HOME BLOCCHI INFO */

.testo_blocchi_home p {font-size: 24px!important; line-height: 25px;}


.style-accent-bg a.custom-link.btn.btn-lg.btn-color-xsdn.btn-square.btn-outline.btn-icon-left:hover {
    color: #014375!important;
}

/* TITOLO SEZIONI */
.titolo_sezioni:after{content:''; width:70px; height:5px; background-color:#014375; position:absolute; left: 0!important; top: 40px!important;}

/* PAGINA PRODOTTI */
.isotope-filters ul.menu-smart.text-uppercase > li > span > a{font-weight: 200!important;}
.isotope-filters ul.menu-smart > li > span > a{font-size: 16px;}
.isotope-filters ul.menu-smart > li > span > a:hover{color:#014375!important;}
.isotope-filters ul.menu-smart > li > span{padding-bottom:0px; margin-bottom:30px;}
span.t-entry-category {font-size: 12px!important; line-height:15px!important; font-weight: 200!important; display:block!important;}
span.cat-comma {display: none!important;}
.t-entry-category a{pointer-events: none; cursor:default;}
.half-block-padding{min-height:130px!important;}
.single-portfolio h2{font-size:20px!important;}

.breadcrumb a {pointer-events: none; cursor:default;}



/* POST */
.single-post .category-info a{pointer-events: none; cursor: default;}
.single-post .author-info a{pointer-events: none; cursor: default;}

/* FOOTER */
.site-footer .widgettitle {display:none;}
.site-footer .widget-title {display:none;}
.site-footer p{font-size:16px;}
.site-footer li{font-size:16px; border-bottom:1px solid #fff; padding-top:10px; padding-bottom:10px;}

/* ISCRIZIONE NEWSLETTER */
.style-dark input{background-color: #cccccc; margin: 0px!important; width:auto!important;}
.knewsterms a{padding-left:10px;}


/* VIDEO */
.video-container {
position: relative;
padding-bottom: 55.25%;
padding-top: 10px;
height: 0;
overflow: hidden;
}

.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* ABOUT */
.vc_progress_bar .vc_single_bar {padding: 10px 9px 10px 9px;}
.vc_progress_bar .vc_progress_label {font-size: 20px;}
.vc_progress_bar .vc_label_units {font-size: 20px;}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) {margin-top: 16px!important;}

/* FORM */

.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox]{vertical-align:middle!important;}
.with_frm_style .frm_message p {font-size: 20px!important; line-height: 24px!important; margin-bottom: 20px!important;}
input[type=radio]:checked:before{display:none!important;}
input[type=checkbox]:checked:before{display:none!important;}

.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=email]{width:100%!important;}

.frm_submit {margin-top: 30px!important;}

/* STATISTICHE */
#general-info, #product-line { clear: left; }
.section-title { color: #014375!important; margin-bottom: 27px; }
.sub-section-title { color: #014375!important; margin-top: 0; }

.value-column { padding-top: 22px!important; padding-bottom: 0px!important; }
/*
.value-column.value_4 { background-color: #c4dac4; }
.value-column.value_3 { background-color: #e2f0e2; }
.value-column.value_2 { background-color: #f7ecca; }
.value-column.value_1 { background-color: #f7dbdb; }
*/

.sub-section-container, .product-container { overflow: hidden; padding-bottom: 27px; border-bottom: 1px solid #ccc; }
.sub-section-container { margin-bottom: 27px; }
.product-line-stats .sub-section-container { border: none; }
 
.product-container { overflow: hidden; padding-bottom: 20px; border-bottom: 1px solid #ccc; }

.field-container { float: left; width: 33.333%; }
ul.product-comments { padding-left: 0; }
.comments-container { float: left; width: 100%; }
li.comment-item {
    padding-bottom: 2px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 13px;
  overflow: hidden;
}
.comment-item span { display: block; float: left; }
.comment-item .name {
    font-weight: bold;
    text-transform: capitalize;
    margin-right: 10px;
  width: 150px;
}
.comment-item .comment-value { width: calc( 100% - 160px ); }

h5.field-name { /*height: 32px;*/ }

.field-bars { border: none; margin-top: 8px; }
.field-bars td { padding: 0; border: none; }
.field-bars td.value_name { width: 70px; }

.value-bar-container {
    display: inline-block;
    height: 20px;
    width: 300px;
    vertical-align: middle;
    background: #eaeaea;
    margin-right: 4px;
    line-height: 0;
  position: relative;
}
.value_avg .value-bar.fill { position: initial; }
span.value-bar {
    display: inline-block;
    height: 20px;
    background: #014375;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    vertical-align: text-bottom;
  position: relative;
}

span.value-bar.fill:before {
    content: attr(data-legend-title);
    position: absolute;
    top: -17px;
    color: #444;
  font-size: 10px;
    left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.value_avg .value-bar.fill:before { left: 0; transform: none; }
span.value-bar:not(.fill) { display: none; }

.value_4 span.value-bar,
span.value-bar.value_4 { background: #0a840a; }
.value_3 span.value-bar,
span.value-bar.value_3 { background: #78b978; }
.value_2 span.value-bar,
span.value-bar.value_2 { background: #eac766; }
.value_1 span.value-bar,
span.value-bar.value_1 { background: #de6363; }

.field-bars tr:first-child td { padding-bottom: 10px; }
.value-column .fa-exclamation-triangle { color: #de6363; }
.value-column span.value-bar .fa-exclamation-triangle { color: #fff; }

a.download-csv.btn, a.download-pdf.btn { margin-bottom: 36px; margin-right: 20px; float: left;  }

.stats-nav-container { padding-top: 42px!important; }
.stats_nav li { line-height: 16px; text-transform: uppercase; }

.legenda {
    position: fixed;
    right: 36px;
    top: 112px;
    padding: 18px;
    border: 1px solid #ddd;
    width: 150px;
    background: #fff;
    z-index: 9999;
}
.legenda h5 { margin-top: 0; margin-bottom: 10px; }
span.legend {
    display: block;
    padding-left: 22px;
    position: relative;
    margin-bottom: 3px;
}
span.legend:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
}
span.legend.value_4:before { background: #0a840a; }
span.legend.value_3:before { background: #78b978; }
span.legend.value_2:before { background: #eac766; }
span.legend.value_1:before { background: #de6363; }


/* PRESS RELEASE */

.pub-item {
    border-bottom: 1px solid #ededed;
    padding-bottom: 30px;
}

a.pub-file {
    line-height: 45px;
    font-size: 16px;
    color: #014375;
}



/* MOBILE */


@media screen and (max-width: 480px) {
  #main-logo .navbar-brand img {height:74%!important;}
    
      /* PRODUCTS */
    .isotope-filters ul.menu-smart li{display:block!important; text-align:left!important;}
  .isotope-filters ul.menu-smart > li > span {margin-bottom:0px!important;}
 :not(.with-bg).isotope-filters ul.menu-smart > li > span > a {padding: 5px 9px 5px 9px !important;}
  
  

       
    }



/* TABLET */
.tablet .colonna_contatti_1 {width:100%!important;}