/* roboto-condensed-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

.fa, .fas {
    font-weight: 900;
	background: none;
}
.btn-default:hover,
.btn-default {
	background-color: transparent;
	border:0px;
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.block-field-blocktaxonomy-termcategorie-prodotti-industrialidescription ,
.block-field-blocktaxonomy-termcategorie-prodotti-medicalidescription {
	/*text-align: justify;*/
}


.sottotitolox {
	    font-size: 125%;
    margin-bottom: 30px;
}
.we-mega-menu-ul *,
.we-mega-menu-ul a {
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: none !important;
}
.we-mega-menu-ul .we-mega-menu-li.dropdown-menu li,
.we-mega-menu-ul .we-mega-menu-li.dropdown-menu a,
.we-mega-menu-ul .we-mega-menu-li.dropdown-menu,
.we-mega-menu-ul>.we-mega-menu-li>a,
.we-mega-menu-ul .we-mega-menu-li.dropdown-menu.prodotti .we-mega-menu-submenu {

    background-color: transparent !important;
}


.we-mega-menu-submenu li.we-mega-menu-li a {
	border: 0px;
}

.we-mega-menu-submenu {
	border: 0px;
}
.we-mega-menu-submenu>.we-mega-menu-submenu-inner {
    min-height: auto;
}

.we-mega-menu-ul strong {
    font-weight: 700 !important;
}
.we-mega-menu-ul sup {
        font-size: 65% !important;
}

.we-mega-menu-ul>.we-mega-menu-li {
    border: 0px;
}
.form-required::after {
    background-image: none;
}

.navbar {
    min-height: 0px;
    margin-bottom: 0px;
    border: 0px;
    background: none;
    padding: 0px;
}
.navbar-brand {
    height: auto;
}
.row {
    width: 100%;
    width: -webkit-fill-available;
}
.bg-primary {
    background-color: #e6e6e6!important;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: #3c3c3c;
}

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .nav-link {
    color: #3c3c3c;
}

.hidden {
	display: none !important;
}
a, .link {
    color: #3c3c3c;
	text-decoration: none;
}
#hometop * {
	line-height: 1.2;
}

.bloccolink {
    cursor: pointer;
}


.navbar-dark .nav-link:hover, .navbar-dark .nav-link:focus,
a:hover, a:focus, .link:hover, .link:focus,
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(60,60,60,.70);
	text-decoration: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #595f65 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #595f65 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #595f65 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #595f65 !important;
}

*:focus {
    outline: none !important;
	box-shadow: none !important;
}
.form-control:focus {
    outline: none !important;
	box-shadow: none !important;
}
.fab {
    font-family: "Font Awesome 5 Brands";
}

body {
	font-family: 'Roboto Condensed', sans-serif;
	background-color: #fff;
    font-size: 17px;
}

.btn.btn-link {
	color: #3c3c3c;
}
.btn.btn-link:hover,
.btn.btn-link:focus {
	opacity: 0.6;
	color: #3c3c3c;
}

.alert.alert-dismissible button {
    display: none;
}

.bs-text-white .btn.btn-link,
.bs-text-white a {
	color: #fff;
}

.bs-text-white .btn.btn-link:hover,
.bs-text-white .btn.btn-link:focus {
	opacity: 0.6;
	color: #fff;
}

#block-linkwhatsapp {
    position: absolute;
}

.linkwapp {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 20;
}

.linkwapp:hover {
    opacity: 1;
}
.banner {
    background-size: cover;
}

.banner.block.testoblu,
.banner.block.testoblu *,
.banner.block.testoblu a,
.banner.block.testoblu .btn.btn-link,
.testoblu,
.testoblu *,
.testoblu a,
.testoblu .btn.btn-link {
	color: #3b6fb4;
}

.banner.block.testoblu a:hover,
.banner.block.testoblu a:focus,
.banner.block.testoblu .btn.btn-link:hover,
.banner.block.testoblu .btn.btn-link:focus,
.testoblu a:hover,
.testoblu a:focus,
.testoblu .btn.btn-link:hover,
.testoblu .btn.btn-link:focus {
	opacity: 0.6;
	color: #3b6fb4;
}
.testobianco a:hover,
.testobianco a:focus,
.testobianco .btn.btn-link:hover,
.testobianco .btn.btn-link:focus {
	opacity: 0.6;
	color: #fff;
}

.btn.btn-link:hover,
.btn.btn-link:focus,
.btn.btn-link {
	padding: 0px;
    border: 0px;
	text-decoration: none;
}
.btn {

}
.btn-primary {
    background-color: #0090a6;
    border-color: #0090a6;
        justify-content: center;
    width: auto;
    text-align: center;
    min-width: 150px;
    text-transform: uppercase;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle ,
.btn-primary:hover, .btn-primary:focus {
    background-color: #004b57;
    border-color: #004b57;
}

.webform-button--submit.form-control:focus {
    color: #fff;
}

.user-register-form .chosen-drop ,
.webform-submission-form .chosen-drop {
        border-top: 1px solid #dedede;
}

.js-form-type-processed-text.form-group {
    margin-bottom: 0;
}

.user-register-form .chosen-container .chosen-drop ,
.webform-submission-form .chosen-container .chosen-drop {
    left: 0px;
}
.field--name-field-provenienza-industriale ,
.field--name-field-provenienza-medicale {
    display: none;
}

#edit-field-provenienza-wrapper {
    /*display: none;*/
}

.lang {
    display: none;
}

.lang-it .lang.lang_it {
    display: block;
}
.lang-en .lang.lang_en {
    display: block;
}
.user-register-form .chosen-container-single .chosen-single ,
.webform-submission-form .chosen-container-single .chosen-single {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px;
        background-image: none;
    padding: 0px;
}

img {
	max-width: 100%;
    height: auto;
}
sub {
    bottom: 0em;
}
sup {
    font-size: 65%;
}

h1 {
	font-size: 34px;
	margin-bottom: 10px;
}

.node--type-prodotto-indutriale h1 ,
.node--type-prodotto-medicale h1 {
    font-weight: 600;
}
h2 {
	font-size: 22px;
	margin-bottom: 10px;
}

#drupal-off-canvas .form-item {
    margin-top: .25rem;
    margin-bottom: 1.5rem;
    clear: both;
    width: 100%;
    display: block;
}

.logo-img {
    width: 280px;
    height: 55px;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}


.affiz .logo-img {
    width: 220px;
    height: 45px;
}


.pull-left {
	float: left;
}


#sidebar {
	display: none;

}
#header {
	position: absolute;
	left: 0px;
	z-index: 324;
	width: 100%;
        -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
#header.affiz {
	position: fixed;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
}

.region-top-header p {
	margin: 0px;
}

#navbar-main {
	padding: 24px 0px;
	-webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

#navbar-top {
	-webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
	height: 41px;
	padding: 5px 0px;
    opacity: 1;
}
 #navbar-top .region-top-header {
    -webkit-transition: all 0.6s ease-in;
    -moz-transition: all 0.6s ease-in;
    -o-transition: all 0.6s ease-in;
    transition: all 0.6s ease-in;
    opacity: 1;
}
.affiz #navbar-top .region-top-header {
    opacity: 0;
}
.affiz #navbar-top {
	height: 0px;
	padding: 0px;
}


#navbar-top * {
	text-transform: uppercase;
	font-size: 12px;
}

#block-bey-gotoflowmeterit .fa,
#block-visitmedicalline .fa,
#block-visitindustrialline .fa {
	font-size: 25px;
	margin-right: 5px;
	font-weight: 400;
}
#block-bey-gotoflowmeterit,
#block-visitindustrialline ,
#block-visitmedicalline {
	margin-right: 10px;
}
#block-visitmedicalline .btn,
#block-visitindustrialline .btn {
	margin-right: 15px;
}
#block-bey-gotoflowmeterit .text,
#block-visitmedicalline .text,
#block-visitindustrialline .text {
	font-weight: 700;
}

#hometop .btn-link {
	margin-top: 15px;
}
#hometop .layout__region .field--name-body p {
	margin-bottom: 10px;
	font-weight: 300;
}
#hometop .layout__region .field--name-body,
#hometop .layout__region .content {
	display: flex;
}
#hometop .layout__region .field--name-body .bs_grid {
	width: 100%;
}
#hometop .layout__region .field--name-body {
	display: flex;
	align-items: flex-end;
	max-width: 450px;
}
#hometop .layout__region > div {
  min-height:280px;
	padding: 2rem !important;
	display: flex;
}
#hometop .layout__region {
	display: grid;
	grid-template-areas:
    'blocco1 blocco1 blocco2'
    'blocco1 blocco1 blocco3'
    'blocco4 blocco5 blocco6';
  	grid-gap: 0px;
	grid-auto-columns:33.333%;
}

#hometop h5 {
    font-size: 1.05rem;
}
.allspace {
    width: 100% !important;
}
#edit-choose-the-recipient-of-your-request,
#edit_field_country_0_value_chosen,
#edit_nation_chosen {
    display: block !important;
    width: 100% !important;
    padding: 0.215rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.banner.block {
	min-height: 270px;
    margin-bottom: 2rem;
    padding: 2rem;
	color: #fff;
	font-size: 85%;
	align-items: center;
	display: flex;
    height: calc(100% - 2rem);
    /*background-color: rgba(171,171,171,1.00);*/
}
.banner.block.bannermarginzero {
    margin-bottom: 0;
    height: 100%;
}
.banner.block *,
.banner.block a,
.banner.block .btn.btn-link {
	color: #fff;
}

.banner.block a:hover,
.banner.block a:focus,
.banner.block .btn.btn-link:hover,
.banner.block .btn.btn-link:focus {
	opacity: 0.6;
	color: #fff;
}

.banner.block.bannerbottom {
	align-items: flex-end;
}
.layout--onecol .banner.block .field--name-body {
     display: block;
}


.banner.block .field--name-body {
	display: flex;
	flex-wrap: wrap;
}

.node--type-pagina-base-medicale #hometop .layout__region > div:first-child .video-content ,
.node--type-pagina-base-industriale #hometop .layout__region > div:nth-child(3) .video-content ,
#blocco1hometop .video-content ,
[data-quickedit-entity-id="block_content/29"] .video-content ,
[data-quickedit-entity-id="block_content/24"] .video-content {
	display: flex;
    align-items: center;
}
.node--type-pagina-base-medicale #hometop .layout__region > div:first-child .video-content  {
    display: flex;
    align-items: flex-end;
}
#blocco1hometop ,
.node--type-pagina-base-medicale #hometop .layout__region > div:first-child ,
.node--type-pagina-base-industriale #hometop .layout__region > div:nth-child(3) ,
[data-quickedit-entity-id="block_content/29"] ,
[data-quickedit-entity-id="block_content/24"] {
	max-height: 1000px !important;
	height: auto !important;
}

.node--type-pagina-base-medicale #hometop .layout__region > div:first-child .field--name-body h3 ,
.node--type-pagina-base-industriale #hometop .layout__region > div:nth-child(3) .field--name-body h3 ,
#hometop.home2top .layout__region #blocco1hometop .field--name-body h3 ,
#hometop.home2top .layout__region [data-quickedit-entity-id="block_content/29"] .field--name-body h3 ,
#hometop.home2top .layout__region [data-quickedit-entity-id="block_content/24"] .field--name-body h3 {
	font-size: 45px;
}
.node--type-pagina-base-medicale #hometop .layout__region > div:first-child .field--name-body img ,
.node--type-pagina-base-industriale #hometop .layout__region > div:nth-child(3) .field--name-body img ,
#hometop.home2top .layout__region #blocco1hometop .field--name-body img ,
#hometop.home2top .layout__region [data-quickedit-entity-id="block_content/29"] .field--name-body img ,
#hometop.home2top .layout__region [data-quickedit-entity-id="block_content/24"] .field--name-body img {
	width: 90px;
}
.node--type-pagina-base-medicale #hometop .layout__region > div:first-child .field--name-body ,
.node--type-pagina-base-industriale #hometop .layout__region > div:nth-child(3) .field--name-body ,
#hometop.home2top .layout__region #blocco1hometop .field--name-body ,
#hometop.home2top .layout__region [data-quickedit-entity-id="block_content/29"] .field--name-body ,
#hometop.home2top .layout__region [data-quickedit-entity-id="block_content/24"] .field--name-body {
	width: 350px;
    margin-left: 150px;
    text-align: center;
}
.node--type-pagina-base-medicale #hometop .layout__region > div:first-child .field--name-body {
    margin-top: 70px;
    margin-left: 70px;
    text-align: left;
    margin-bottom: 70px;
}
#hometop.home2top .layout__region {
    display: grid;
    grid-template-areas:
        'blocco1 blocco1 blocco2'
        'blocco1 blocco1 blocco3';
    grid-gap: 0px;
    grid-auto-columns: 33.333%;
}

#hometop.home2top .layout__region .field--name-body > * {
	width: 100%;
}
#hometop.home2top .layout__region .field--name-body {
    display: flex;
    align-items: center;
    max-width: 450px;
	flex-wrap: wrap;
	align-content: center;
}

#blocco1hometop ,
.node--type-pagina-base-medicale #hometop .layout__region > div:first-child ,
.node--type-pagina-base-industriale #hometop .layout__region > div:nth-child(3) ,
[data-quickedit-entity-id="block_content/29"] ,
#blocco1 ,
[data-quickedit-entity-id="block_content/24"] { grid-area: blocco1; }
#blocco2 { grid-area: blocco2; }
#blocco3 { grid-area: blocco3; }
#blocco4 { grid-area: blocco4; }
#blocco5 { grid-area: blocco5; }
#blocco6 { grid-area: blocco6; }

.btn .fa.fa-long-arrow-alt-right, .btn .fas.fa-long-arrow-alt-right {
    font-family: "icomoon";
	font-weight: normal;
}
.btn {
	display: inline-flex;
    align-items: center;
    align-content: center;
}
.btn > .fa-icon-right {
	margin-left: 8px;
}
.btn .fa.fa-long-arrow-alt-right::before,
.btn .fas.fa-long-arrow-alt-right::before {
    content: "\e906";
	font-weight: normal;
}
.site-footer .content a,
.site-footer .content {
	color: #fff;
}
.site-footer .content a:hover, .site-footer .content a:focus {
    color: #fff;
    opacity: 0.65;
}


.testobianco a,
.testobianco *,
.testobianco {
	color: #fff;
}


.site-footer .blocco1 .btn:first-child {
	margin-left: 50px;
}

.site-footer .blocco2 .btn {
	font-weight: 700;
	font-size: 14px;
}
.site-footer .blocco1 {
	font-weight: 700;
	display: flex;
	font-size: 14px;
    align-items: center;
    align-content: center;
	padding-top: 0px;
	padding-bottom: 0px;
}


.site-footer .blocco1 p,
.site-footer .blocco2 p {
	margin: 0px;
}
.site-footer .blocco2 {
	font-weight: 700;
	display: flex;
    align-items: center;
    align-content: center;
	justify-content: flex-end;
	padding-top: 0px;
	padding-bottom: 0px;
}

.site-footer .blocco1 .btn {
	    font-size: 30px;
    padding: 0px;
    margin: 0px 10px;
}
.site-footer {
    background: #0090a6;
	padding: 0px;
	font-family: 'Roboto Condensed', sans-serif;
}


#block-informativamedicale {
    background-color: #f0f0f0;
    position: fixed;
    width: 100%;
    bottom: 0px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    z-index: 1000;
    left: 0;
    color: #464646;
}

#block-informativamedicale {
    position: fixed;
    bottom: 0px;
    z-index: 2000000;
    padding: 20px;
    display: none;
    font-size: 14px;
    text-align: center;
}

#block-informativamedicale .container {
    max-width: 1000px;
}
#block-informativamedicale .bottonebannermedicale  {
    position: absolute;
    top: -35px;
    left: 50%;
    background-color: #fff;
    border: 0px;
    color: #000;
    padding: 5px 10px;
}

#block-informativamedicale .bottonebannermedicale .text {
    display: none;
}
#block-informativamedicale .bottonebannermedicale i {
        margin: 0px;
}

.node--type-pagina-base-medicale #message-banner,
.node--type-prodotto-medicale #message-banner,
.node--type-accessori-medicale #message-banner,
.node--type-article #message-banner {
    /*display: block;*/
}

.node--type-accessori-medicale .site-footer ,
.node--type-prodotto-medicale .site-footer ,
[class*="page-vocabulary-download-area-medicale-"]  .site-footer ,
.page-vocabulary-categorie-prodotti-medicali .site-footer ,
.node--type-pagina-base-medicale .site-footer {
    background: #3297ab;
}
.page-vocabulary-categorie-prodotti-industriali .site-footer ,
.node--type-prodotto-indutriale .site-footer ,
[class*="page-vocabulary-download-area-industriale-"] .site-footer ,
.node--type-pagina-base-industriale .site-footer {
    background: #006fb9;
}

.region-footer-first {
	background-color: #004b57;
}

.page-vocabulary-categorie-prodotti-industriali .region-footer-first ,
.node--type-prodotto-indutriale .region-footer-first ,
[class*="page-vocabulary-download-area-industriale-"] .region-footer-first ,
.node--type-pagina-base-industriale .region-footer-first {
	background-color: #1d3657;
}
.node--type-accessori-medicale .region-footer-first ,
.node--type-prodotto-medicale .region-footer-first ,
[class*="page-vocabulary-download-area-medicale-"]  .region-footer-first ,
.page-vocabulary-categorie-prodotti-medicali .region-footer-first ,
.node--type-pagina-base-medicale .region-footer-first {
	background-color: #184751;
}
.icona .btn-default.focus, .icona .btn-default:focus,
.icona .btn-default:active:focus, .icona .btn-default:active:hover,
.icona .btn-default.active, .icona .btn-default:active,
.icona .btn-default:hover {
    color: #fff !important;
    background: none !important;
    background-color: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}



tr td, tr th {
    border: 0px;
    padding: 5px;
}

tr {
    border-bottom: 0px;
    padding: 0;
    background: none;
}

.tabcont2 table tr {
	background: none;
	border: 0px;
}
.tabcont2 table tr td {
	padding: 15px;
	vertical-align: middle !important;
}

.file--application-pdf  {
    font-weight: bold;
}
.file--application-pdf .dimensione {
    display: none;
}

.view-id-search .views-field-field-categoria-news a,
.view-id-search .views-field-field-categoria a {
	font-size: 90%;
	font-weight: 800;
	color: #3297ab;
}

.view-id-search .views-field-view-node {
	margin-top: 20px;
}
.view-id-search .views-field-view-node a {
	text-transform: uppercase;
}
.view-id-search .views-row {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #DBDBDB;
}

.field--name-field-pulsanti-tab .tabbtn {
	min-width: 250px;
    text-align: center;
	border-bottom: 2px solid #969696;
    color: #969696;
    padding: 10px;
}
.field--name-field-pulsanti-tab {
	margin-top: 40px;
	margin-bottom: 20px;
}
.field--name-field-pulsanti-tab .tabbtn.active {
	border-color: #009cb4;
    color: #009cb4;
}
.field--name-field-html-libero-1 {
	padding-left: 15px;
	padding-right: 15px;
}

.etichetta {
	background-color: #989898;
    padding: 2px;
    min-width: 45px;
    display: inline-block;
    text-align: center;
    color: #fff;
	margin-right: 8px;
}
.etichetta.yellow {

	background-color: #ffcc00;
}
.etichetta.azzurra {

	background-color: #95d3e6;
}
.etichetta.grigia {

	background-color: #7d7d7b;
}
.field--name-field-pulsanti-tab .col-md-12 {
	display: flex;
	justify-content: center;
}

[class*="node--type-prodotto-"] .field--name-field-media.field--type-entity-reference {
    margin-bottom: 60px;
}

.we-mega-menu-ul sub {
    bottom: -.25em;
    font-size: 80% !important;
}
.we-mega-menu-ul strong sub {
    font-weight: bold !important;
}

.tabbtn2 {
	display: flex;
	padding: 10px 15px;
    background-color: #f0f0f0;
	margin-top: 7px;
}

.tabbtn2::after {
    font-family: "Font Awesome 5 Free";
    content: "\f063";
    color: #969696;
    font-size: 22px;
    font-weight: 900;
    position: absolute;
    right: 15px;
}
.tabbtn2.active::after {
    content: "\f062";
    color: #c8c8c8;
}
.tabbtn2.noopen::after {
    content: "";
    display: none;
}
.tabbtn2 p {
	margin: 0px;
}
.tabbtn2, .tabbtn {
	cursor: pointer;
}
.tabbtn2.noopen,
.tabbtn.noopen {
    cursor: default;
}
.tabcont2 {
	display: none;
}

.daaprire {
	display: none;
}
#aprichiudisez .row {
	margin-left: 0px;
	margin-right: 0px;
}

.daaprireblack.apriblocco::before {
	position: absolute;
	right: 20px;
	    font-size: 25px;
    font-weight: 800;
}
.apriblocco p {
	margin-bottom: 0px;
}
.apriblocco::before {
	content: "\e907";
	font-family: 'icomoon' !important;
	font-size: 35px;
    padding-top: 3px;
	margin-left: -5px;

}
.apriblocco.active::before {
	content: "\e908";
}
.daaprireblack.apriblocco {
	color: #000;
}
.apriblocco {
	font-size: 16px;
	cursor: pointer;
	color: #fff;
	position: relative;
	display: flex;
    align-items: center;
}

#block-bloccolinkfootertop .bs-pl-3.bs-pr-3.bs-mr-3 {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-radius: 0px;
}
#block-bloccolinkfootertop .bs-pl-3.bs-pr-3.bs-mr-3 a:hover {
    opacity: 1;
}

.whistle-logo-link {
	font-size: 0px;
    background-image: url(/sites/default/files/fm-icona-whistleblowing-bianca.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center 10px;
    display: inline-block;
    width: 30px;
    height: 60px;

}

#block-bloccolinkfootertop .text-align-right {
    height: 100%;
}
#block-bloccolinkfootertop .text-align-right a {
    display: inline-flex;
    height: 100%;
}
.flovac-logo-link {
	font-size: 0px;
    background-image: url(/sites/default/files/fm-logo-flovac-white.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center 10px;
    display: inline-block;
    width: 100px;
    height: 60px;
}

.break {
	max-height: 0px;
	visibility: hidden;
	overflow: hidden;
	-webkit-transition: all 0.8s  ease-in;
    -moz-transition: all 0.8s ease-in;
    -o-transition: all 0.8s  ease-in;
    transition: all 0.8s  ease-in;
}
.bloccobannertestobasso .content {
    display: flex;
}
.bloccobannertestobasso .field--name-body {
    display: flex;
    align-items: flex-end !important;
	align-content: flex-end !important;
    max-width: 450px;
}

.field--name-body .readmore,
.field--name-body .readminus {
	color: #0091a7;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
}
body[class*="indutriale"] .field--name-body .readmore,
body[class*="indutriale"] .field--name-body .readminus,
body[class*="industriale"] .field--name-body .readmore,
body[class*="industriale"] .field--name-body .readminus {
	color: #006fb9;
}
#link-prodotti {
	margin-top: 30px;
	background-color: #e6e6e6;
	    margin-left: -15px;
	    margin-right: -15px;
}
#prodotti-2parte {
	margin-top: 30px;
}
.node__content {
    font-size: 18px;
}
.node--type-prodotto-indutriale .field--name-field-introduzione ,
.node--type-prodotto-medicale .field--name-field-introduzione {
    font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.node--type-prodotto-indutriale.node--view-mode-token .field--name-field-introduzione ,
.node--type-prodotto-medicale.node--view-mode-token .field--name-field-introduzione {
	text-transform: none;
}

#accesscorrelati .field__item ,
#prodrelativi .field--type-image ,
#prodrelativi .views-field ,
#prodrelativi .field--name-field-correlati .field__item {
    text-align: center;
    justify-content: center;
}
.node--type-prodotto-medicale .field--name-field-media-image {
	padding-left: 5px;
	padding-right: 5px;
}
.node--type-prodotto-medicale .field--name-field-media-image .field__item,
.node--type-prodotto-medicale .field--name-field-media-image img {
	width: 100%;
}
.node--type-prodotto-medicale.node .field--name-field-immagini-secondarie picture {
    height: 100%;
}
.node--type-prodotto-medicale.node .field--name-field-immagini-secondarie a img {
	max-width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
}
.node--type-prodotto-medicale.node .field--name-field-immagini-secondarie a {
	display: flex;
    align-items: center;
    height: 100%;
	width: 100%;
    justify-content: center;
}
.node--type-prodotto-medicale.node .field--name-field-immagini-secondarie > div {
	width: calc(33% - 10px);
	height: 180px;
	padding: 5px;
	border: 1px solid #e6e6e6;
	margin: 5px;
}

#table_prodotti td {
    border: 1px solid #e6e6e6;
	    background: none;
}
#table_prodotti tr {
    border-bottom: 0px;
    background: none;
}
#table_prodotti {

    background: none;
}
#table_prodotti p {
	margin: 0px;
}

.node--type-prodotto-indutriale .layout--twocol-section > div,
.node--type-prodotto-medicale .layout--twocol-section > div {
	padding-left: 15px;
	padding-right: 15px;
}
.node--type-prodotto-indutriale .block-field-blocknodeprodotto-indutrialebody .field--name-body,
.node--type-prodotto-medicale .block-field-blocknodeprodotto-medicalebody .field--name-body {
    font-size: 18px;
	margin-bottom: 20px;
}
.bloccotitolotech .field--name-body p {
}
.block-field-blocknodeprodotto-indutrialefield-tabella h2,
.block-field-blocknodeprodotto-medicalefield-tabella h2 {
	background-color: #0091a7;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin: 0px;
	padding: 5px 10px;
	font-size: 16px;
}
.block-field-blocknodeprodotto-indutrialefield-tabella h2 {
	    background-color: #006fb9;
}
.node--type-prodotto-indutriale.node .field--type-image,
.node--type-prodotto-medicale.node .field--type-image {
    float: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}

.node--type-prodotto-indutriale.node .block-field-blocknodeprodotto-indutrialefield-image .field--type-image,
.node--type-prodotto-medicale.node .block-field-blocknodeprodotto-medicalefield-image .field--type-image {
    justify-content: center;
}
.field--name-body.active .break {
	max-height: 1500px;
	visibility: visible;
}

.imgtestatapagina img {
    width: 100%;
}
.imgtestatapagina {
    margin-left: -15px;
    margin-right: -15px;
}

.page-node-1 .node--view-mode-full {
	margin-bottom: 80px;
}

.site-footer .block {
    margin: 0;
    padding: 0;
    border: 0px;
}

.banner6home .block {
	min-height: 270px;
	height: calc(100% - 2rem);
}
.flex {
	display: flex;
}

.align-center {
    align-items: center;
    align-content: center;
}

.view-id-news.view-display-id-block_10 h3,
.view-id-news.view-display-id-block_2 h3,
.view-id-news.view-display-id-block_1 h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 140%;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

a.btn-azzurro,
.view-id-search .views-field-view-node a,
[data-quickedit-entity-id="block_content/38"] a,
.view-display-id-block_9 .views-field-view-node a,
.view-display-id-block_4 .views-field-view-node a,
.view-id-news.view-display-id-block_10 .views-field-view-node a,
.view-id-news.view-display-id-block_2 .views-field-view-node a,
.view-id-news.view-display-id-block_1 .views-field-view-node a {
    text-transform: uppercase;
    color: #009ab2;
    font-size: 85%;
}
a.btn-azzurro::after,
.view-id-search .views-field-view-node a::after,
[data-quickedit-entity-id="block_content/38"] a::after,
.view-display-id-block_9 .views-field-view-node a::after,
.view-display-id-block_4 .views-field-view-node a::after,
.view-id-news.view-display-id-block_10 .views-field-view-node a::after,
.view-id-news.view-display-id-block_1 .views-field-view-node a::after,
.view-id-news.view-display-id-block_2 .views-field-view-node a::after {
    font-family: 'icomoon' !important;
    content: "\e906";
    display: inline-block;
    margin-left: 10px;
    font-size: 90%;
}

.node--type-article a.btn-azzurro {
    font-weight: 700;
    font-size: 100%;
}
.view-display-id-block_1 .views-field-field-data-news {
    margin-bottom: 20px;
}
.view-display-id-block_1 .view-content.row {
    /*display: flex;*/
}

.img-100 img {
    width: 100%;
    height: auto;
}

.block-views-blocknews-block-8 {
    margin-top: 40px;
        margin-bottom: 40px;
}


[class*="page-vocabulary-download-"] #main-wrapper,
.downloadcat #main-wrapper {
    border: 1px solid #e6e6e6;
    padding-bottom: 50px;
}

#accesscorrelati .owl-stage ,
#prodrelativi .owl-stage ,
.field--name-field-correlati .owl-stage {
    min-width: 100%;
    display: flex;
    justify-content: center;
    justify-items: center;
}
#accesscorrelati h3,
#prodrelativi h3,
#prodrelativi .views-field-field-introduzione ,
.field--name-field-correlati p {
    font-size: 90%;
    max-width: 200px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#prodrelativi  h3 {
    font-size: 110%;
    font-weight: 800;
    margin-bottom: 2px;
}
.contextual-links a {
    color: #000 !important;
}

#table_prodotti {
    margin-bottom: 30px;
}

.site-footer h5 {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 4px;
}

#block-quicklinkfooter {
	padding-bottom: 10px;
}
#navbar-main .navbar-collapse {
	justify-content: flex-end;
}
#menubasso,
#block-sottofooter,
#block-quicklinkfooter .apriblocco {
	padding-left: 5px;
}

.padding-1 {
    padding: 15px;
}

#menubasso ul,
#menubasso li {
    display: block;
    margin: 0px;
    padding: 0px;
}
#menubasso {
   font-size: 14px;
}


#block-sottofooter {
	margin-top: 15px;
	padding-bottom: 70px;
}

#block-footerindirizzo {
	border-bottom: 1px solid #c3eaf1;
	margin-top: 15px;
	padding-left: 5px;
}
.quicklinkfooter {
	border-bottom: 1px solid #c3eaf1 !important;
	margin-top: 10px !important;
    padding-bottom: 20px !important;
}

#block-languageswitcher .icon-logo-mondo {
    display: inline-flex;
    content: "\e902";
    font-size: 20px;
    font-family: "icomoon";
    margin-right: 8px;
    align-items: center;
}
#block-languageswitcher .nav-link.is-active {
	font-weight: 700;
}
#block-languageswitcher .nav-link {
    display: block;
    padding: .5rem .3rem;
}

#main .row-offcanvas {
	display: flex;
    flex-wrap: wrap;
}

#block-languageswitcher .bg-primary {
    color: #3b3b3b;
}
#block-languageswitcher {
	display: inline-flex;
    float: right;
	color: #3b3b3b;
}

.toolbar-oriented .toolbar-bar {
    z-index: 1502;
}
.breaddownload ol {
	padding: 0px;
	background-color: transparent;
	margin: 0px;
}
.breaddownload li.breadcrumb-item {
	padding-right: .5rem;
	padding-left: 0;
}
.breaddownload li:first-child {
	display: none;
}

#block-bey-breadcrumbs .breadcrumb {
	background-color: transparent;
}


.breadcrumb-item+.breadcrumb-item::before {
    /*display: none;*/
    content: ">";
}
/*.breadcrumb-item+.breadcrumb-item::after {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: ">";
}*/

.breadcrumb-item+.breadcrumb-item:last-child::after {
    display: none;
}

#prodrelativi,#accesscorrelati {
	clear: both;
	padding-top: 40px;
}


.breaddownload li {
	margin-bottom: 10px;
}
.view-id-taxonomy_figli.view-display-id-block_1 a::before {
	font-family: "Font Awesome 5 Free";
    content: "\f07b";
	font-size: 30px;
	margin-right: 15px;
}
.page-vocabulary-download-area-medicale-privata #block-userlogin h2,
.page-vocabulary-download-area-medicale-privata #block-userlogin h2 {
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 20px;
}


.pagination {
    justify-content: center;
}

.page-item.active .page-link {
    background-color: transparent;
    border: 0px;
}

.page-iniziofine .page-link, .pager__item--next .page-link, .pager__item--prev .page-link {
    line-height: 30px;
    font-size: 25px;
    font-weight: 200;
}
#linksezionigrigie .row p {
	margin-bottom: 5px;
}
#linksezionigrigie .row {
	border-bottom: 2px solid #dedede;
	color: #969696;
	font-weight: 700;
}
[data-id="cadc21e8-4d77-45de-a33d-699f5139a600"] ,
[data-id="e7fe8063-4026-4a30-8460-88611611aa42"] ,
[data-id="87b706ca-16d1-4e2e-89c0-d52f53e25098"] {
	color:#0091a7 !important;
}
[data-id="cadc21e8-4d77-45de-a33d-699f5139a600"] a::before ,
[data-id="e7fe8063-4026-4a30-8460-88611611aa42"] a::before ,
[data-id="87b706ca-16d1-4e2e-89c0-d52f53e25098"] a::before {
/*	font-family: "icomoon";
    content: "\e90e";*/
    content: "";
    background-image: url("/sites/default/files/fm-icona-whistleblowing-verde.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 25px;
    width: 23px;
/*	font-size: 18px !important;*/
	-moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
	margin-right: 7px;
}
[data-id="cadc21e8-4d77-45de-a33d-699f5139a600"] a ,
[data-id="e7fe8063-4026-4a30-8460-88611611aa42"] a ,
[data-id="87b706ca-16d1-4e2e-89c0-d52f53e25098"] a {
	color: #0091a7 !important;
    margin-top: 10px;
    padding-top: 15px !important;
    border-top: 1px solid #969696 !important;
	display: flex !important;
    align-items: center;
}
.pagination>li.page-item[role="presentation"],
.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 0px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #a5a6ab;
    text-decoration: none;
    background-color: transparent;
    border: 0px;
	font-weight: 600;
}
.pagination>li>a.inactive:hover,
.pagination>li>span.inactive:hover,
.pagination>li>a.inactive,
.pagination>li>span.inactive {
	    color: #ececec;
	cursor: default;
}
.pagination>li.page-item[role="presentation"] {
	/*border-left: 1px solid #adadad;*/
}

.page-item {
   /* border-left: 1px solid #adadad;*/
    overflow: hidden;
    font-family: "Roboto", sans-serif;
    font-size: 90%;
}
.pagination>li {
    display: flex;
    align-items: center;
}
.pager__item--prev,
.page-item.page-iniziofine,
.pager__item--next,
.page-item.pres-first,
.pagination>li.page-item.pres-first[role="presentation"],
.page-item.primonr {
	border: 0px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 0;
    color: #5b5d69;
    cursor: default;
    background-color: transparent;
    border: 0px;
}



.page-item.active .page-link {
     z-index: 0;
    color: #0091a7;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #5b5d69;
    background-color: transparent;
    border: 0px;
}

#block-userlogin .item-list .list-group-item {
	border: 0px;
	font-size: 18px;
	color: #969696;
}
#block-userlogin .item-list .list-group-item a {
	color: #969696;
}
#block-userlogin fieldset input, #block-userlogin .js-form-item input {
	width: 250px;
	color: #969696;
	background-color: #e6e6e6;
	border-radius: 0px;
	padding: 5px;
	border: 0px;
}
#block-userlogin fieldset label, #block-userlogin .js-form-item label {
	width: 150px;
	margin: 0px;
	font-size: 18px;
}
#block-userlogin fieldset, #block-userlogin .js-form-item {
	display: flex;
	align-items: center;
}
#block-userlogin button {
    width: auto;
    background-color: transparent;
    border: 0px;
    padding: 0px;
    color: #0091a7;
    -webkit-box-shadow: none;
    box-shadow: none;
    justify-content: left;
}
#block-userlogin button::after {
	display: inline-block;
    content: "\e906";
    font-family: 'icomoon';
    margin-left: 8px;
}
#block-userlogin {
	padding: 20px;
	border: 1px solid #e6e6e6;
	margin-bottom: 50px;
}
.page-vocabulary-download-area-industriale-privat h1,
.page-vocabulary-download-area-industriale-pubbli h1,
.page-vocabulary-download-area-medicale-privata h1,
.page-vocabulary-download-area-medicale h1 {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.sfondoe6e6e6 {
    background-color: #e6e6e6;
}
.sfondogrigio {
    background-color: #f0f0f0;
}
.bordogrigio {
    border-top:1px solid #e7e7e7;
}
.content .img-all div,
.content .img-all img,
.img-all img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	max-height: 650px;
}
.testo12 {
    font-size: 12px;
}
.testo14 {
    font-size: 14px;
}
.testo16 {
    font-size: 16px;
}
.testo18 {
    font-size: 18px;
}
.testo20 {
    font-size: 20px;
}
.testo22 {
    font-size: 22px;
}
.intbreak.active {
	max-height: 3000px;
	visibility:visible;
}

.pulsread .readminus {
	display: none;
	cursor: pointer;
}
.pulsread .readmore {
	display: block;
	cursor: pointer;
}
.pulsread.active .readminus {
	display: block;
}
.pulsread.active .readmore {
	display: none;
}
.intbreak {
	max-height: 0px;
	visibility:hidden;
	        -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.padding-0 {
    padding: 0px;
}
.padding-2 {
    padding: 30px;
}

.page-node-2033 .field--name-field-testo-1 .col-md p {
    margin-top: 20px;
    line-height: 120%;
}
.page-node-2033 .field--name-field-testo-1 .bs_grid .row {
    margin-right: -25px;
    margin-left: -25px;
}
.page-node-2033 .field--name-field-testo-1 .col-md {
    margin: 10px;
}

.page-node-2033 .field--name-field-testo-1 .bs_grid {
	margin-bottom: 10px;
}


[id*="sfondogrigio"] {
	background-color: #f0f0f0;
}
[class*="sfondoeasy"] {
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-flex;
    align-items: flex-end;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 5px;
}

.col-md.nopadding {
	padding: 0px;
}

.sfondoeasy1 {
    background-image: url("/sites/default/files/fm-oxygen-therapy.jpg");
}
.sfondoeasy2 {
    background-image: url("/sites/default/files/fm-suction-fluids.jpg");
}
.sfondoeasy3 {
    background-image: url("/sites/default/files/fm-flowmeter-units.jpg");
}

.view-id-files_area_download .item-list {
	width: 100%;
}
.view-id-files_area_download ul {
	background-color: #f0f0f0;
	padding: 15px;
	color: #969696;
}
.view-id-files_area_download ul a {
	color: #969696;
	display: flex;
    align-items: center;
}

.view-id-taxonomy_figli a {
	color: #fff;
    background-color: #3c3c3c;
    font-size: 18px;
    display: flex;
    padding: 12px 10px 12px 25px;
    margin-bottom: 10px;
    align-items: center;
}

.view-area-download-prodotto .file--application-pdf {
    display: block;
    padding-left: 20px;
}
.file--application-pdf {
    background-image: none;
    padding-left: 0px;
}

.file--application-pdf a::before {
	font-family: "Font Awesome 5 Free";
    content: "\f56d";
	font-size: 30px;
	margin-right: 8px;
    font-weight: 800;
}
.file--application-pdf .desc {
	text-transform: uppercase;
	font-weight: 800;
	min-width: 200px;
	padding-right: 20px;
}
.file--application-pdf a {
	display: flex;
    align-content: center;
    align-items: baseline;
}

#block-titolodownloadarea h3 {
	padding: 15px;
	font-size: 34px;
}


.menubottoni .nav-link i {
	margin-left: 4px;
	font-size: 80%;
}
.menubottoni .nav-link {
    /*padding: 20px 33% 20px 20px;*/
    padding: 20px 20px 20px 20px;
    line-height: 110%;
    color: #fff;
    text-transform: uppercase;
    background-color: #000;
    display: flex;
    height: 100%;
    min-height: 85px;
    align-items: flex-start;
	font-size: 16px;
	background-image: url("/sites/default/files/btn-menu-med-accessori.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 1;
}
.menubottoni .nav-link.active,
.menubottoni .nav-link:hover {
	opacity: 0.7;
}

.menubottoni .nav-link i {
    display: none;
}

.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/1"] {
	background-image: url("/sites/default/files/btn-menu-med-oxygen-therapy.jpg") !important;
}
.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/2"] {
	background-image: url("/sites/default/files/btn-menu-med-suction-fluid.jpg") !important;
}
.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/3"] {
	background-image: url("/sites/default/files/btn-menu-med-pressure-regulator.jpg") !important;
}
.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/4"] {
	background-image: url("/sites/default/files/btn-menu-med-flowmeter-unit.jpg") !important;
}
.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/5"] {
	background-image: url("/sites/default/files/btn-menu-med-terminal-unit.jpg") !important;
}

.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/6"] {
	background-image: url("/sites/default/files/fm-menu-industrial-flowmeters.jpg") !important;
}
.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/7"] {
	background-image: url("/sites/default/files/fm-menu-industrial-flowswitches.jpg") !important;
}
.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/8"] {
	background-image: url("/sites/default/files/fm-menu-industrial-level-switches.jpg") !important;
}
.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/9"] {
	background-image: url("/sites/default/files/fm-menu-industrial-visual-flow-indicators.jpg") !important;
}
.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/10"] {
	background-image: url("/sites/default/files/fm-menu-industrial-calibrated-flanges.jpg") !important;
}
.menubottoni .nav-link[data-drupal-link-system-path="taxonomy/term/11"] {
	background-image: url("/sites/default/files/fm-menu-industrial-miscellaneous.jpg") !important;
}


.menubottoni ul li {
	flex-grow: 1;
}
.menubottoni ul {
	width: 100%;
	display: flex;
}
.view-area-download-categorie .file--application-pdf a::before ,
.view-id-area_download_prodotto.view-display-id-block_11 .file--application-pdf a::before ,
.view-id-area_download_prodotto.view-display-id-block_2 .file--application-pdf a::before {
    font-size: 25px;
}
.view-area-download-categorie {
	margin-bottom: 40px;
}

.view-id-area_download_prodotto.view-display-id-block_11 .file--application-pdf a ,
.view-id-area_download_prodotto.view-display-id-block_2 .file--application-pdf a {
	padding: 5px 20px 5px 10px;
}
.view-area-download-categorie .file--application-pdf a  {
    padding: 5px 20px 5px 20px;
}
.view-area-download-categorie .node--view-mode-teaser ,
.view-id-area_download_prodotto.view-display-id-block_11 .node--view-mode-teaser ,
.view-id-area_download_prodotto.view-display-id-block_2 .node--view-mode-teaser {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.view-area-download-categorie > .view-content ,
.view-id-area_download_prodotto.view-display-id-block_11 > .view-content ,
.view-id-area_download_prodotto.view-display-id-block_2 > .view-content {
	background-color: #e6e6e6;
	    margin: 0px 15px;
	padding: 15px 0px;
}
.view-area-download-categorie > .view-content ,
.view-id-area_download_prodotto.view-display-id-block_11 > .view-content {
	    margin: 0px;
}
.block-views-blockarea-download-prodotto-block-11 .views-row,
.block-views-blockarea-download-prodotto-block-2 .item-list {
	width: 100%;
}

.block-views-blockarea-download-prodotto-block-2 .row {
	margin: 0px;
}
.view-id-taxonomy_figli .row {
	display: block;
	margin: 0px;
}

.view-content .item-list {
	width: 100%;
}
.paginaaccessoriprodotto h1 ,
.node--type-accessori-medicale h1 {
	padding: 0px 0px 20px 0px;
    font-weight: 600;
}
.node--type-accessori-medicale h1 {
	padding: 0px 0px 20px 15px;
    font-weight: 600;
}
.paginaaccessoriprodotto h1 {
    margin-left: 15px;
}
.view-accessori-stessa-categoria.view-display-id-block_1 a i:before,
.downloadcat.block-views-blockaccessori-stessa-categoria-block-3 a:after ,
.downloadcat .block-views-blockcategorie-download-medicale-block-1 a:after,
.blockcategorie-download a:after {
    display: inline-block;
    content: "\e906";
    font-family: 'icomoon';
    font-size: 90%;
    margin-left: 8px;
}
#contentaccessori .layout__region--first {
	font-size: 0.914em;
}
#block-views-block-area-download-categorie-block-1 {
    margin-top: 30px;
}
.view-id-area_download_prodotto.view-display-id-block_2 {
   /* margin-top: 30px;*/
    margin-bottom: 30px;
}
.view-accessori-stessa-categoria.view-display-id-block_1 a:hover,
.downloadcat.block-views-blockaccessori-stessa-categoria-block-3 a:hover,
.downloadcat .block-views-blockcategorie-download-medicale-block-1 a:hover ,
.blockcategorie-download a:hover {
	color: #0091a7;
}
.view-accessori-stessa-categoria.view-display-id-block_1 a.activo,
.downloadcat.block-views-blockaccessori-stessa-categoria-block-3 a.activo,
.downloadcat .block-views-blockcategorie-download-medicale-block-1 a.activo,
.blockcategorie-download a.activo {
    color: #0091a7;
}
.view-accessori-stessa-categoria.view-display-id-block_1 a,
.downloadcat.block-views-blockaccessori-stessa-categoria-block-3 a,
.downloadcat .block-views-blockcategorie-download-medicale-block-1 a,
.blockcategorie-download a {
	padding: 5px 0px;
    display: block;
    border-bottom: 1px solid #c8c8c8;
    font-weight: 700;
}

#cont_bloccovideoazienda {
	margin-bottom: 2rem;
}
#contentaccessori .layout__region--first,
.downloadcat .block-views-blockcategorie-download-medicale-block-1,
.blockcategorie-download {
	    padding: 15px 15px 25px 15px;
}
.view-id-files_area_download .row,
.view-accessori-stessa-categoria .row,
.downloadcat .block-views-blockcategorie-download-medicale-block-1 .row,
.blockcategorie-download .row {
	margin:0px;
}

.view-accessori-stessa-categoria .view-header {
    margin-bottom: 40px;
}
#contentaccessori .layout__region--first,
.downloadcat .sidebar .block {
    background-color: #e6e6e6;
    border:0px;
}
.block-views-blockaccessori-stessa-categoria-block-6 .item-list h3 ,
.block-views-blockaccessori-stessa-categoria-block-5 .item-list h3 {
    margin-bottom: 30px;

}
.block-views-blockaccessori-stessa-categoria-block-6 .item-list ,
.block-views-blockaccessori-stessa-categoria-block-5 .item-list {
    padding-bottom: 30px;
    padding-top: 30px;

}
.block-views-blockaccessori-stessa-categoria-block-6 .item-list ul ,
.block-views-blockaccessori-stessa-categoria-block-4 .item-list ul ,
.block-views-blockaccessori-stessa-categoria-block-5 .item-list ul ,
.block-views-blockaccessori-stessa-categoria-block-2 .item-list ul {
	display: flex;
	flex-wrap: wrap;
}
.block-views-blockaccessori-stessa-categoria-block-6 img ,
.block-views-blockaccessori-stessa-categoria-block-4 img ,
.block-views-blockaccessori-stessa-categoria-block-5 img ,
.block-views-blockaccessori-stessa-categoria-block-2 img {
	    max-width: 100%;
    height: 100%;
    max-height: 120px;
    object-fit: contain;
}
.block-views-blockaccessori-stessa-categoria-block-6 .item-list .views-field-field-image a ,
.block-views-blockaccessori-stessa-categoria-block-4 .item-list .views-field-field-image a ,
.block-views-blockaccessori-stessa-categoria-block-5 .item-list .views-field-field-image a ,
.block-views-blockaccessori-stessa-categoria-block-2 .item-list .views-field-field-image a {
	display: flex;
	align-content: center;
	justify-content: center;
	height: 140px;
}
.block-views-blockaccessori-stessa-categoria-block-6 .item-list ul li p ,
.block-views-blockaccessori-stessa-categoria-block-5 .item-list ul li p ,
.block-views-blockaccessori-stessa-categoria-block-4 .item-list ul li p ,
.block-views-blockaccessori-stessa-categoria-block-2 .item-list ul li p {
	margin: 0px;
}
.block-views-blockaccessori-stessa-categoria-block-6 .item-list ul li .views-field-title ,
.block-views-blockaccessori-stessa-categoria-block-5 .item-list ul li .views-field-title ,
.block-views-blockaccessori-stessa-categoria-block-4 .item-list ul li .views-field-title ,
.block-views-blockaccessori-stessa-categoria-block-2 .item-list ul li .views-field-title {
	font-weight: 700;
}
.block-views-blockaccessori-stessa-categoria-block-6 h3 ,
.block-views-blockaccessori-stessa-categoria-block-5 h3 ,
.block-views-blockaccessori-stessa-categoria-block-4 h2 ,
.block-views-blockaccessori-stessa-categoria-block-2 h3 {
	text-align: center;
	margin-bottom: 20px;
    font-size: 1.75rem;
}
.block-views-blockaccessori-stessa-categoria-block-6,
.block-views-blockaccessori-stessa-categoria-block-5,
.block-views-blockaccessori-stessa-categoria-block-4,
.block-views-blockaccessori-stessa-categoria-block-2 {
	padding: 15px 30px;
	margin-top: 40px;
	/*margin-bottom: 40px;*/
}
.block-views-blockaccessori-stessa-categoria-block-6 .item-list ul li ,
.block-views-blockaccessori-stessa-categoria-block-5 .item-list ul li ,
.block-views-blockaccessori-stessa-categoria-block-4 .item-list ul li ,
.block-views-blockaccessori-stessa-categoria-block-2 .item-list ul li {
	width: calc((100%/7 - 10px));
	padding: 15px;
	background-color: #fff;
	margin: 5px;
	font-size: 15px;
	line-height: 120%;
	text-align: center;
}

.field--name-field-media .owl-dots {
	margin-top: -200px;
    position: absolute;
    width: 100%;
    bottom: -25px;
}
.field--name-field-media .owl-nav {
	display: none;
}

.region-top-header {
	width: 100%;
}
.block-field-blocknodeprodotto-medicalefield-pulsanti .row {
	margin: 0px;
}
.prdbtn small {
	    font-size: 70%;
}
.prdbtn p {
	margin: 0px;
	line-height: 110%;
}
.prdbtn a {
	color: #fff;
}
.prdbtn .icona {
	position: absolute;
    right: 10px;
    top: 12px;
}
.prdbtn .icona table {
    margin-top: -5px;
}

.modal.show {
    opacity: 1 !important;
}
.prdbtn {
	background-image: url("/sites/default/files/btn/fm-banner-easyflow.jpg");
    margin: 5px 15px;
    color: #fff;
    position: relative;
    padding: 10px 30px;
	background-position: center;
    background-size: cover;
	cursor: pointer;
	font-size: 22px;
    min-height: 71px;
    display: flex;
    align-items: center;
}
.view-id-news.view-display-id-block_1 .view-content.row > .views-row {
    padding-bottom: 20px;
}

.view-area-download-categorie .intdownload p ,
.view-id-area_download_prodotto .intdownload p {
    display: inline;
}
.view-area-download-categorie .view-header .col p,
.view-id-area_download_prodotto .view-header .col p {
    margin-bottom: 0px;
}
.view-area-download-categorie .view-header .col ,
.view-id-area_download_prodotto .view-header .col {
    margin: 5px 15px;
    color: #fff;
    padding: 10px 30px;
	font-size: 22px;
    line-height: 110%;
}
.view-area-download-categorie .view-header .col small ,
.view-id-area_download_prodotto .view-header .col small {
        font-size: 70%;
}
.prdbtn2 {
	background-image: url("/sites/default/files/btn/fm-banner-easymed-plus.jpg");
}
.prdbtn3 {
	background-image: url("/sites/default/files/btn/fm-banner-easycare-plus.jpg");
}
.prdbtn4 {
	background-image: url("/sites/default/files/btn/fm-banner-easyox.jpg");
}
.prdbtn5 {
	background-image: url("/sites/default/files/btn/fm-banner-easyvac-plus-dgt.jpg");
}
.prdbtn6 {
	background-image: url("/sites/default/files/btn/fm-banner-easyvac-plus.jpg");
}
.prdbtn7 {
	background-image: url("/sites/default/files/btn/fm-banner-easysafe-plus.jpg");
}
.prdbtn8 {
	background-image: url("/sites/default/files/btn/fm-banner-easyair.jpg");
}
.prdbtn9 {
	background-image: url("/sites/default/files/btn/fm-banner-easymix.jpg");
}
.prdbtn10 {
	background-image: url("/sites/default/files/btn/fm-banner-easyvee.jpg");
}
.prdbtn11 {
	background-image: url("/sites/default/files/btn/fm-banner-easy-line.jpg");
}
.prdbtn21 {
	background-image: url("/sites/default/files/btn/flovac-banner-video.jpg");
}
.prdbtn12 {
	background-image: url("/sites/default/files/btn/fm-banner-flovac-02.jpg");
}
.prdbtn13 {
	background-image: url("/sites/default/files/btn/fm-banner-terminal-units-components.jpg");
}
.prdbtn14 {
	background-image: url("/sites/default/files/btn/fm-banner-easyvee-app.jpg");
	cursor: default;
}
.prdbtn15 {
	background-image: url("/sites/default/files/fm-03-brochure.jpg");
}
.prdbtn18 {
	background-image: url("/sites/default/files/btn/fm-news-covid.jpg");
}
.prdbtn17 {
	background-image: url("/sites/default/files/btn/fm-news-fiere.jpg");
}
.prdbtn19 {
	background-image: url("/sites/default/files/btn/fm-banner-sponsoring.jpg");
}
.banner1 {
	background-image: url("/sites/default/files/about-us-services.jpg");
}

.prdbtn16 {
	background-image: none;
	background-color: #3c3c3c;
	cursor: default;
	    margin: 5px 15px 0px 15px;
}



.field--name-description,
.page-vocabulary-categorie-prodotti-medicali h1 {
	margin-bottom: 35px;
}


.dropdown-menu.prodotti > .we-mega-menu-submenu .dropdown-menu {
	left: 0px;
}

.dropdown-menu.prodotti > .we-mega-menu-submenu {
    top: 110px;
}
/*.node--type-home .dropdown-menu.prodotti > .we-mega-menu-submenu  .we-mega-menu-submenu {
	top: 239px;
    padding-top: 5px;
}*/
.dropdown-menu.prodotti > .we-mega-menu-submenu  .we-mega-menu-submenu {
	top: 219px;
    padding-top: 5px;
}
.affiy .dropdown-menu.prodotti > .we-mega-menu-submenu .we-mega-menu-submenu {
        top: 190px;
    padding-top: 5px;
}
.affiy .dropdown-menu.prodotti > .we-mega-menu-submenu {
    top: 115px;
}
.dropdown-menu.prodotti   .we-mega-menu-submenu {
	position: fixed;
    padding: 0px;
	left: 0px;
	width: 100%;
	    z-index: 120;
	background: none;
	-moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0px;
    top: 152px;
}

#block-bloccoprodottimegamenuindustriale a ,
#block-bloccoprodottimegamenu a {
    color: #3c3c3c !important;
    padding: 3px 0px;
    display: block;
    font-size: 90% !important;
}
#block-bloccoprodottimegamenuindustriale ,
#block-bloccoprodottimegamenu {
    background-color: #dde1e1 !important;
}
#block-bloccoprodottimegamenuindustriale ul li,
#block-bloccoprodottimegamenuindustriale ul ,
#block-bloccoprodottimegamenu ul li,
#block-bloccoprodottimegamenu ul {
    padding: 0px;
    margin: 0px;
    display: block;
}

.block-field-blocknodearticlebody {
	text-align: justify;
}

.prodotti #block-bloccoprodottimegamenuindustriale .bottonemenusotto ,
.prodotti #block-bloccoprodottimegamenu .bottonemenusotto {
    margin-top: 25px;
}

.nascondi {
	display: none !important;
}

.view-id-titolo_prodotti.view-display-id-block_1 h1 .intro {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block;
    font-weight: 400;
    margin-top: 10px;
}
.view-id-titolo_prodotti.view-display-id-block_1 .row {
    margin: 0px;
}



.prodotti #block-bloccoprodottimegamenuindustriale .bottonemenusotto .btn ,
.prodotti #block-bloccoprodottimegamenu .bottonemenusotto .btn {
    text-align: left;
    color: #fff !important;
    background-color: #5ba6b2 !important;
    border-radius: 0px;
    padding: 8px;
    padding-left: 20px;
}
.prodotti #block-bloccoprodottimegamenuindustriale .bottonemenusotto .btn {
    background-color: #006fb9 !important;

}
.prodotti #block-bloccoprodottimegamenuindustriale .col:first-child ,
.prodotti #block-bloccoprodottimegamenuindustriale .col:last-child ,
.prodotti #block-bloccoprodottimegamenu .col:first-child ,
.prodotti #block-bloccoprodottimegamenu .col:last-child {
    border: 0px;
}
.prodotti #block-bloccoprodottimegamenuindustriale ,
.prodotti #block-bloccoprodottimegamenu {
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}
.prodotti #block-bloccoprodottimegamenuindustriale .col ,
.prodotti #block-bloccoprodottimegamenu .col {
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    padding: 25px 15px 5px 15px;
}
.prodotti #block-menuprodottoindustrialebutton ,
.prodotti #block-menuprodottomedicalebutton {
    padding: 0px;
}
.prodotti #block-menuprodottoindustrialebutton .icon-freccina-btn ,
.prodotti #block-menuprodottomedicalebutton .icon-freccina-btn {
    font-family: "Font Awesome 5 Free" !important;
        font-weight: bold !important;
        position: absolute;
    right: 20px;
    bottom: 20px;
}
.prodotti #block-menuprodottoindustrialebutton .icon-freccina-btn::before ,
.prodotti #block-menuprodottomedicalebutton .icon-freccina-btn::before {
    content: "\f078";
}
.we-mega-menu-ul .prodotti #block-menuprodottoindustrialebutton a ,
.we-mega-menu-ul .prodotti #block-menuprodottomedicalebutton a {
    border: 0px;
    border-radius: 0px;
    color: #fff;
    opacity: 1;
    text-transform: uppercase !important;
    align-items: flex-start;
}
.we-mega-menu-ul .prodotti #block-menuprodottoindustrialebutton a span ,
.we-mega-menu-ul .prodotti #block-menuprodottomedicalebutton a span {
    text-transform: uppercase !important;
}

.toolbar-fixed.user-logged-in .dropdown-menu.prodotti   .we-mega-menu-submenu {
    top: calc(79px + 142px);
}

.prodotti .block-inner .row {
	    margin-left: 0px;
    margin-right: 0px;
}
.prodotti .block-inner {
    background-color: #fff;
}

.prodotti .we-mega-menu-col {
    margin-top: 0px;
    margin-bottom: 0px;
}
.prodotti .bloccoprod .block-inner {
	    border-top: 0px;
}

.dropdown-menu.prodotti h3 {
    font-size: 15px;
}

.we-mega-menu-submenu li.we-mega-menu-li {
    width: 100%;
}

.we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
	background-color: #dadada;
}

.modalgbfstyle .modal-content {
    background-color: rgb(0 0 0 / 27%);
    border: 0px;
    color: #fff;
}

 .node__content #hometop,
.bannertype  {
    font-size: 15px;
}

.we-mega-menu-ul>.we-mega-menu-li>a {
    color: #3b3b3b;
}

.modalgbfstyle .modal-header h5 {
    margin: 1em;
}
.modalgbfstyle .modal-header {
    border: 0px;
    padding: 0px;
}
.modalgbfstyle .close {
    color: #fff;
    border: 1px solid;
    height: 30px;
    width: 30px;
    text-shadow: none;
}

.close:hover, .close:focus {
    background: none;
}

.block-views-blocknews-block-2 .views-field-view-node a {
	font-size: 15px;
	color: #009ab2;
}

.view-id-news.view-display-id-block_10 .views-field-field-data-news ,
.view-id-news.view-display-id-block_2 .views-field-field-data-news {
   display: inline-flex;
    font-size: 16px;
    height: 20px;
    align-items: center;
}

.view-id-news.view-display-id-block_10 .views-field-field-categoria-news ,
.view-id-news.view-display-id-block_2 .views-field-field-categoria-news {
     display: inline-flex;
    font-size: 15px;
    height: 20px;
    text-transform: uppercase;
    align-items: center;
}
.view-id-news.view-display-id-block_10 .views-field-field-categoria-news a ,
.view-id-news.view-display-id-block_2 .views-field-field-categoria-news a {
     display: inline-flex;
    font-size: 15px;
    height: 20px;
    text-transform: uppercase;
    align-items: center;
    padding: 4px 4px 2px 4px;
    background-color: #afcedb;
    color: #fff;
    margin-left: 10px;
}

.block-views-blocknews-block-10 .views-row ,
.block-views-blocknews-block-2 .views-row {
	border-bottom: 1px solid #b9b9b9;
	padding: 20px 0px;
}
.block-views-blocknews-block-10 .views-row:last-child ,
.block-views-blocknews-block-2 .views-row:last-child {
    border: 0px;
}

small .btn {
    font-size: 90%;
}


.block-views-blocknews-block-10 h2 ,
.block-views-blocknews-block-2 h2 {
	font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #198aa4;
}
.block-views-blocknews-block-10 h3 ,
.block-views-blocknews-block-2 h3 {
	font-weight: 700;
    font-size: 18px;
    line-height: 130%;
}
.block-views-blocknews-block-10 ,
.block-views-blocknews-block-2 {
	background-color: #ececec;
    padding: 20px;
}
.block-views-blocknews-block-10 .view-content.row ,
.block-views-blocknews-block-2 .view-content.row {
	margin: 0px;
}


.node--type-article .layout--twocol-section > div {
	padding: 15px;
}

#newshome2 .views-field-field-categoria-news a {
    color: #fff;
    background-color: hsl(188deg 100% 34% / 29%);
    padding: 7px 15px;
    display: block;
    text-transform: uppercase;
    font-size: 85%;
}
#newshome2 .view-id-news.view-display-id-block_3 {
	padding: 5px;
}
#newshome2 .owl-stage {
	display: flex;
}
#newshome2 .owl-item .views-row {
	background-color: #fff;
	padding: 15px 15px 25px 15px;
        height: 100%;
}

.field--name-field-correlati.owl-carousel, .field--name-field-accessori-correlati.owl-carousel {
	clear: both;
}
#newshome2 .owl-item {
	position: relative;
	padding: 10px;
	display: flex;
}

#newshome2 .views-field-field-data-news {
	color: #969696;
	margin-bottom: 7px;
    font-size: 90%;
}

#newshome2 .owl-item h3 {
    font-size: 23px;
    font-weight: 600;
}

#newshome2 .owl-item .views-field-view-node a {
    text-transform: uppercase;
    font-size: 90%;
}

#newshome2 .views-field-field-categoria-news {
	position: absolute;
	    top: 10px;
    left: 10px;
}
#newshome2 {
	background-color: #f0f3f4;
	padding: 40px 0px;
}

.tabintdesktop {
    width: 100%;
    position: relative;
    overflow: auto;
}
.tabintdesktop .slidetestdesktop {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color:rgba(255,255,255,0.55);
    background-image: url("/themes/bey/css/slide_dx-loop.gif");
    background-repeat: no-repeat;
    background-size: 150px;
    background-position: 100px;

}


.view-prodotti-correlati-in-prodotto .owl-theme.owl-carousel .owl-dot ,
.field--name-field-accessori-correlati.owl-theme.owl-carousel .owl-dot ,
.field--name-field-correlati.owl-theme.owl-carousel .owl-dot {
    display: inline-block;
    zoom: 1;
}

.owl-dots.disabled {
    display: none !important;
}
.view-prodotti-correlati-in-prodotto .owl-theme.owl-carousel .owl-dots ,
.field--name-field-accessori-correlati.owl-theme.owl-carousel .owl-dots ,
.field--name-field-correlati.owl-theme.owl-carousel .owl-dots {
	width: 60%;
    display: flex;
	margin: auto;
	margin-top: 10px;
    justify-content: center;
}


.view-prodotti-correlati-in-prodotto .owl-theme.owl-carousel .owl-dot span,
.field--name-field-accessori-correlati.owl-theme.owl-carousel .owl-dot span,
.field--name-field-correlati.owl-theme.owl-carousel .owl-dot span{
	width: auto;
	height: 5px;
	margin: 5px 2px;
	background:#c8c8c8;
}

.view-prodotti-correlati-in-prodotto .owl-theme.owl-carousel .owl-dots .owl-dot.active span,
.view-prodotti-correlati-in-prodotto .owl-theme.owl-carousel .owl-dots .owl-dot:hover span,
.field--name-field-accessori-correlati.owl-theme.owl-carousel .owl-dots .owl-dot.active span,
.field--name-field-accessori-correlati.owl-theme.owl-carousel .owl-dots .owl-dot:hover span,
.field--name-field-correlati.owl-theme.owl-carousel .owl-dots .owl-dot.active span,
.field--name-field-correlati.owl-theme.owl-carousel .owl-dots .owl-dot:hover span {
	background:#000;
}


.block-field-blocknodeprodotto-medicalefield-media .owl-theme .owl-dots .owl-dot.active span,
.block-field-blocknodeprodotto-medicalefield-media .owl-theme .owl-dots .owl-dot:hover span {
    background: #969696;

}

.block-field-blocknodeprodotto-medicalefield-media .owl-theme .owl-dots .owl-dot {

}



.field--name-field-accessori-correlati.owl-theme.owl-carousel .owl-dot,
.view-prodotti-correlati-in-prodotto .owl-theme.owl-carousel .owl-dot,
.field--name-field-correlati.owl-theme.owl-carousel .owl-dot {
    display: inline-block;
    zoom: 1;
    width: 50px;
}

.owl-nav button.owl-next {
    position: absolute;
    top: 45%;
    right: 0px;
}
.owl-nav button.owl-prev {
    position: absolute;
    top: 45%;
    left: 0px;
}
.owl-nav button.owl-next span::before {
    content: "\e909";
}
img.image-style-img-150-x-150 {
    width: 150px !important;
    height: 150px !important;
    object-fit: contain !important;
}


.owl-nav button span::before {
    content: "\e90a";
    font-family: "icomoon" !important;
    font-weight: 900;
    color: #000;
    font-size: 30px;
}

.block-field-blocknodearticlefield-gallery .owl-nav button span::before {
    color: #fff;
    font-size: 40px;
}

.owl-theme .owl-nav button:focus, .owl-theme .owl-nav button:hover {
    background: none !important;
    color: #a5a5a5 !important;
    border: 0px !important;
    outline: none !important;
}

.owl-theme .owl-nav {
    margin: 0px;
}
.owl-nav button span {
    font-size: 0px;
}


.pull-right {
    float: right;
}
.searchiconmobile i {
     font-size: 20px !important;
}
.searchiconmobile a {
    padding-top: 2px;
    padding-bottom: 0px;
}

.field--name-field-pulsanti {
    margin-top: 40px;
}

.bs-mt-3.block-views-blockarea-download-prodotto-block-2 {
    /*margin-top: 0px !important;*/
}

.block-views-blockarea-download-prodotto-block-2 .item-list ul {
    margin: 0 0 0 0;
}

.block-views-blockarea-download-prodotto-block-2 .item-list ul li {
    padding: 0 0.5em 0 0;
}

[data-quickedit-entity-id="block_content/38"] h6 {
    margin-bottom: 20px;
}

.fieramobile .views-field-nothing-2 a ,
.view-display-id-block_5 .views-field-nothing-2 a {
    display: flex;
    width: 100%;
}
.view-id-fiere .views-field-nothing-2 img {
    height: auto;
    max-height: 100px;
    max-width: 200px;
    object-fit: contain;
    object-position: left;
}
.view-id-fiere .views-row {
    padding: 15px;
}
.view-id-fiere .node--view-mode-teaser {
    border: 0px;
}
.view-id-fiere .views-field-nothing-2 {
    width: 100%;
}

.textshadow {
        text-shadow: 0px 0px 6px rgb(13 106 149);
}

.view-id-news.view-display-id-block_7 > .view-content > .views-row > div:nth-child(2) {
    display: none;
}
.row.newshome,
.view-id-news.view-display-id-block_7 div {
    margin: 0px;
}

#newshome2 .fieramobile .views-field-field-categoria-news ,
#newshome2 .view-display-id-block_5 .views-field-field-categoria-news {
    top: 0px;
    left: 0px;
}
#newshome2 .view-display-id-block_5 {
    position: relative;
}
#newshome2 .view-display-id-block_7 {
   margin-top: 15px;
    background-color: #fff;
}
#newshome2 .fieramobile .views-field-nothing-2 img ,
#newshome2 .view-display-id-block_7 .views-field-nothing-2 img {
    max-height: 120px;
    max-width: 100%;
    object-fit: contain;
    width: 100%;
}
#newshome2 .fieramobile .views-field-nothing-2 ,
#newshome2 .view-display-id-block_7 .views-field-nothing-2 {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%;
    height: 220px;
    display: flex;
    align-content: center;
    background-image: url("/sites/default/files/sfondo-fiere.jpg");
    background-size: cover;
}

#newshome2 .fieramobile {
    position: relative;
}
#newshome2 .fieramobile .views-field-nothing-2 {
    width: -webkit-fill-available;
    min-height: 280px;
}
#newshome2 .fieramobile .views-field-nothing-2 ,
#newshome2 .views-field-field-image {
	margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px;
	margin-bottom: 15px;
}

#newshome2 .view-display-id-block_6  h3 ,
#newshome2 .fieramobile .views-field.views-field-nothing-1 h3 ,
#newshome2 .view-display-id-block_7 .views-field.views-field-nothing-1 h3 {
    font-size: 23px;
    font-weight: 600;
}
#newshome2 .fieramobile .views-field.views-field-nothing-1 ,
#newshome2 .view-display-id-block_7 .views-field.views-field-nothing-1 {
    padding: 15px;
    background-color: #fff;
}
#newshome2 .fieramobile .views-field-nothing-2 .field-content ,
#newshome2 .view-display-id-block_7 .views-field-nothing-2 .field-content {
        display: flex;
    width: 100%;
    align-items: center;
}

#newshome2 .view-display-id-block_6 .views-field-field-image img {
        max-height: 220px;
}

#newshome2 .view-display-id-block_6 .views-field-field-categoria-news {
    position: absolute;
    top: 0px;
    left: -10px;
}
#newshome2 .view-display-id-block_6 {
    position: relative;
}
#newshome2 .view-display-id-block_6 .views-field-field-image {
    margin-top: 0px;
    max-height: 220px;
    margin-left: -10px;
    margin-right: -10px;
}

.view-id-fiere.view-display-id-block_2 h2 ,
.view-id-fiere.view-display-id-block_1 h2 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 700;
}
.view-id-fiere.view-display-id-block_2 .field--name-field-image img ,
.view-id-fiere.view-display-id-block_1 .field--name-field-image img {
    height: 120px;
    width: 100%;
    object-fit: contain;
    object-position: left;
}
.view-id-fiere.view-display-id-block_2 .field--name-field-image ,
.view-id-fiere.view-display-id-block_1 .field--name-field-image {
    display: block;
    width: 100%;
}

.chosen-container.form-control {
    padding-right: 0px;
}

.chosen-container-single.form-select .chosen-single div {
    width: 12px;
}
.required.form-check-input + label::after,
label.js-form-required.form-required::after {
    content: "*";
    color: #D40104;
    margin-left: 7px;
    background-image: none;
}

.js-form-item-field-provenienza-0-value {
    display: none;
}

#bloccomezzo2 ,
#bloccomezzo1 {
	width: 50%;
    grid-area: blocco4;
}
#bloccomezzo2 {
	left: 50%;
	position: relative;
}

#bloccomezzo2 [class*=" icon-"] ,
#bloccomezzo1 [class*=" icon-"] {
	font-weight: 200;
}

#bloccomezzo2 h3 ,
#bloccomezzo1 h3{
	margin-bottom: 0px;
}

.scrollup .affiz #navbar-top {
    height: 41px;
    padding: 5px 0px;
    z-index: 3000;
}

.affiz #navbar-top .region-top-header {
    opacity: 1;
}


@media (min-width: 576px) {
	.page-user-register #main ,
	.maincontainer #main ,
	.container {
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}


	.block-views-blockaccessori-stessa-categoria-block-6 ,
	.block-views-blockaccessori-stessa-categoria-block-5 ,
	.block-views-blockaccessori-stessa-categoria-block-4 ,
	.block-views-blockaccessori-stessa-categoria-block-2 {
		padding: 15px 30px;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

    .modalgbfstyle.youtube .modal-dialog {
        max-width: 80%;
    }

}
@media (min-width: 768px) {
	.page-user-register #main ,
	.maincontainer #main ,
	.container {
		max-width: 720px;
	}

	.region-top-header > div:last-child {
		border-left: 0px !important;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.downloadcat .col-md-2 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.ui-dialog.ui-corner-all.ui-widget.ui-widget-content {
		z-index: 401 !important;
		    min-width: 400px;
	}
	#block-logout a{
		display: flex;
    	padding: 0px;
	}

	#block-reservedareaindustrialmenu i ,
	#block-reservedareamedicalmenu i ,
	#block-logout i ,
	#block-loginformpopup i {
		font-size: 18px;
		margin-right: 8px;
	}
	#block-reservedareaindustrialmenu a ,
	#block-reservedareamedicalmenu a ,
	#block-loginformpopup a {
		display: flex;
	}
	#block-reservedareaindustrialmenu,
	#block-reservedareamedicalmenu,
	#block-logout,
	#block-loginformpopup {
		float: right;
		display: flex;
		align-items: center;
		margin: 8px 12px;
		padding-left: 12px;
		border-left: 1px solid #3b3b3b;
		border-right: 1px solid #3b3b3b;
    	padding-right: 12px;
	}

	#block-reservedareaindustrialmenu,
	#block-reservedareamedicalmenu {
		border-right: 0px;
    	margin-right: 0px;
	}

	#block-logout {
		margin-left: 0px;
	}
	.ui-widget-overlay  {
		z-index: 400 !important;
	}

}

@media (min-width:769px) {

}

@media (min-width: 992px){

	.we-mega-menu-submenu li.we-mega-menu-li.active>a, .we-mega-menu-submenu li.we-mega-menu-li.active>a:hover, .we-mega-menu-submenu li.we-mega-menu-li.active>a:focus, .we-mega-menu-submenu li.we-mega-menu-li.active>.we-megamenu-nolink {
		background-color: transparent;
		color: #000;
		border:0;
	}

    .view-id-news.view-display-id-block_9 .views-field.views-field-view {
        width: 75%;
    }
    .view-id-news.view-display-id-block_7 .views-field.views-field-view {
        width: 100%;
    }
    .view-id-news.view-display-id-block_9 .views-field.views-field-view-1 > .field-content {

        display: flex;
    }
    .view-id-news.view-display-id-block_9 .views-field.views-field-view-1 {
        width: 25%;
        padding: 10px;
        padding-top: 0px;
        display: flex;
        padding-bottom: 15px;
    }


    .view-id-news.view-display-id-block_7 .views-field.views-field-view-1 {
        width: 100%;
    }
    .view-id-news.view-display-id-block_9 > .view-content > .views-row {
        display: flex;
            width: 100%;
    }

    #navbar-main {
    padding: 0px 0px;
    }

	#block-formcercamedicale .btn i.icon-cerca-01 ,
	#block-formcerca .btn i.icon-cerca-01 {
		font-size: 20px;
	}
	#block-formcercamedicale input ,
	#block-formcerca input {
		    border: 0px;
    padding: 3px 10px 3px 0px;
    height: auto;
		    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
	}
	#block-formcercamedicale .btn:hover ,
	#block-formcerca .btn:hover {
		color: #000;
	}

    #newshome2 {
        margin-top: 30px;
    }


	#block-formcercamedicale .btn ,
	#block-formcerca .btn {
		padding: .175rem .75rem;
		background-color: #fff;
		border: 0px;
	}
	#block-formcercamedicale ,
	#block-formcerca {
		padding-top: 5px;
		display: inline-flex;
		float: right;
		color: #3b3b3b;
	}
	.page-user-register #main,
	.maincontainer #main {
		    padding-right: 15px;
    		padding-left: 15px;
	}

    .mobile,
    .nodesktop {
        display: none;
    }

}

@media (min-width:1023px) {
    .mobile {
        display: none !important;
    }

    .layout--onecol .banner.block .field--name-body {
         max-width: 70%;
    }
}
@media (min-width:1024px) {
    .prodotti .we-mega-menu-submenu-inner {
        width: 1000px;
        max-width: 100%;
        margin: auto;
		padding-left: 15px;
		padding-right: 15px;
	}


    .menumobile {
        display: none !important;
    }

    .view-id-fiere .field--name-body {
        max-width: 80%;
    }
    .view-id-fiere .views-row {
        width: 33.3333%;
        padding: 15px;
    }

    .view-id-news.view-display-id-block_1 .view-content.row > .views-row {
        width: 33.33%;
    }

    .region-footer-first .block .row {
        min-height: 70px;
    }

    .page-user-register [data-drupal-selector="edit-group-1"] {
        display: flex;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
    }
    .page-user-register  [data-drupal-selector="edit-group-1"]  > div {
        width: 50%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .layout--twocol-section {
        flex-wrap: nowrap;
    }

        .layout--twocol-section.layout--twocol-section--33-67>.layout__region--second, .layout--twocol-section.layout--twocol-section--67-33>.layout__region--first {
        max-width: 67%;
    }

    .bloccointvideo {
        max-width: 60%;
    }

}

@media (min-width:1025px) {
	.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first, .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
		width: 50%;
	}
	.menubottoni ul li {
		max-width: 16.6666%;
	}
    .field--name-field-pulsanti-tab .tabbtn {
        font-size: 20px;
    }

    .bannertype .field--name-body p {
        /*max-width: 70%;*/
    }

    .we-mega-menu-ul>.we-mega-menu-li>a {
        padding: 44px 1.5625rem 44px 1.5625rem;
    }
    .we-mega-menu-ul>.dropdown-menu>a, .we-mega-menu-ul>.dropdown-menu>span {
        padding-right: 35px;
    }
}

@media (min-width: 1200px){
	#contentaccessori {
		padding-left: 30px;
		padding-right: 30px;
	}
	.page-user-register #main ,
	.maincontainer #main ,
	.container {
		max-width: 1140px;
	}
	.prodotti .we-mega-menu-submenu-inner {
        width: 1150px;
	}

	#contentaccessori .layout__region--first, .downloadcat .sidebar .block {
		min-height: 400px;
	}

    .modalgbfstyle.youtube .modal-dialog {
        max-width: 60%;
    }


	.node--type-pagina-base-medicale #header,
	.page-vocabulary-download-area-medicale #header {
		/*border-bottom: 1px solid #c8c8c8;*/
	}

	.spacertop {
		height: 155px;
	}


	.page-vocabulary-categorie-prodotti-industriali .spacertop ,
	.node--type-prodotto-indutriale .spacertop ,
	.page-vocabulary-categorie-prodotti-medicali .spacertop ,
	.node--type-prodotto-medicale .spacertop {
		height: 260px;
	}

	.page-vocabulary-categorie-prodotti-industriali .region-top-lg,
	.node--type-prodotto-indutriale .region-top-lg,
	.page-vocabulary-categorie-prodotti-medicali .region-top-lg,
	.node--type-prodotto-medicale .region-top-lg {
		top: 162px;
		position: fixed;
		width: 100%;
		z-index: 100;
		background-color: #fff;
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}

	.affiy.page-vocabulary-categorie-prodotti-industriali .region-top-lg ,
	.affiy.node--type-prodotto-indutriale .region-top-lg ,
	.affiy.page-vocabulary-categorie-prodotti-medicali .region-top-lg ,
	.affiy.node--type-prodotto-medicale .region-top-lg {
		top: 106px;
		box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
	}


	.affiy.page-vocabulary-categorie-prodotti-industriali #header.affiz ,
	.affiy.node--type-prodotto-indutriale #header.affiz ,
	.affiy.page-vocabulary-categorie-prodotti-medicali #header.affiz ,
	.affiy.node--type-prodotto-medicale #header.affiz {
		box-shadow: none;
	}

	.affiy.toolbar-fixed.page-vocabulary-categorie-prodotti-industriali .region-top-lg ,
	.affiy.toolbar-fixed.node--type-prodotto-indutriale .region-top-lg ,
	.affiy.toolbar-fixed.page-vocabulary-categorie-prodotti-medicali .region-top-lg ,
	.affiy.toolbar-fixed.node--type-prodotto-medicale .region-top-lg {
		top: 181px;
	}
	.toolbar-fixed.page-vocabulary-categorie-prodotti-industriali .region-top-lg ,
	.toolbar-fixed.node--type-prodotto-indutriale .region-top-lg ,
	.toolbar-fixed.page-vocabulary-categorie-prodotti-medicali .region-top-lg ,
	.toolbar-fixed.node--type-prodotto-medicale .region-top-lg {
    	top: 232px;
	}
}

@media (min-width: 1400px) {
	.page-user-register #main, .maincontainer #main, .container {
		max-width: 1300px;
	}
	.prodotti .we-mega-menu-submenu-inner {
		width: 1300px;
		padding-left: 15px;
		padding-right: 15px;
	}
    .affiy .menubottoni .nav-link {
    	padding: 20px 20px 20px 20px;
	}
}
@media (min-width: 1600px) {
    .prodotti .we-mega-menu-submenu-inner {
        width: 1500px;
		padding-left: 15px;
		padding-right: 15px;
    }
	.navbar .container,
	.container.container-max {
		max-width: 1500px;
	}
}

@media (min-width: 1900px) {
	.navbar .container,
	.container.container-max {
		max-width: 1800px;
	}
    .prodotti .we-mega-menu-submenu-inner {
        width: 1800px;
		padding-left: 15px;
		padding-right: 15px;
    }
}

@media (min-width:1921px) {

}


@media (min-width:2000px) {


}

/*8c8c8c*/

@media (max-width:1950px) {
	#block-bloccoprodottimegamenuindustriale .bs_grid ,
	#block-bloccoprodottimegamenu .bs_grid {
		max-height: 78vh;
		overflow: auto;
	}
}

@media (max-width:1700px) {
	#block-bloccoprodottimegamenuindustriale .bs_grid ,
	#block-bloccoprodottimegamenu .bs_grid {
		max-height: 70vh;
		overflow: auto;
	}

    .prodotti #block-bloccoprodottimegamenuindustriale .col, .prodotti #block-bloccoprodottimegamenu .col {
        padding: 15px 15px 5px 15px;
    }

    .menubottoni .nav-link {
        padding: 10px 10px 10px 10px;
        min-height: 65px;
    }
}

@media (max-width:1500px) {
	.h3, h3 {
		font-size: 1.75rem;
		font-size: 25px;
	}
}

@media (max-width:1400px) {
	.menubottoni .nav-link,
	.we-mega-menu-ul *, .we-mega-menu-ul a {
		font-size: 14px !important;
	}
    .node--type-pagina-base-medicale #hometop .layout__region > div:first-child .field--name-body {
        margin-left: 20px;
        margin-bottom: 20px;
    }

    #block-bloccoprodottimegamenuindustriale ,
    #block-bloccoprodottimegamenu {
        line-height: 100%;
    }
    #block-bloccoprodottimegamenuindustriale a ,
    #block-bloccoprodottimegamenu a {
        font-size: 80% !important;
    }

    .affiy .dropdown-menu.prodotti > .we-mega-menu-submenu {
        top: 105px;
    }

    .blocchieasy .sfondogrigio {
        min-height: 320px;
    }
    .blocchieasy .sfondogrigio img {
        position: absolute;
    bottom: 0px;
    width: 170px;
    max-width: 90%;
    left: calc(50% - 85px);
    }

}

@media (max-width:1024px) {

    .view-display-id-block_9 > .row {
        display: block;
    }
	.layout--twocol-section {
		display: block;
		flex-wrap: wrap;
	}

    .blocchieasy .sfondogrigio {
        min-height: 270px;
    }

    #newshome2 .view-display-id-block_7 {
        margin-top: 15px;
        background-color: transparent;
    }

    #newshome2 .view-display-id-block_5 {
        margin: 15px;
    }

   .view-display-id-block_9 .owl-carousel .owl-item,
    .view-display-id-block_9 .owl-carousel.owl-drag .owl-item {
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }

	.block-views-blockaccessori-stessa-categoria-block-6 .item-list ul li,
	.block-views-blockaccessori-stessa-categoria-block-5 .item-list ul li,
	.block-views-blockaccessori-stessa-categoria-block-4 .item-list ul li,
    .block-views-blockaccessori-stessa-categoria-block-2 .item-list ul li {
    	width: calc(100% / 5 - 10px);
	}
	.spacertop {
		    height: 143px;
	}
	.menubottoni ul li {
		max-width: 16.6666%;
	}

	.page-user-register #main ,
	.maincontainer #main ,
	.container {
		max-width: 100%;
	}

    .prdbtn {
        padding: 10px 18px;
    }
    .view-area-download-categorie .view-header .col small, .view-id-area_download_prodotto .view-header .col small,
    .prdbtn small {
        font-size: 14px;
    }

    .dropdown-toggle::afteR {
        display: none;
    }

    .dropdown-menu {
        border: 0px;
    }

    .block-views-blockaccessori-stessa-categoria-block-6, .block-views-blockaccessori-stessa-categoria-block-5, .block-views-blockaccessori-stessa-categoria-block-4, .block-views-blockaccessori-stessa-categoria-block-2 {
        padding: 45px 30px;
    }



	.menubottoni .nav-link {
    	padding: 10px 10px 10px 10px;
		min-height: 75px;
	}
	.prodotti .we-mega-menu-submenu-inner {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.logo-img {
   		swidth: 220px;
    	height: 49px;
	}
	#block-bloccoprodottimegamenuindustriale .bs_grid ,
	#block-bloccoprodottimegamenu .bs_grid {
		margin-right: -1px;
	}
	#navbar-main {
    	/*padding: 18px 0px;*/
	}

	.dropdown-menu.prodotti .we-mega-menu-submenu {
		    top: 136px;
	}

    .we-mega-menu-ul>.we-mega-menu-li>a {
        padding: 34px 1.5625rem 34px 1.5625rem;
    }

    .menubottoni .nav-link {
        min-height: 65px;
    }
    .we-mega-menu-ul>.dropdown-menu>a, .we-mega-menu-ul>.dropdown-menu>span {
        padding-right: 35px;
    }

	.affiy .dropdown-menu.prodotti > .we-mega-menu-submenu {
		top: 89px;
	}

	.prodotti #block-menuprodottoindustrialebutton .icon-freccina-btn, .prodotti #block-menuprodottomedicalebutton .icon-freccina-btn {
		bottom: 10px;
	}

	#hometop .layout__region > div {
    	min-height: 200px;
    	padding: 1rem !important;
	}


}

@media (max-width:1023px) {
    .desktop {
        display: none !important;
    }
    .menudesktop {
        display: none !important;
    }
    .navbar-collapse.collapse {
        position: relative;
        height: 0 !important;
        overflow: hidden !important;
        transition: height .35s ease;
    }
    .navbar-collapse.collapse.show {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
}
@media (max-width:990px) {
    .menumobile.block-menu.navigation {
          max-height: calc(100vh -(100px));
        overflow: auto;
    }


    .btn.modalgbf.btn-link {
        white-space: normal;
        text-align: left;
    }


    #blocco1hometop {
		order:1;
	}
    #blocco2hometop {
		order:2;
	}
    #blocco3hometop {
		order:3;
	}
	#bloccomezzo1 {
		order:4;
	}
	#bloccomezzo2 {
		order:5;
		    left: auto;
	}
    #blocco5hometop {
		order:6;
	}
    #blocco6hometop {
		order:7;
	}


    .form-select {
        display: block;
        width: 100%;
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }

    #blocco1hometop, .node--type-pagina-base-medicale #hometop .layout__region > div:first-child, .node--type-pagina-base-industriale #hometop .layout__region > div:nth-child(3), [data-quickedit-entity-id="block_content/29"], [data-quickedit-entity-id="block_content/24"] {
        height: 250px !important;
    }
	.navbar-toggler-icon::after {
		content: "\e903";
		font-family: 'icomoon' !important;
		color: #3c3c3c;
		font-weight: 900;
	}

    .view-area-download-prodotto .file--application-pdf {
        padding-left: 0px;
    }


    .tabbtn2::after {
        font-size: 15px;
        right: 5px;
        bottom: 5px;
    }

    .field--name-field-gallery .owl-nav button.owl-next ,
    .field--name-field-gallery .owl-nav button.owl-prev {
        top: 30%;
    }


    .view-id-area_download_categorie.view-display-id-block_1 .row ,
    .view-id-area_download_prodotto.view-display-id-block_6 .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    table.table-responsive tr td ,
    #diagramoptions .tabcont2 tr td {
            width: 100% !important;
    }
    table.table-responsive tr ,
    #diagramoptions .tabcont2 tr {
        display: flex;
        flex-wrap: wrap;
    }

    .nomobile,
    .desktop {
        display: none !important;
    }

	.nav-item.menu-item--expanded {
		position: relative;
	}
	.nav-item.menu-item--expanded::after {
		position: absolute;
		right: 12px;
		top: 8px;
		content: "\e90c";
		font-family: "icomoon" !important;
		font-weight: 900;
		color: #3c3c3c;
		font-size: 15px;
	}

    #menubasso .col-md {
        padding-bottom: 15px;
    }

	.nav-item.menu-item--expanded.open::after {

		content: "\e90b";
	}

    .view-prodotti-correlati-in-prodotto .owl-theme.owl-carousel .owl-dot,
    .field--name-field-accessori-correlati.owl-theme.owl-carousel .owl-dot,
    .field--name-field-correlati.owl-theme.owl-carousel .owl-dot {
        display: inline-block;
        zoom: 1;
        width: 25px;
    }


    .node--type-prodotto-medicale.node .field--name-field-immagini-secondarie > div {
        width: calc(50% - 10px);
    }

    .tabintmobile {
        width: 100%;
        position: relative;
        overflow: auto;
    }
    .tabintmobile .slidetest {
        display: block;
        content: "";
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        background-color:rgba(255,255,255,0.55);
        background-image: url("/themes/bey/css/slide_dx-loop.gif");
        background-repeat: no-repeat;
        background-size: 150px;
        background-position: 100px;

    }

    .breadcrumb a {
            white-space: normal;
        display: inline-block;
    }
    .breadcrumb {
        padding: .75rem 0rem;
    }

	.imgtestatapagina .content img {
		height: 200px;
		object-fit: cover;
	}

    .page-node-2147 .imgtestatapagina .content img {
        height: auto;
    }

    .page-taxonomy-term-273 .imgtestatapagina .content img {
        object-position: 67%;
    }

    .field--name-field-pulsanti-tab .tabbtn {
        min-width: 0px;
    }

	#bloccoimgsede.imgtestatapagina .content img {
		height: 300px;
		object-fit:none;
	}

	.owl-carousel .owl-stage {
		    display: flex;
	}

	.owl-carousel .owl-item,
	.owl-carousel.owl-drag .owl-item {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.bs-mb-4 {
		margin-bottom: 2rem !important;
	}
	.field--name-field-media .owl-dots {
		margin-top: 0px;
		position: relative;
		width: 100%;
		bottom: 0px;
	}
	.bs-mt-4 {
		margin-top: 2rem !important;
	}
    #bloccoimgsede {
        width: 100%;
        overflow: auto;
        margin: 0;
    }
	#bloccoimgsede.imgtestatapagina .content img {
        height: auto;
        object-fit: unset;
        width: 800px;
        max-width: 900px;
    }
	#block-menumedicale ul li,
	#block-menuindustriale-2 ul li,
	#block-bey-main-menuul li,
	#block-menumedicale ul,
	#block-menuindustriale-2 ul,
	#block-bey-main-menuul {
		display: block;
		padding: 0px;
		margin: 0px;
		width: 100%;
	}
	.navbar-brand {
		padding-left: 15px;
	}

	.affiy #navbar-main {
		-webkit-box-shadow: 0 9px 16px -5px rgb(0 0 0 / 21%);
		-moz-box-shadow: 0 9px 16px -5px rgba(0,0,0,0.21);
		box-shadow: 0 9px 16px -5px rgb(0 0 0 / 21%);
	}
	#block-menuprodottomedicalebutton {
		margin-left: -2px;
        margin-right: -5px;
	}

	#hometop .layout__region > div,
	#hometop.home2top .layout__region > div {
		margin-bottom: 10px;
	}

    #hometop .layout__region .block-block-contenta99e5c7a-1231-4ea4-b0ba-347dffb5b888 {
        order: 2;
    }

    #newshome2 {
        margin-left: -15px;
        margin-right: -15px;
        padding-bottom: 70px;
    }

    #cont_bloccovideoazienda {
        margin-bottom: 2rem;
    }

	.bs-pb-4 {
		padding-bottom: 2rem !important;
	}
	.bs-pt-4 {
		padding-top: 2rem !important;
	}

	.menubottoni ul li {
		width: calc(50% - 10px);
		max-width: calc(50% - 10px);
		margin: 5px;
	}
	.navbar-toggler {
		margin-right: 15px;
	}
	#block-menumedicale > ul > li > .nav-link,
	#block-menuindustriale-2 > ul > li > .nav-link,
	#block-bey-main-menu> ul > li > .nav-link {
		font-weight: 800;
        position: relative;
        z-index: 3;
	}
	#block-menumedicale > ul,
	#block-menuindustriale-2 > ul,
	#block-bey-main-menu> ul {
		padding-top: 10px;
		margin-top: 10px;
		padding-bottom: 10px;
		border-top: 1px solid #dcdcdc;
	}
	#block-menumedicale ul li .menu,
	#block-menuindustriale-2 ul li .menu,
	#block-bey-main-menuul li .menu {
		padding-left: 15px;
	}
	#block-menumedicale ul li > .menu,
	#block-menuindustriale-2 ul li > .menu,
	#block-bey-main-menuul li > .menu {
		max-height: 0px;
		opacity: 0;
	}
	#block-menumedicale ul li > .menu.open,
	#block-menuindustriale-2 ul li > .menu.open,
	#block-bey-main-menuul li > .menu.open {
		max-height: 1000px;
		opacity: 1;
	}
	#block-menumedicale,
	#block-menuindustriale-2,
	#block-bey-main-menu{
		padding-left: 15px;
		padding-right: 15px;
	}

	.navbar-nav .nav-link {
		padding: .5rem 1rem;
	}

  #block-bey-gotoflowmeterit .text,
  #block-visitindustrialline .text,
	#block-visitmedicalline .text {
		text-align: left;
    	line-height: 100%;
		font-size: 11px;
	}
	#block-languageswitcher .nav-link {
		padding: .5rem .2rem;
	}
	.site-footer .blocco1 {
    	padding: 15px 20px;
	}

	.block-views-blockaccessori-stessa-categoria-block-6 .item-list ul li,
	.block-views-blockaccessori-stessa-categoria-block-5 .item-list ul li,
	.block-views-blockaccessori-stessa-categoria-block-4 .item-list ul li,
    .block-views-blockaccessori-stessa-categoria-block-2 .item-list ul li {
		width: calc(100% / 2 - 10px);
	}

	.view-area-download-categorie .file--application-pdf a, .view-id-area_download_prodotto.view-display-id-block_11 .file--application-pdf a, .view-id-area_download_prodotto.view-display-id-block_2 .file--application-pdf a {
		padding: 5px 10px 5px 20px;
    	font-size: 12px;
	}

	.block-views-blockaccessori-stessa-categoria-block-5 .item-list ul li,
	.block-views-blockaccessori-stessa-categoria-block-4 .item-list ul li,
    .block-views-blockaccessori-stessa-categoria-block-2 .item-list ul li {
		font-size: 13px;
		padding: 10px;
		line-height: 130%;
	}

	.view-area-download-categorie .view-header .col, .view-id-area_download_prodotto .view-header .col {
		padding: 10px 20px;
		font-size: 22px;
	}

	.view-area-download-categorie .file--application-pdf a::before, .view-id-area_download_prodotto.view-display-id-block_11 .file--application-pdf a::before, .view-id-area_download_prodotto.view-display-id-block_2 .file--application-pdf a::before {
		font-size: 20px;
	}

	.view-id-area_download_prodotto.view-display-id-block_8 .row {
		margin: 0px;
	}

	#block-bloccolinkfootertop .blocco2.col-12 {
		display: none;
	}

	#block-languageswitcher::before {
		margin-right: 2px;
	}

	#block-visitmedicalline strong{
		display: block;
	}
	#block-visitindustrialline strong{
		display: block;
	}
  #block-bey-gotoflowmeterit strong {
    display: block;
  }
	#page-wrapper > .overlay {
		display: none;
	}
	#hometop .layout__region,
	#hometop.home2top .layout__region {
    	display: flex;
        flex-wrap: wrap;
	}

    #hometop .layout__region > div {
        width: 100%;
    }

    .page-node-70 #hometop .layout__region #blocco1 .col-12 {
        padding: 0px;
    }
    #hometop .layout__region #blocco1 {
        order: -1;
    }
	#hometop.home2top .layout__region #blocco1 .field--name-body {
		width: 100%;
		margin-left: 10px;
		margin-top: auto;
		text-align: left;
        padding: 15px;
	}

    .prdbtn {
        flex-wrap: wrap;
        width: 100%;
        margin: 0px;
        margin-bottom: 15px;
    }
    .prdbtn .icona tr td {
        padding: 0px;
    }
    .prdbtn14 .icona {
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
    }



    .block-field-blocknodeprodotto-medicalefield-image .content img {
        max-width: 100%;
        height: 400px;    ;
        object-fit: contain;
    }

    .tabmobile {
        min-width: 500px;
    }

    #contentaccessori {
        display: flex;
    }
    #contentaccessori > .layout__region--first {
         order: 1;
        margin-top: 25px;
    }

    .node--type-accessori-medicale h1 {
        padding: 0;
    }

    .block-field-blocknodeaccessori-medicaletitle.bs-pr-2,
    .block-field-blocknodeaccessori-medicaletitle.bs-pl-2 {
        padding-left: 0  !important;
        padding-right: 0  !important;
    }

    .view-area-download-categorie > .view-content, .view-id-area_download_prodotto.view-display-id-block_11 > .view-content, .view-id-area_download_prodotto.view-display-id-block_2 > .view-content,
    .view-area-download-categorie .view-header .col, .view-id-area_download_prodotto .view-header .col {
        margin: 5px 0px;
    }

	.menu {
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}

/*}
@media (max-width:768px) {*/
	#block-languageswitcher .nav {
		display: block;
	}

    .modalgbfstyle .close {
        color: #fff;
        border: 2px solid;
        height: 30px;
        width: 30px;
        text-shadow: none;
        border-radius: 50%;
        position: absolute;
        padding: 2px;
        z-index: 12;
    }

    .node--type-pagina-base-medicale #hometop .layout__region > div:first-child .field--name-body img, .node--type-pagina-base-industriale #hometop .layout__region > div:nth-child(3) .field--name-body img, #hometop.home2top .layout__region #blocco1hometop .field--name-body img, #hometop.home2top .layout__region [data-quickedit-entity-id="block_content/29"] .field--name-body img, #hometop.home2top .layout__region [data-quickedit-entity-id="block_content/24"] .field--name-body img {
            width: 70px;
    }

	.page-node-2033 .field--name-field-testo-1 .col-md img {
		height: 200px;
		width: auto;
		object-fit: contain;
	}

	[class*="sfondoeasy"] {
		padding-top: 40px;
		justify-content: center;
		padding-left: 15px;
		padding-right: 15px;
		background-position: center;
	}
	.page-node-2033 .field--name-body .img-all {
		padding: 0px;
	}
	.page-node-2033 .field--name-field-testo-1 .col-md {
		text-align: center;
	}

	#block-languageswitcher .icon-logo-mondo {
		/*margin-right: 18px;*/
	}
	#block-languageswitcher .nav-link {
		padding: .3rem 1.5rem;
		font-size: 20px;
	}
	#block-languageswitcher .content {
		position: absolute;
		z-index: 10;
		background-color: #fafafa;
		top: 41px;
		right: 0px;
		max-height: 0px;
		opacity: 0;
		display: none;
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	#block-languageswitcher.active .content {
		max-height: 10000px;
		opacity: 1;
		display: block;
	}

    .node--type-pagina-base-medicale #hometop .layout__region > div:first-child .video-content {
        display: block;
        background-color: rgb(0 146 168 / 51%);
        font-size: 85%;
    }

    #hometop .layout__region .field--name-body p {

        font-size: 85%;
    }
    .node--type-pagina-base-medicale #hometop .layout__region > div:first-child .field--name-body h3,
    .node--type-pagina-base-industriale #hometop .layout__region>div:nth-child(3) .field--name-body h3,
    #hometop.home2top .layout__region [data-quickedit-entity-id="block_content/24"] .field--name-body h3 {
        font-size: 35px;
    }
}
@media (max-width:500px) {
#cont_blocco1.background-local-video video {
    height: 350px;
}
}

@media (max-width:400px) {
	.logo-img {
		width: 200px;
	}

	.affiz .logo-img {
    	width: 200px;
	}
}

@media (max-width:380px) {

}





@media screen and (min-width: 40em) {
	.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second, .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
		flex: 0 1 67%;
		max-width: 67%;
	}
}


@media only screen  {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: none !important;
        background-size: 0 !important;
        background-repeat: no-repeat !important;
    }
    .chosen-rtl .chosen-search input[type="text"]::after,
    .chosen-container-single .chosen-single abbr::after,
    .chosen-container-single .chosen-single div b::after,
    .chosen-container-single .chosen-search input[type="text"]::after,
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close::after,
    .chosen-container .chosen-results-scroll-down span::after,
    .chosen-container .chosen-results-scroll-up span::after {
            font-family: "Font Awesome 5 Free";
            content: "\f078";
            font-size: 11px;
            font-weight: 900;
    }
}


@media  (min-width: 40em){

}


.gohome {
  margin-top: 2px !important;

  a {
    display: flex;            /* Flexbox for horizontal alignment */
    align-items: center;      /* Vertically center content */
    text-decoration: none;    /* Remove underline from the link */
  }

  a .btn {
    margin-right: 8px;        /* Space between the icon and text */
  }

  a .text {
    font-size: 16px;          /* Text size */
    color: #333;              /* Text color */
  }

  a:hover {
    /*color: #007BFF;           !* Text color on hover *!*/
    color: rgba(60, 60, 60, .70);           /* Text color on hover */
  }



  .text:hover {
    /*color: #007BFF;           !* Text color on hover *!*/
    color: rgba(60, 60, 60, .70);           /* Text color on hover */
  }

}



