/* CSS Document */


:root {
  --testo: #000;
  --azzurro: #009fe3;
  --rosso: #e52629;
  --grigio:#e7e8ea;

  --sfondogrigio:#e7e8e9;
  --grigiohover:#cfd1d4;
  --grigino:#dcdcdc;
  --biancotop:#b7babe;
}

body {
	 font-family: 'Montserrat';
	color: var(--testo);
	background: none;
    font-size: 16px;
}
.h5,
h5,
.h4,
h4,
.h3,
h3,
.h2,
h2,
.h1,
h1 {
    font-weight: 600;
}
.h1,
h1 {
    font-weight: 800;
    font-size: 40px;
}
.h2,
h2 {
    font-weight: 400;
    font-size: 28px;
}
.node__content {
    font-size: 16px;
}

button:focus {
    outline: 0px;
}

[class*="bs-"].esterno.section-container {
    margin:0px !important;
    padding: 0px !important;
}

.page-vocabulary-categorie h1 {
    margin-bottom: 30px;
}

.sottotitolo {
    font-size: 18px;
    margin-bottom: 20px;
	font-weight: 500;
}
a:hover, a:focus, .link:hover, .link:focus,
a, .link {
    color: var(--testo);
}

.sfondof0f0f0 {
	background-color: #f0f0f0;
}
.sfondof0f0f0.sfumatobiancogrigio {
	background-color: transparent;
	background: rgb(240,240,240);
background: -moz-linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 43%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 43%, rgba(255,255,255,1) 100%);
background: linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 43%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0",endColorstr="#ffffff",GradientType=1);
}

#navbar-main {
    background-color: #fff !important;
    padding: 0px;
}

#navbar-top.navbar-dark .nav-link {
    color: #fff;
}
#navbar-top {
    background-color: var(--azzurro) !important;
}


#block-navigazioneprincipale 
#block-navigazioneprincipale > .content,
#block-navigazioneprincipale > .content > .region-we-mega-menu ,
#block-navigazioneprincipale > .content > .region-we-mega-menu > nav.main,
#block-navigazioneprincipale > .content > .region-we-mega-menu > nav.main > .container-fluid {
	    height: 100%;
    align-items: center;
    display: flex;
}

#CollapsingNavbar {
	height: 100px;
	    justify-content: space-between;
}

.form-control:focus {
    color: var(--testo);
	border-color: var(--grigio);
    background-color: var(--grigino);
    box-shadow: none;
}

.conttab.bs_grid ,
.conttab.esterno {
	display: none;
}
.conttab.bs_grid.active,
.conttab.esterno.active{
	display: flex;
}

.we-mega-menu-li > a::after,
.we-mega-menu-li > a .fa {
	display: none;
}

.navbar-light .navbar-nav .nav-link {
    color: var(--testo);
}

#testotopcont {
    display: none;
}
#testotopcont.active {
    display: flex;
}
.ui-widget.webform-confirmation-modal {
	z-index: 101;
}
.ui-widget-overlay.ui-front {
	z-index: 100;
}
.sfondobannercontatti .h3 {
	font-weight: 700;
	font-size: 35px;
}
.sfondobannercontatti {
	font-size: 20px;
}

.bs-text-white a.btn {
	border:1px solid #fff;
}

.we-mega-menu-ul>.we-mega-menu-li>a {
	font-weight: 500;
}

.we-mega-menu-ul>.we-mega-menu-li:hover>a {
    color: var(--azzurro);
}

.block-views-exposed-filter-blockricerca-block-1 .js-form-item::before ,
.block-views-exposed-filter-blockricerca-page-1 .js-form-item::before {
    display: block;
    position: absolute;
    font-size: 20px;
    width: 22px;
    content: "";
    background-image: url(/sites/default/files/icona-search-black.svg);
    background-size: contain;
    height: 22px;
    top: 7px;
    left: 10px;
}

.field--type-image img, .field--name-field-user-picture img {
    margin: 0;
}
.view-id-eventi.view-display-id-block_1 .views-field-views-conditional-field-1 {
	text-transform: uppercase;
	font-size: 14px;
	    font-weight: 500;
}
.view-id-eventi.view-display-id-block_1 .views-row .h5 {
	margin-top: 15px;
	    font-size: 18px;
}
.view-id-eventi.view-display-id-block_1 .views-row {
	width: 25%;
	padding: 15px;
}
.view-id-prodotti_relativi.view-display-id-block_3 .views-row,
.view-id-prodotti_relativi.view-display-id-block_2 .views-row {
	width: calc(33% - 40px);
}

.bloccocateg.categ_93 {
	background-image: url("/sites/default/files/07-exhibitions.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 20px;
    font-weight: 700;
    font-style: italic;
	position: relative;
}
.bloccocateg.categ_94 {
	background-image: url("/sites/default/files/07-events.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 20px;
    font-weight: 700;
    font-style: italic;
	position: relative;
}
.logofiera {
	position: absolute;
    width: 50%;
    right: 10px;
    display: flex;
    align-items: flex-end;
}
.tiponews {
	font-style: normal;
    text-transform: uppercase;
    margin-top: 8px;
    font-size: 90%;
}
.bloccocateg {
	width: 285px;
	height: 160px;
	color: #ffffff !important;
}
.imgnews img {
	width: 285px;
	height: 160px;
	object-fit: cover;
}

.pagination {
    justify-content: center;
	margin-top: 20px;
}

.view-id-prodotti_relativi.view-display-id-block_2 .form-radios > div {
	display: none;
}
.view-id-prodotti_relativi.view-display-id-block_2 .form-radios > div:first-child {
	display: block;
}

.block-views-exposed-filter-blockricerca-block-1 .js-form-item ,
.block-views-exposed-filter-blockricerca-page-1 .js-form-item {
	margin-bottom: 0px !important;
	position: relative;
}
.block-views-exposed-filter-blockricerca-block-1 input ,
.block-views-exposed-filter-blockricerca-page-1 input {
	height: 37px;
    width: 180px;
    border-radius: 20px;
    font-size: 12px;
    background-color: var(--grigino);
    padding-left: 40px;
}
.iconetop .con2 .list-group,
.iconetop > div,
.iconetop {
	display: flex;
    flex-wrap: nowrap; 
	align-items: center;
    flex-direction: row;
}

.iconetop .con2 img {
	margin-left: 5px;
	margin-right: 5px;
}

.list-group-item {
	border: 0px;
	background-color: transparent;
}

.blocchi2 .field .bs_grid {
    width: calc(50% - 20px);
    margin: 20px 10px;
}
.blocchi2 .field {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
	flex-wrap: wrap;
}

#header * {
    -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;
}

.valign-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.frecciadx::after {
    content: "\e907";
    display: block;
    font-size: 30px;
    height: 40px;
    width: 20px;
    font-family: "icomoon" !important;
    position: absolute;
    right: 30px;
}
.frecciadx {
    padding-right: 70px;
    position: relative;
}

.categoria_prod {
	padding: 5px 30px;
    display: inline-flex;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
    background-color: #6A6A6A;
}
.categoria_prod.cat_1 {
    background-color: #000000;
}
.categoria_prod.cat_2 {
    background-color: #0068b3;
}
.categoria_prod.cat_3 {
    background-color: #008f62;
}

.view-id-pagine_prodotti.view-display-id-block_1 .views-row {
    width: 100%;
}
.view-id-pagine_prodotti.view-display-id-block_1 .view-content.row {
    margin: 0px;
}
.view-id-pagine_prodotti.view-display-id-block_1 .views-field-field-descrizione-breve {
	font-weight: 600;
}
.view-id-pagine_prodotti.view-display-id-block_1 .views-field-title {
	font-size: 40px;
	font-weight: 700;
}
a.btn {
    border: 1px solid var(--testo);
	color: var(--testo);
	display: inline-flex;
    align-items: center;
}
.bs-text-white a.btn {
	color: #fff;
}

.tabrighe td {
	border: 1px solid #bdbdbc;
	    padding: 9px 9px;
}

#bannerall .row {
	margin-left: 0px;
	margin-right: 0px;
}

a.btn.btn-link i.fa.fa-icon-left.fa-file-pdf::before {
	font-family: "icomoon" !important;
	content: "\ebd7";
	    font-size: 32px;
}
.site-footer a.btn.btn-link i.fa.fa-icon-left {
	margin-right: 0px;
}
a.btn.btn-link i.fa.fa-icon-left {
	margin-right: 10px;
}
a.btn.btn-link i.fa {
	font-size: 20px;
	
}
a.btn.btn-link {
	    padding-left: 0px;
    padding-right: 0px;
    border: 0px;
    text-transform: none;
    font-size: 100%;
}
.color-aaaaaa a.btn {
    border: 1px solid #aaaaaa;
} 
.color-aaaaaa a {
	color: #aaaaaa;
}
.color-aaaaaa {
	color: #aaaaaa;
}

.readminus.leggidipiu::before {
	content:"\e94a";
}
.leggidipiu::before {
	display: block;
	font-family: 'icomoon';
	content:"\e94b";
	font-size: 20px;
    margin-right: 10px;
}
.leggidipiu {
    font-size: 12px;
    font-weight: 600;
	display: flex;
	cursor: pointer;
	align-items: center;
    text-transform: uppercase;
}

.leggidipiu.hidden {
	display: none;
}

.view-id-pagine_prodotti.view-display-id-block_1 .views-field-field-codice strong {
	margin-right: 15px;
}
.view-id-pagine_prodotti.view-display-id-block_1 .views-field-field-codice {
	margin-top: 30px;
}

.iconetop {
	margin-top: 30px;
    margin-bottom: 30px;
}
.iconetop .con3 img {
	max-width: 140px;
}
.iconetop .con1 img ,
.iconetop .con2 img {
	width: 50px;
	height: 50px;
}
.iconetop .con2 {
	border-left: 1px solid var(--grigino);
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid var(--grigino);
}
.iconetop .con1 {
	padding-right: 20px;
}
.iconetop .con3 {
	padding-left: 20px;
}
.iconetop {
	border-top: 1px solid var(--grigino);
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--grigino);
}
#testotopcont a {
    color: #fff;
}
#testotopcont {
    background-image: url("/sites/default/files/sfondotestotop.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 16px;
    text-align: center;
    color: #fff;
}
#testotopcont .container {
    display: flex;
    padding: 20px 0px;
    align-content: center;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.7rem 0.8rem;
    font-size: 1rem;
    color: var(--testo);
    background-color: #dedede;
    border: 0px;
}

.webform-submission-form .form-control.js-form-submit.btn .fa {
	display: none;
}
.webform-submission-form .form-control.js-form-submit.btn {
    background-color: var(--azzurro);
    color: #fff;
    display: inline-flex;
    width: auto;
    min-width: 300px;
    justify-content: center;
    margin-top: 20px;
}
.webform-submission-form .form-control:not(.js-form-submit) {
    display: block;
    width: 100%;
    padding: 0.7rem 0.8rem;
    font-size: 1rem;
    color: var(--testo);
    background-color: transparent;
    border: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #c8c8c8;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:  #646464;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:  #646464;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #646464;
}

.btn.btn-invia .fa-chevron-right::before {
    font-family: 'icomoon';
    content: "\f14a";
    font-size: 35px;
    font-weight: 100;
    margin-left: 12px;
}
.btn.btn-invia {
	background-color: var(--azzurro);
    text-transform: none;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 25px;
    align-items: center;
    display: flex;
    max-width: 400px;
	border-radius: 30px;
	justify-content: center;
}

#pulsanticateghome {
    margin-top: -40px;
}
#pulsanticateghome .row {
    margin: 0px;
}
#pulsanticateghome .col-md {
    padding: 0px;
}
#pulsanticateghome .foodblock a {
    background-color: #0068b3;
}
#pulsanticateghome .agricoltureblock a {
    background-color: #008f62;
}
#pulsanticateghome .foodblock a:hover {
    background-color: #8cacdb;
}
#pulsanticateghome .agricoltureblock a:hover {
    background-color: #9bc4ac;
}
#pulsanticateghome a:hover {
	opacity: 1;
	background-color: #646464;
}
#pulsanticateghome a {
    background-color: #000;
    display: flex;
    height: 80px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-size: 22px;
}
#videotestata img {
	width: 100%;
}

.page-taxonomy-term-68 .views-exposed-form {
	display: none;
}
.path-frontpage .field--name-field-html-5 .h3 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 800;
}

.bloccolink {
	cursor: pointer;
}

.path-frontpage .field--name-field-html-5 .bloccolink p  {
        -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;
    opacity: 0;
}
.path-frontpage .field--name-field-html-5 .bloccolink:hover p  {
    opacity: 1;
}
.path-frontpage .field--name-field-html-5 .bloccolink  {
    padding: 30px;
    cursor: pointer;
    padding-right: 100px !important;
    background-image: url("/sites/default/files/sfondoblocco-agricoltura.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
    border-bottom: 18px solid #008f62;
}
.path-frontpage .field--name-field-html-5 .bloccolink:hover  {
    background-image: url("/sites/default/files/sfondoblocco-agricoltura-h.jpg");
}
.path-frontpage .field--name-field-html-5 .bloccolink.industryblock  {
    background-image: url("/sites/default/files/sfondoblocco-industria.jpg");
    border-color: #000;
}
.path-frontpage .field--name-field-html-5 .bloccolink.industryblock:hover  {
    background-image: url("/sites/default/files/sfondoblocco-industria-h.jpg");
}

.path-frontpage .field--name-field-html-5 .bloccolink.foodblock  {
    background-image: url("/sites/default/files/sfondoblocco-food.jpg");
    border-color: #0068b3;
}
.path-frontpage .field--name-field-html-5 .bloccolink.foodblock:hover  {
    background-image: url("/sites/default/files/sfondoblocco-food-h.jpg");
}

.text-align-center .form-actions {
	    justify-content: center;
    display: flex;
}

#titolitab .field--name-body p {
	margin-bottom: 0px;
}
#titolitab .field--name-body .row .col-md.active {
	border-bottom: 4px solid var(--azzurro);
    color: var(--azzurro);
    padding: 18px 20px 15px 20px;
}
#titolitab .field--name-body .row .col-md {
    padding: 18px 20px;
    font-weight: 600;
    cursor: pointer;
}
#titolitab .field--name-body .row {
	margin: 0px;
}
#titolitab .field--name-body {
	display: flex;
}
.view-id-pagine_prodotti.view-display-id-block_2,
.view-id-pagine_prodotti.view-display-id-block_5 {
	margin-right: 15%;
}

.view-id-pagine_prodotti.view-display-id-block_2 .list-group-item:last-child .taxonomy-term--type-caratteristiche-tecniche.taxonomy-term--view-mode-token-2,
.view-id-pagine_prodotti.view-display-id-block_5 .list-group-item:last-child .taxonomy-term--type-certificazioni-icone.taxonomy-term--view-mode-token-2 {
	border-bottom: 0px;
}
.view-id-pagine_prodotti.view-display-id-block_2 .list-group-item:first-child .taxonomy-term--type-caratteristiche-tecniche.taxonomy-term--view-mode-token-2,
.view-id-pagine_prodotti.view-display-id-block_5 .list-group-item:first-child .taxonomy-term--type-certificazioni-icone.taxonomy-term--view-mode-token-2 {
	padding-top: 0px;
}

.taxonomy-term--type-caratteristiche-tecniche.taxonomy-term--view-mode-token-2,
.taxonomy-term--type-certificazioni-icone.taxonomy-term--view-mode-token-2 {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #c8c8c8;
	padding-top: 15px;
	padding-bottom: 15px;
}

.iconacert img {
	margin-right: 20px;
}
.iconacert p {
	margin: 0px;
}
.iconacert {
	margin-bottom: 50px;
	display: flex;
	align-items: center;
}
.conttab .h3,
.block-block-content99686b5c-2c37-416c-8377-102450e38878 .h3,
.view-id-pagine_prodotti.view-display-id-block_3 .h3 {
	color: var(--azzurro);
	font-size: 100%;
}

.bannerfooter {
	font-size: 20px;
}
.bannerfooter .h3 {
	font-weight: 700;
	font-size: 40px;
}

.btn {
	background: none;
    border-radius: 20px;
    text-transform: uppercase;
    padding-left: 25px;
    padding-right: 25px;
	font-size: 12px;
	    font-weight: 500;
    padding-top: 8px;
    padding-bottom: 7px;
}

.btn.btn-info {
	border-color: var(--azzurro);
	color: var(--azzurro);
}
.cartec2 .btn {
	margin-top: 15px;
}
.btn.btn-info:hover {
	border-color: var(--azzurro);
	background-color: transparent;
	color: var(--azzurro);
}
.cartec2 p {
	margin: 0px;
}
.cartec2 td {
	    vertical-align: top;
}
.cartec2 td:first-child {
	width: 33%;
	color: var(--azzurro);
}

.conttab.esterno .field--type-svg-image-field {
	margin-right: 20px;
}
.conttab.esterno .views-row {
	width: 100%;
}
.conttab.esterno {
	padding-top: 50px;
	padding-bottom: 50px;
	margin-right: -15px;
	margin-left: -15px;
}
.conttab.esterno .row {
	margin-left: 0px;
	margin-right: 0px;
}

#tabinterni .conttab {
	border-top: 1px solid #c8c8c8;
    margin-top: -2px;
    padding: 50px 20px;
}

.titolopuntato::before {
	content: "";
    width: 30px;
    height: 58px;
    background-image: url(/sites/default/files/nora-punto.svg);
    background-repeat: no-repeat;
    background-position: top;
    display: block;
    float: left;
    background-size: contain;
    margin-right: 10px;
}
.titolopuntato {
    font-size: 20px;
    font-weight: 400;
    display: inline-block;
    align-items: center;
    max-width: 450px;
	line-height: 1.6rem;
}



.block-block-contentada48c26-ea73-4f03-a0a9-3e715d886a5d strong {
	font-size: 13px;
    font-weight: 600;
}
.view-id-prodotti_relativi .field--name-field-icona img {
	position: absolute;
    left: 0px;
    width: 40px;
    top: -40px;
    height: 40px;
}
.view-id-prodotti_relativi .views-row {
    -webkit-box-shadow: 2px 5px 16px 0px rgb(183 183 183 / 52%), 5px 5px 15px 5px rgba(0,0,0,0);
    box-shadow: 2px 5px 16px 0px rgb(183 183 183 / 52%), 5px 5px 15px 5px rgba(0,0,0,0);
    margin: 20px;
    padding: 15px;
    position: relative;
    overflow: hidden;
/*    height: 92%;
    display: flex;
    flex-direction: column;
    align-items: stretch;*/
}
.rowsection.esterno {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.block-field-blocknodepagefield-testata #video-overlay2.pause {
	/*opacity: 0.2;*/
}
/*.block-field-blocknodepagefield-testata #video-overlay2 {
    bottom: calc(50% - 80px);
    right: calc(50% - 50px);
    font-size: 100px;
}*/
.block-field-blocknodepagefield-testata {
	position: relative;
	line-height: 0;
}

.page-taxonomy-term-37 .field--name-field-logo img {
	max-width: 180px;
}

.block-field-blocktaxonomy-termmaterialifield-html-1 {
	position: relative;
}

.logo-elastopan {
	position: absolute;
    top: calc( -100% - 20px);
    width: 150px;
}

.bannerfooter [class*="col-md"] > * {
	margin-bottom: 20px;
}
#videotestata .field {
    line-height: 0;
}

.testataimg img {
	width: 100% !important;
	height: auto;
}
#videotestata {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}
#video-overlay2 {
	position: absolute;
    bottom: 80px;
    right: 15%;
    z-index: 3;
    color: #fff;
    font-size: 50px;
	cursor: pointer;
}
#video-overlay2.pause::after {
	content: "\e900";
	font-family: 'icomoon' !important;
}
#video-overlay2.play::after {
  content: "\e901";
	font-family: 'icomoon' !important;
}


.view-id-prodotti_relativi .owl-carousel.owl-drag .owl-item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}

.view-id-prodotti_relativi .views-field-field-descrizione-breve {
    height: 48px;
}
.view-id-prodotti_relativi.view-display-id-block_2 .view-filters {
	    position: absolute;
    right: 0px;
        top: -87px;
}
.view-id-prodotti_relativi.view-display-id-block_2 label {
	padding: 10px 0px;
    font-weight: 700;
	cursor: pointer;
    margin: 0px 25px;
}
.view-id-prodotti_relativi.view-display-id-block_2 .attivo label {
    color: var(--azzurro);
    border-bottom: 2px solid var(--azzurro);
}
.view-id-prodotti_relativi.view-display-id-block_2 .form-check {
    padding-left: 0rem;
}
.view-id-prodotti_relativi.view-display-id-block_2 .form-radios input {
	display: none;
}
.view-id-prodotti_relativi.view-display-id-block_2 .form-radios {
	display: flex;
}
.view-id-prodotti_relativi.view-display-id-block_2 {
	position: relative;
}
.view-id-prodotti_relativi.view-display-id-block_1 .owl-carousel .owl-stage-outer {
    /*display: flex;*/
}
.view-id-prodotti_relativi .field--name-field-icona {
	position: relative;
}

.view-id-prodotti_relativi h3 {
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 30px;
} 

.file--application-pdf a::before {
	font-family: "icomoon" !important;
	content: "\ebd7";
	    font-size: 32px;
    margin-right: 10px;
}

.view-id-download.view-display-id-block_3 {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	margin-top: 30px;
}
.file--application-pdf a {
	display: flex;
	align-items: center;
}
.file--application-pdf {
    background-image: none;
	    padding-left: 0px;
}

#block-logoit p {
	margin: 0px;
}
#block-logoit::before {
	content: "";
	display: block;
	height: 11px;
	margin-bottom: 6px;
	background-image: url("/sites/default/files/flag-italy.svg");
	background-repeat: no-repeat;
	background-size: cover;
}
#block-logoit {
	width: 80px;
	    height: 46px;
	margin-left: 55px;
	text-align: center;
}

.region-testotop {
    width: 90%;
}
#testotopcont .chiudi .fa-times::before {
    font-size: 22px;
    font-family: 'icomoon';
    content: "\e92e";
    margin-left: 8px;
}
#testotopcont .chiudi {
    width: 10%;
    display: flex;
    align-items: center;
    font-size: 11px;
    cursor: pointer;
}

.viatestotopcont #contentall {
	position: fixed;
    width: 100%;
}
.cambialingua {
	display: none;
}
.region-top-header,
.linguacorrente {
	color: #fff;
	font-size: 12px;
	font-weight: 500;
}
.region-top-header {
	
}

.region-top-header-form {
	padding-top: 10px;
	padding-bottom: 10px;
}
.region-top-header-form .nav {
    border-left: 1px solid #fff;
}
.region-top-header-form a {
    font-size: 12px;
    font-weight: 500;
    border-right: 1px solid #fff;
    padding-top: 4px;
    padding-bottom: 4px;
}
.logonorabottom {
	margin-left: -10px;
	margin-top: -10px;
	margin-bottom: 20px;
	padding-left: 10px;
}

#block-selettorelingua {
	position: relative !important;
}
.view-id-prodotti_relativi.view-display-id-block_4 {
	display: none;
}
.site-footer {
    background: var(--azzurro);
}

.contattacifooter {
	display: flex;
	align-items: center;
}
.contattacifooter::before {
	display: block;
    height: 43px;
    width: 41px;
    margin-right: 10px;
	content: "";
	background-image: url("/sites/default/files/icona-contacts.svg");
	background-size: contain;
}

.site-footer .content .btn-link .fa-2x {
	font-size: 25px;
} 
.site-footer .content .btn-link .fa-facebook.fa-2x {
	font-size: 32px;
    padding-top: 13px;
    padding-left: 3px;
} 
.site-footer .content .btn-link:hover {
/*	color: var(--azzurro); */
	color: var(--grigio);
}

.site-footer .content a, .site-footer .content a.is-active {
    color: #fff;
}

.sfondoffcc00 {
    background-color: var(--azzurro);
	color: white;
}
.sfondo3c3c3c {
    background-color: #3c3c3c;
}

.site-footer .content .btn-link {
/*
	color: var(--azzurro); 
	background-color: var(--azzurro);
*/	
	border-radius: 50%;
    height: 40px;
    width: 40px;
    border: 0px;
	    padding: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.site-footer hr {
    border-top: 1px solid #fff;
}
.site-footer .content ul:not(.menu),
.site-footer .content ul li,
.site-footer .content ul {
	padding: 0px;
	display: block;
	margin: 0px;
}
.site-footer .content {
    color: #fff;
	font-size: 16px;
}

.sfondobannercontatti p {
	margin-top: 25px;
}
.sfondobannercontatti.esterno {
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url("/sites/default/files/sfondo-banner-contatti.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: -15px;
	margin-left: -15px;
}

strong.semibold {
	font-weight: 600;
}

strong.boldblack {
	font-weight: 800;
}

.view-id-eventi.view-display-id-block_3 .row ,
.view-id-eventi.view-display-id-block_4 .row {
	margin: 0px;
}

.page-vocabulary-categorie .sfondobannercontatti.esterno {
	padding-top: 235px;
}
.immaginicontmax .field--name-field-immagini .field__item img {
	width: 100%;
	height: auto;
}
.immaginicontmax .field--name-field-immagini .field__item {
	flex-grow: 1;
}
.immaginicontmax .field--name-field-immagini {
	    display: flex;
    width: 100%;
	    justify-content: stretch;
}
.block-field-blocktaxonomy-termcategoriefield-immagini .field--name-field-immagini {
	position: absolute;
    display: flex;
    width: 100%;
}
.block-field-blocktaxonomy-termcategoriefield-immagini .content {
	position: relative;
	    height: 260px;
}

.site-footer {
    font-family: 'Montserrat';
	padding-bottom: 0px;
}

#block-footersotto p {
	margin: 0px;
}

.logocertfooter {
	border-right: 1px solid var(--grigino);
}
.logocertfooter1 {
	border-left: 1px solid var(--grigino);
}

#block-footersotto .row > div {
	display: inline-flex;
	align-items: center;
	padding-top: 10px;
    padding-bottom: 10px;
}
#block-footersotto {
	background-color: #fff;
	color: var(--testo);
	padding-top: 0px;
	padding-bottom: 0px;
}
.site-footer #block-footersotto .content a:hover,
.site-footer #block-footersotto .content a:focus,
.site-footer .content a:hover, .site-footer .content a:focus {
/*     color: var(--azzurro); */
	color: var(--grigio);	
	opacity: 1;
}
.site-footer #block-footersotto .content a,
.site-footer #block-footersotto .content a.is-active,
.site-footer #block-footersotto .content {
	color: var(--testo);
}
.internolungo .field {
	padding-top: 30px;
	padding-bottom: 10px;
}
.internolungo .field p.h4 {
	margin-bottom: 15px;
}
.internolungo .field .h4 {
	font-size: 16px;
	font-weight: 800;
}
.internolungo .field td {
	width: 20%;
	font-size: 12px;
	padding-left: 0px;
}
.internolungo .field ul {
	margin: 0px;
	padding: 0px;
}
.internolungo .field a {
	color: var(--testo) !important;
}
.internolungo .field ul li {
	height: auto !important;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

#navbar-top { 
	padding-top: 0px;
	padding-bottom: 0px;
}

#navbar-top .navbar-form section {
	display: flex;
    align-items: center;
}
#navbar-top .navbar-form {
	width: 60%;
	    justify-content: flex-end;
}
 
#block-selettorelingua .content .language-link {
	color: var(--testo);
}
#block-selettorelingua .content .is-active .language-link {
	color: var(--rosso);
}
#block-selettorelingua .content::before {
	display: block;
    content: "";
    height: 5px;
    background-image: url(/sites/default/files/triangolino.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -5px;
    width: 100%;
    background-position: center;
}
#block-selettorelingua .content {
	margin-top: 0px;
	text-transform: none;
	background-color: var(--grigio);
	margin-left: -30.5px;
	font-size: 14px;
	text-align: center;
}
[class*="bs-"].esterno.container_max {
	margin-left: auto !important;
	margin-right: auto !important;
}
.container_max {
	    margin: auto;
}


#block-selettorelingua .nav {
	display: block;
	padding-top: 10px;
    padding-bottom: 12px;
}


.viatestotopcont #CollapsingNavbar {
    height: 70px;
}
.viatestotopcont .logo-img {
	width: 210px;
    height: 41px;
    margin-left: 17px;
}
.viatestotopcont .region-top-header-form {
    padding-top: 0px;
    padding-bottom: 0px;
}
.viatestotopcont #block-logoit {
	    height: 32px;
} 
.viatestotopcont #block-logoit .content {
	display: none;
}

.bloccoeventihome {
	background-image: url("/sites/default/files/nora-home-page-eventi.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
#blocconewshome .bs_grid .row > div {
	padding-top: 20px;
	padding-bottom: 20px;
}
#blocconewshome .bs_grid .titolopuntato.h3 {
    font-size: 25px;
    font-weight: 600;
}

#blocconewshome .titolopuntato::before {
	height: 30px;
}
#blocconewshome .interno p {
	margin: 0px;
}
#blocconewshome .interno {
	height: 100%;
}
#blocconewshome .bs_grid .col-md-3 {
	padding-left: 0px;
	padding-right: 0px;
}
.view-id-eventi.view-display-id-block_4 {
	padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
.view-id-eventi.view-display-id-block_4 .views-row:nth-child(2) ,
#blocconewshome .bs_grid .col-md-3:nth-child(2) .interno {
	border-left: 1px solid #c8c8c8;
}
#blocconewshome .bs_grid .h3 {
	font-size: 20px;
    font-weight: 700;
}

.view-id-eventi.view-display-id-block_4 .views-row {
	flex-grow: 1;
	width: 50%;
	padding: 20px;
	height: 100%;
}
.block-views-blockeventi-block-4 > .content > .contextual-region > .view >.row,
.block-views-blockeventi-block-4 > .content > .contextual-region > .view,
.block-views-blockeventi-block-4 > .content > .contextual-region,
.block-views-blockeventi-block-4 > .content,
.block-views-blockeventi-block-4 {
	height: 100%;
}

#navbar-top .container,
#navbar-top .container .region,
#block-selettorelingua,
.icona_lingua, 
#block-navigazioneprincipale >.content,
#block-navigazioneprincipale .container-fluid,
#block-navigazioneprincipale .navbar-we-mega-menu,
#block-navigazioneprincipale .region-we-mega-menu,
#block-navigazioneprincipale,
#block-navigazioneprincipale ul li,
#block-navigazioneprincipale ul,
#block-bey-main-menu ul li,
#block-bey-main-menu ul {
	height: 100%;
}


#navbar-main {
    background-color: #1d84c3;
}

/*
  Accordion tabs that have not been created using Javascript
*/


.ckeditor-accordion-container > dl {
  position: relative;
  border: 1px solid #c8c8c8;
    border-left: 0px;
    border-right: 0px;
}


.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
    display: inline-flex;
    position: absolute;
    padding: 0 10px;
    width: auto;
    height: auto;
    z-index: 1;
    top: auto;
    left: auto;
    right: 0px;
    box-sizing: border-box;
}


.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before {
    display: none;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  background: transparent;
  font-family: "icomoon" !important;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  content: "\e94b";
  display: block;
  height: 20px;
  position: relative;
  width: 20px;
  z-index: 0;
  left: 0;
  top: 0;
  -webkit-transform: none;
  transform:none;
  will-change: transform;
}

.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after {
   content: "\e94a";
    transform: none;
}

.ckeditor-accordion-toggle {
    order: 2;
}
.ckeditor-accordion-container > dl dd {
        -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    padding-top: 0rem;
    opacity: 0;
    visibility: hidden;
}
.ckeditor-accordion-container > dl dd.active {
  border-bottom: 1px solid #c8c8c8;
    padding-top: 1rem;
    opacity: 1;
    visibility: visible;
}

.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button) {
  display: flex;
  padding: 10px;
    background-color: transparent;
    color: var(--testo);
  border-bottom: 1px solid #c8c8c8;
}

.ckeditor-accordion-container > dl dt > a:focus,
.ckeditor-accordion-container > dl dt > a:not(.button):focus {
  outline-color: #333;
}

.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background-color: transparent !important;
  box-shadow: none;
  color: var(--testo);
  text-decoration: none;
}
.ckeditor-accordion-container > dl dt.active > a:hover ,
.ckeditor-accordion-container > dl dt.active > a {
  background-color: transparent;
	color: var(--azzurro);
}

.ckeditor-accordion-container > dl dt:last-of-type:not(.active) > a {
  border-bottom: 0;
}

/* contents */
.ckeditor-accordion-container > dl dd {
  display: none;
  padding: 0 10px;
  margin: 0;
}
[class*="bs-"].esterno.container_max {
	margin-left: auto !important;
	margin-right: auto !important;
}
.container_max {
	max-width: 100%;
}

.field--name-field-testata img {
	width: 100%;
}

.compactblock .content.compatto ,
.block-field-blocktaxonomy-termmaterialifield-html-2.compactblock .content.compatto ,
.page-vocabulary-categorie .block-field-blocktaxonomy-termcategoriefield-html-1.compactblock .content.compatto {
	    max-height: 94px;
}
.block-field-blocktaxonomy-termmaterialifield-html-2.compactblock.open .content.compatto ,
.page-vocabulary-categorie .block-field-blocktaxonomy-termcategoriefield-html-1.compactblock.open .content.compatto {
    max-height: 170000px;
}

/*    HOTSPOT. */


.hotspot.visible {
    display:inline-block;
}
.hotspot .dida strong {
    display: block;
	text-transform: uppercase;
    color: var(--rosso);
}
.hotspot.active {
        z-index: 4;
}
.hotspot.active .dida {
    max-height: 200px;
    padding: 10px;
    border: 2px solid #fff;
    opacity: 1;
    display: inline-block;
}
.hotspot .dida {
    color: #333;
    font-size: 14px;
    background: #fff;
    position: absolute;
    bottom: calc(100% + 20px + 25px);
    left: -100px;
    width: 200px;
    border:0px;
	text-align: center;
    max-height: 0px;
    padding: 0px;
    margin: 0px;
    opacity: 0;
	margin-top: -26px;
    display: none;
	border-radius: 5px;
    box-shadow: 1px 11px 29px -3px rgba(0,0,0,0.75);
    -webkit-box-shadow: 1px 11px 29px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 11px 29px -3px rgba(0,0,0,0.75);
}

.hotspot .ico-hostspot {
    display: inline-flex;
    height: 26px;
    color: #4d575c;
    cursor: pointer;
    width: 26px;
	margin-left: -13px;
	margin-top: -13px;
    padding-bottom: 1px;
    font-weight: 800;
    font-size: 15px;
    border-radius: 50%;
    align-items: center;
	background-image: url("/sites/default/files/ico-chiusa.svg");
	background-size: cover;
	background-repeat: no-repeat;
    justify-content: center;
}

.hotspot .dida:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: calc(50% - 20px);
    border-width: 20px 20px 0;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
}
 
.hotspot {
    display: none;
    position: absolute;
    z-index: 2;
}

.view-id-download.view-display-id-block_1 .row {
    margin: 0px;
}

.field--name-field-dettagli {
    text-align: center;
}

.imghotspot {
    position: relative;
    display: inline-block;
}

.sfondosfumato {
		background: -moz-linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 43%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 43%, rgba(255,255,255,1) 100%);
background: linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 43%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0",endColorstr="#ffffff",GradientType=1);
}

.page-node-65 .column-7-5.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
	padding-left: 4rem;
	padding-right: 4rem;
	background: -moz-linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 43%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 43%, rgba(255,255,255,1) 100%);
background: linear-gradient(0deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 43%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0",endColorstr="#ffffff",GradientType=1);
}

.column-7-5.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
	
}


.column-7-5.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
	-ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.column-7-5.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

/*    HOTSPOT. */


 
.owl-nav button.owl-next {
    position: absolute;
	top: calc(50% - 22.5px);
    right: -40px;
    margin: 0px !important;
}
.owl-nav button.owl-prev {
    position: absolute;
	top: calc(50% - 22.5px);
    left: -40px;
    margin: 0px !important;
}
.owl-nav button.owl-next span::before {
    content: "\e907";
}

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

.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;
}
.owl1slide .owl-nav button.owl-prev {
    left: 50px;
}
.owl1slide .owl-nav button.owl-next {
    right: 50px;
}

.node--type-prodotto .block-field-blocknodeprodottofield-image .field--name-field-image {
	position: relative;
}
.node--type-prodotto .block-field-blocknodeprodottofield-image .owl-nav button span::before {
    color: #c8c8c8;
}
.node--type-prodotto .block-field-blocknodeprodottofield-image .field--name-field-image a::before {
	content: "\f14b";
    font-family: "icomoon" !important;
    display: inline-block;
    position: absolute;
    font-size: 30px;
    color: #c8c8c8;
	right: 30px;
}
.node--type-prodotto .block-field-blocknodeprodottofield-image .field__item {
	padding: 30px;
}
.node--type-prodotto .block-field-blocknodeprodottofield-image {
	padding: 30px;
}
.view-id-eventi.view-display-id-block_5 .row ,
.view-id-pagine_prodotti.view-display-id-block_6 .row {
	margin-left: 0px;
	margin-right: 0px;
}
.node--type-prodotto .btn.btn-invia, .node--type-prodotto .js-form-submit.form-submit {
    background-color: var(--azzurro) !important;
	    padding-top: 10px;
    padding-bottom: 10px;
	    max-width: 400px;
	text-transform: none;
	font-size: 14px;
	color: var(--testo);
}
.node--type-prodotto .webform-submission-form .form-control.js-form-submit.btn {
	
	color: var(--testo);
}

.view-id-ricerca.view-display-id-block_1 .h3 a {
	color: var(--azzurro);
}
.view-id-ricerca.view-display-id-block_1 .item-list {
	width: 100%;
}
.view-id-ricerca.view-display-id-block_1 .row {
	margin-left: 0px;
	margin-right: 0px;
}

.node--type-prodotto .btn.btn-invia, .node--type-prodotto .js-form-submit.form-submit {
    max-width: 200px;
	margin-top: 30px;
}
.node--type-prodotto .js-form-submit.form-submit .fa{
	display: none;
}
.node--type-prodotto .webform-submission-form .form-control.js-form-submit.btn .fa {
    display: block;
}
#sezbreadprod {
	    border-top: 1px solid #dcdcdc;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #c8c8c8;
}

.owl-theme .owl-dots .owl-dot span {
    background: none;
	border: 1px solid #c8c8c8;
	width: 12px;
    height: 12px;
    margin: 5px 5px;
}

.breadcrumb li:last-child::after {
	display: none;
}
.breadcrumb li::after {
	content:">";
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
}
.breadcrumb a {
	color: #646464;
}
.breadcrumb {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
	color: #646464;
	font-size: 12px;
	text-transform: lowercase;
}


@media (max-width:1920px) {
	.page-vocabulary-categorie .sfondobannercontatti.esterno {
		padding-top: 180px;
	}
	.block-field-blocktaxonomy-termcategoriefield-immagini .content {
		height: 200px;
	}
	
}
@media (max-width:1650px) {
	.block-field-blocktaxonomy-termcategoriefield-immagini .content {
		height: 150px;
	}
}
@media (max-width:1200px) {
	.block-field-blocktaxonomy-termcategoriefield-immagini .content {
		height: 105px;
	}
	.page-vocabulary-categorie .sfondobannercontatti.esterno {
		padding-top: 152px;
	}
        .internolungo .we-mega-menu-submenu {
        top: 80px;
	}
	    .affiy  .internolungo .we-mega-menu-submenu {
        top: 60px;
	}
	.owl-nav button.owl-prev {
		left: -10px;
	}
	.owl-nav button.owl-next {
		right: -10px;
	}
}
@media (max-width:1024px) {
	
}
@media (max-width:1023px) {
		.we-mega-menu-li.internolungo .we-mega-menu-col {
    	padding-top: 10px;
    	padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.view .row {
		 margin-left: 0px;
		 margin-right: 0px;
	}
	
	.h1, h1 {
		font-size: 30px;
	}
	
	.bannerfooter .h3 {
		font-weight: 700;
		font-size: 30px;
	}
	
	#CollapsingNavbar {
		height: auto;
	}

	
	.bs-pb-5 {
    	padding-bottom: 3rem !important;
	}

	.bs-pt-5 {
		padding-top: 3rem !important;
	}
	
	#testotopcont.active {
		padding: 10px 20px;
	}
	#testotopcont .chiudi {
    	justify-content: center;
		padding-top: 10px;
	}
	#testotopcont .container {
    	padding: 0px;
	}
	.logo-img {
    	width: 140px;
    	height: 42px;
	}
	.block-views-exposed-filter-blockricerca-block-1 input ,
	.block-views-exposed-filter-blockricerca-page-1 input {
    	width: 130px;
	}
	#navbar-main .container {
		padding: 0px;
	}
	#block-logoit {
    	margin-left: 0px;
	}
	#navbar-top .navbar-form {
    	width: auto;
	}
	.viatestotopcont .logo-img {
		width: 140px;
		height: 42px;
		margin-left: 0px;
	}
	#block-selettorelingua .content {
    	margin-left: 0;
    	right: 0;
	}
	main.col {
		padding-right: 0px;
    	padding-left: 0px;
	}	
	.rowsection.esterno {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.navbar-brand {
		padding-left: 15px;
		padding-bottom: 15px;
    	padding-top: 15px;
	}
	
	#testotopcont .container {
		flex-wrap: wrap;
	}
	#testotopcont .container > * {
		width: 100%;
	}

	.blocchi2 .field .bs_grid .row {
		margin: 0px;
	}
	#block-footer1 .col-md-2 {
		max-width: 50%;
		margin-bottom: 15px;
	}
	.bs-pl-m-1 {
		padding-left: 1rem !important;
	}
	.bs-pr-m-1 {
		padding-right: 1rem !important;
	}
	.bs-mt-m-2 {
		margin-top: 2rem !important;
	}
	.navbar-toggler.navbar-toggler-right {
		border: 0px;
	}
	
	.navbar-light .navbar-toggler-icon::after {
				font-family: 'icomoon' !important;
		content:"\e92e";
		font-size: 30px;
	}
	.navbar-light .collapsed .navbar-toggler-icon::after {
		content:"\e92b";
	}
	.navbar-light .navbar-toggler-icon {
		background-image: none;
	}
	
	.navbar-light .navbar-toggler {
    	color: var(--testo);
	}
	
	#CollapsingNavbar {
		background-color: var(--grigino);
		padding: 20px 15px;
	}
	.view-id-eventi.view-display-id-block_1 .views-row {
		width: 100%;
		padding: 15px;
	}
	.imgnews img {
    	width: 100%;
		height: 190px;
	}
	.view-id-eventi.view-display-id-block_1 .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.bloccocateg {
    	width: 100%;
		height: 190px;
	}
	.nav-link {
		display: flex;
    	justify-content: space-between;
	}
	.navbar-light .navbar-nav .open .nav-link {
		color: var(--azzurro) !important;
	}
	.dropdown-toggle::after {
		font-family: 'icomoon' !important;
		content:"\e916";
		border: 0px;
		margin-right: 20px;
	}
	
	.testo14.bs-pl-2.bs-pl-m-1.color-aaaaaa.col-md {
		border-left: 0px !important;
	}
	
	#header .navbar-nav * {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
	}
	#block-selettorelingua-2 .nav-link {
		display: block;
		padding: 0rem 0rem;
	}

	.region-top-header-form a {
		color: #fff;
		padding: 8px;
	}
	
	#navbar-top {
		padding: 0px;
	}
	
	.viatestotopcont #CollapsingNavbar {
		height: auto;
	}
	
	.ckeditor-accordion-container {
		margin-top: 20px;
	}
	
	.view-id-prodotti_relativi.view-display-id-block_2 .view-filters {
		position: relative;
		right: 0px;
		top: 0;
	}
	
	.view-id-prodotti_relativi.view-display-id-block_2 .form-radios {
		display: flex;
		flex-wrap: wrap;
	}
	
	.block-field-blocktaxonomy-termcategoriefield-immagini .field--name-field-immagini {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		position: relative;
	}
	
	.block-field-blocktaxonomy-termcategoriefield-immagini .content {
		height: 100%;
	}
	.view-id-prodotti_relativi.view-display-id-block_3 .views-row, .view-id-prodotti_relativi.view-display-id-block_2 .views-row {
		width: calc(100% - 40px);
	}
	
	.page-vocabulary-categorie .sfondobannercontatti.esterno {
		padding-top: 50px;
		margin-top: 15px;
	}
	.page-taxonomy-term-35 .testataimg img {
		width: 100% !important;
		height: 250px;
		object-fit: cover;
	}
	
	
	.logo-elastopan {
		position: absolute;
		top: calc( -100% + 170px);
		width: 100px;
	}
	
	#titolitab .field--name-body {
		display: flex;
		flex-wrap: wrap;
	}

	.immaginicontmax .field--name-field-immagini {
		flex-wrap: wrap;
	}
	.conttab.esterno,
	#videotestata,
	.sfondobannercontatti.esterno,
	.sfondobannercontatti .bs_grid .row {
		margin-left: 0px;
		margin-right: 0px;
	}
	.iconetop {
		flex-wrap: wrap; 
	}
	
	.iconetop > div {
		height: 60px;
	}
	
	.page-node-65 .column-7-5.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.column-7-5.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second,
	.column-7-5.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.iconetop .con3 {
		padding-top: 20px;
		width: 100%;
		padding-left: 0;
	}
	.bs-pb-4 {
		padding-bottom: 2.5rem !important;
	}
	.navbar-nav > .nav-item > .nav-link {
    	border-bottom: 1px solid #fff;
	}
	.dropdown-item a.nav-link--food-processing::before {
		color: #0068b3;
	}
	.dropdown-item a.nav-link--agriculture::before {
		color: #008f62;
	}
	.dropdown-item a.nav-link--accessori::before {
		color: #fbcc01;
	}
	
	.nav-item.open .dropdown-menu {
    	border-bottom: 1px solid #fff;
	}	
	.nav-item .dropdown-menu {
    	border-color: #fff;
	}
	
	.nav-link--certificazioni {
		margin-top: 15px;
	}
	.dropdown-item a.term-dot::before {
		font-family: "Font Awesome 5 Free" !important;
		content: "\f111";
		font-weight: 700;
		font-size: 10px;
		margin-right: 12px;
	}
	.navbar-light .navbar-nav .nav-link {
		color: var(--testo) !important;
	}
	
	.dropdown-item a {
		display: block;
	}
	.dropdown-menu {
		border: 0px;
		background-color: transparent;
	}
	.dropdown-item {
    	padding: 0;
	}
	.dropdown-item a {
    	padding: 0.25rem 0.2rem;
	}
	.field--name-field-testata video {
		width: 100%;
		height: 400px;
		object-fit: cover;
	}
	.blocchi2 .field {
     	margin-left: 0px; 
     	margin-right: 0px;
	}
	.blocchi2 .imgall {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.logocertfooter {
		max-width: 33%;
	}
	
	.blocchi2 .field .bs_grid {
		width: 100%;
	}
		.we-mega-menu-li.internolungo .we-mega-menu-col[data-block="views_block__mega_menu_node_block_1"] {
		margin-left: -15px !important;
		margin-right: -15px !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	.owl1slide .owl-nav button.owl-prev {
        left: -20px;
    }
    .owl1slide .owl-nav button.owl-next {
        right: -20px;
    }
	
	.view-id-eventi.view-display-id-block_4 {
		padding-right: 0px;
	}
	.view-id-eventi.view-display-id-block_4 .views-row {
    	width: 100%;
	}
	.view-id-eventi.view-display-id-block_4 .views-row:nth-child(2), #blocconewshome .bs_grid .col-md-3:nth-child(2) .interno {
		border-left: 0px;
		border-top: 1px solid #c8c8c8;
	}
	
	
}
@media (min-width:992px) {
	.navbar {
    position: initial !important;
}
	
	.we-mega-menu-ul>.dropdown-menu>a, .we-mega-menu-ul>.dropdown-menu>span {
		padding-right: 1.5625rem; 
	}
	.we-mega-menu-ul>.we-mega-menu-li:hover>a {
			padding-bottom: calc(1.125rem - 3px);
		border-bottom: 3px solid var(--azzurro);
	}
	.we-mega-menu-submenu {
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none;		
		border: 0px;
	}
	.owl-nav button.owl-prev {
		left: -10px;
	}
	.owl-nav button.owl-next {
		right: -10px;
	}

}

@media (min-width: 1023px){

	    .internolungo .we-mega-menu-submenu {
        width: 100%;
        position: absolute;
        padding: 0px 0.9375rem 0px 0.9375rem;
		background-color: #fff;
    }
    .internolungo.impiantimenu .we-mega-menu-col.span12 {
        margin: 0px;
    }
	    .internolungo .we-mega-menu-submenu {
        top: 100%;
	}
	
	#header .contextual-region {
		 position:initial !important; 
	}
	
	#header #block-selettorelingua.contextual-region {
		position: relative !important;
	}
	
	#header {
		position: relative;
	}
    
    .affiy.toolbar-fixed.user-logged-in .internolungo .we-mega-menu-submenu {
		/*top: 315px;*/
	}
    .toolbar-fixed.user-logged-in .internolungo .we-mega-menu-submenu {
        /*top: 315px;*/
    	border: 0px;
    }	
	[class*="bs-"].esterno.container_max {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.container_max {
		max-width: 90%;
	}
	.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first, .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
		max-width: 50%;
	}
}
@media (min-width: 1200px){
	
}
@media (min-width: 1600px){

}
@media (min-width: 1900px){

} 



.site-footer .field.field--name-field-media-svg.field--type-svg-image-field.field--label-hidden.field__item {
    position: relative;
    margin-left: -16px;
}



.linguacorrente::after {
  content: "▼";
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 11px;
    pointer-events: none;
}







