.nav-pills > li.active > a, .nav-pills .nav-link.active {background-color: #086a43;}
.dropdown-menu .nav-pills.nav-link.active {color: #086a43 !important;}
.shop .products .product .onsale {position: absolute;background-image: none;border-radius: 100%;left: auto;right: 0;top: -15px;text-shadow: none;width: 40px;height: 40px;line-height: 40px;display: inline-block;text-align: center;z-index: 10;box-shadow: none;font-size: 0.9em;color: #FFF;border-bottom: 2px solid transparent;}
.shop .products .product .onsale {background-color: #086a43;border-bottom-color: #595f5c;}
.mb-2 p{color: #2b2b2b !important;}
#element-41 h2 {display:none;}
.img-storia {border-style: dashed;border-width: 2px;border-color: #9d9d9d;padding: 1%;background-color: #ffffff;}h2 strong {color: #086a43;}
.seconde-news h2 {font-size: 1.4em;line-height: 30px;letter-spacing: 0px;}
/*.breadcrumb li:last-child {display:none;}*/
.mainNav .nav-link.active {color: #086a43 !important;}
#item-8 .portfolio-item .thumb-info-lighten {min-height: 200px;display: block;background-color: #ffffff;}
#item-8 .portfolio-item .thumb-info-title {border-radius: 0px !important;width: 100%;border: 1px solid #55b790;min-height: 100px;letter-spacing: 0px !important;}
#item-8 .thumb-info .thumb-info-wrapper {margin:0px !important;border-radius:0px !important;border: 1px solid #e2e2e2;}
#item-8 .thumb-info {border: 1px solid #ffffff;}
#item-8 .thumb-info img {border-radius:0px !important;}
#locatorList {width:100%;}
#element-67 .row:first-child, #element-73 .row:first-child, #element-60 .row:first-child {display:none;}
#element-71, #element-64 {border-top: 1px solid #086a43;}
#element-76.bg2, #element-71.bg2, #element-64.bg2 {border-top: 1px solid #086a43;border-bottom: 1px solid #086a43;background-color: #efefef;}
#element-76 p {color:#000000;}
#element-67 strong, #element-73 strong, #element-60 strong {font-size: 20px;}
#element-72, #element-77,#element-65 {margin-top:0px;}
#item-80 iframe, #item-80 .thumb-info {height:350px !important;border:0px solid !important;}
.elenco-nazioni .box h5 {cursor: pointer;margin-bottom: 0px !important;background-color: #5f5f5f;color: #ffffff;padding: 2%;font-size: 13px;letter-spacing: 1px;font-weight: 400;border-radius: 0px 20px 0px 0px;}
.elenco-nazioni .box {background-color: #f3f3f3;border: 1px solid #025a2e;border-radius: 0px 20px 0px 0px;margin-bottom: 10px;}
.elenco-nazioni	{border-top: 1px solid;padding-top: 35px;border-color: #086a43;margin-bottom:60px;margin-top:30px}
.elenco-nazioni .box-distributor {padding: 3%;font-size: 13px;}
#header .header-nav-main nav > ul > li.active > a {color: #ffffff !important;}
.dropdown-menu .nav-link.active, .dropdown-mega-content .active {font-weight: bold !important;}
.pdf-article {margin-bottom:5px;}
.elenco-sedi {margin-bottom:40px;}
.elenco-sedi h2 {font-size: 1.4em !important;font-weight: 400 !important;letter-spacing: normal !important;line-height: 27px !important;margin: 0 0 0 0 !important;}
#footer .footer-copyright p, #footer .footer-copyright p a {color: #828282 !important;font-size: 12px !important;}
.voucher .boxGutschein {width:100% !important;padding:0px !important;}
.voucher .boxFormGutschein p {color:#ffffff !important;}
/*.locatorMap_listContainer_filter {position: fixed;background-color: #ffffff;width: 266px; z-index: 9999;height: 35px;}
.locatorMap_list {margin-top: 30px;}/*

/* eventi */
.thumb-info-inner{font-size: 13px !important;}
.thumb-info-inner-sub{display: block;font-size: 10px;}
.thumb-info-type.first-date{margin-right:10px;}
/* eventi */

/* download protected */
.img-bw picture{/*-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3;*/}
.img-bw picture::before{content:'\f023';font-size: 24px !important;font: normal normal normal 14px/1 FontAwesome; position: absolute; z-index: 10; background: #fff; padding: 8px 12px;border-radius: 0 0 4px 0;}
#item-311 .thumb-info .thumb-info-title {bottom: 10%;}
#item-79 .thumb-info .thumb-info-title {bottom: 10%;}
#element-340, #element-341 {margin-top:1px;padding: 30px 0;}
#element-340 .call-to-action, #element-341 .call-to-action {padding: 0px 55px;margin: 0px !important;}
#element-40 {margin-top:-3px;}
#element-340 .parallax-background, #element-341 .section-parallax {height: 300% !important;}

#element-371.section.section.section-parallax {
	margin: -70px;
	padding: 0px;
background: rgb(230,240,242);
background: -moz-linear-gradient(top,  rgba(230,240,242,1) 0%, rgba(255,255,255,1) 52%);
background: -webkit-linear-gradient(top,  rgba(230,240,242,1) 0%,rgba(255,255,255,1) 52%);
background: linear-gradient(to bottom,  rgba(230,240,242,1) 0%,rgba(255,255,255,1) 52%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f0f2', endColorstr='#ffffff',GradientType=0 );

}

#element-379 .background: linear-gradient(90deg, rgba(237,240,241,1) 7%, rgba(255,255,255,1) 100%);
