@charset "utf-8";
/* CSS Document */

/* @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700&display=swap'); */

body {
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.5em;
	font-size: 16px;
}
.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title,
.comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer,
.main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, 
.post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, 
.sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 {
	font-family: 'Source Sans Pro', sans-serif;
}
.button, button, input, select, optgroup, textarea, input[type="button"], input[type="reset"], input[type="submit"] {
	font-family: 'Source Sans Pro', sans-serif;
}
.widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li,
.widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li {
	font-family: 'Source Sans Pro', sans-serif;
}
.entry .entry-content a {
	text-decoration: none;
}
:root {
  --mainColor: #5984AF;
}
.entry .entry-content p a {
	background: linear-gradient(to bottom, var(--mainColor) 0%, var(--mainColor) 100%);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 1px 1px;
	text-decoration: none;
	vertical-align: baseline;
}
.entry .entry-content p a:hover {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .3s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%235984AF' stroke-width='1' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
	background-position: 0 100%;
	background-size: auto 6px;
	background-repeat: repeat-x;
	text-decoration: none;
}



footer#colophon {background:#5984AF;}
footer#colophon * {color:#fff;}
footer#colophon a:hover {color:#000000 !important;}
h1:not(.site-title):before, h2:before {display:none;}
footer#colophon .widget-title {font-size:24px;}

/*
#mega-menu-wrap-social #mega-menu-social > li.mega-menu-item {display:block;}
#mega-menu-wrap-social #mega-menu-social > li.mega-menu-item > a.mega-menu-link {padding:0;}
.mega-mobile-parent-nav-menu-item {display: none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {line-height: 1.5em;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {padding: 0 calc(10% + 60px) 0;text-align: left;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1:before {
    content: "";
    background-image: url(//www.parcofiumebrenta.it/wp-content/uploads/2020/01/PARCO-FIUME-BRENTA_LIFE_logo-200x100.png);
    background-size: 100px 50px;
    background-repeat: no-repeat;
    width: 100px;
    height: 50px;
    line-height: 100px;
    vertical-align: middle;
	display:block;
}
.mega-sticky-wrapper #mega-menu-wrap-menu-1 #mega-menu-menu-1 {padding: 0 calc(10% + 60px) 0;width: 100%;box-shadow: 1px 1px 5px #ccc;}
*/
/* MAIN MENU */
.main-navigation {
	margin-top: 0;
	padding: 40px calc(10% + 60px) 40px calc(10% + 60px);
	background:rgba(255,255,255,0.9);
}
.main-navigation > div {
    float: right;
	margin-top: 3%;
}
.sticky .main-navigation > div {
	margin-top: 1%;
}

.main-navigation li {margin-right:10px;}
.main-navigation a {
    color: #353535 !important;
    font-weight: normal !important;
    font-size: 0.9em;
}
.main-navigation .sub-menu {background:#e4e4e4 !important;}
.main-navigation .sub-menu > li {border-top: 1px solid #fff;margin-right:0;}
.main-navigation .sub-menu > li a:hover, .main-navigation .sub-menu > li a:focus {background:#ccc !important;}
#mblmenu {
	float: right;
    margin: 10px;
    font-size: 30px;
    width: 30px;
    color: #5984af;
	display:none;
}
.logo {
    background-image: url(//www.parcofiumebrenta.it/wp-content/uploads/2020/01/PARCO-FIUME-BRENTA_LIFE_logo.png);
    background-size: 200px 100px;
    background-repeat: no-repeat;
    width: 200px;
    height: 100px;
    line-height: 100px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 20px;
    cursor: pointer;
}



#masthead {width: 100%;padding: 0;}
section#colophon .widget-area {margin-top:0;margin-bottom:0;}
.site-branding {margin:0;}

.single #main .myt, .page #main .myt {float:left;width:70%;}
.single #main aside, .page #main aside {float:right;width:25%;}
.single #main .myt iframe, .page #main .myt iframe {width:100%;}
.entry-meta, footer.entry-footer {display:none;}

footer#colophon .site-info {color:#fff;font-size: 14px;}


#breadcrumbs {font-size: 12px;text-transform: lowercase;}


/* example custom pin */
.mapplic-legend {
	right:0;
	top:0;
	left: auto !important;
	bottom: auto !important;
}
.mapplic-pin.isole_galleggianti { /* replace 'my-new-pin' with the name of your pin */
	background-image:url(../../uploads/2020/01/isole_galleggianti-1.svg);
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
	transform-origin: 50% 50%;
	margin-left: -20px;
	/* margin-left: -10px;	/* negative margins are used for */
	/* margin-top: -15px;	/* defining the pin's origin */
}
.mapplic-pin.area_umida { /* replace 'my-new-pin' with the name of your pin */
	background-image:url(../../uploads/2020/01/area-umida.svg);
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
	transform-origin: 50% 50%;
	margin-left: -20px;
	/* margin-left: -10px;	/* negative margins are used for */
	/* margin-top: -15px;	/* defining the pin's origin */
}
.mapplic-pin.prati_siepi { /* replace 'my-new-pin' with the name of your pin */
	background-image:url(../../uploads/2020/01/prati-e-siepi.svg);
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
	transform-origin: 50% 50%;
	margin-left: -20px;
	/* margin-left: -10px;	/* negative margins are used for */
	/* margin-top: -15px;	/* defining the pin's origin */
}
.mapplic-pin.sentieri { /* replace 'my-new-pin' with the name of your pin */
	background-image:url(../../uploads/2020/01/sentieri.svg);
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
	transform-origin: 50% 50%;
	margin-left: -20px;
	/* margin-left: -10px;	/* negative margins are used for */
	/* margin-top: -15px;	/* defining the pin's origin */
}
.mapplic-pin.steccati { /* replace 'my-new-pin' with the name of your pin */
	background-image:url(../../uploads/2020/01/steccati.svg);
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
	transform-origin: 50% 50%;
	margin-left: -20px;
	/* margin-left: -10px;	/* negative margins are used for */
	/* margin-top: -15px;	/* defining the pin's origin */
}
.mapplic-pin.birdwatching { /* replace 'my-new-pin' with the name of your pin */
	background-image:url(../../uploads/2020/01/birdwatching.svg);
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
	transform-origin: 50% 50%;
	margin-left: -20px;
	/* margin-left: -10px;	/* negative margins are used for */
	/* margin-top: -15px;	/* defining the pin's origin */
}
.mapplic-pin.miglioramento_boschivo { /* replace 'my-new-pin' with the name of your pin */
	background-image:url(../../uploads/2022/11/miglioramento-boschivo.svg);
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
	transform-origin: 50% 50%;
	margin-left: -20px;
	/* margin-left: -10px;	/* negative margins are used for */
	/* margin-top: -15px;	/* defining the pin's origin */
}
.mapplic-pin.boschi_planiziali { /* replace 'my-new-pin' with the name of your pin */
	background-image:url(../../uploads/2022/11/boschi-planiziali.svg);
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
	transform-origin: 50% 50%;
	margin-left: -20px;
	/* margin-left: -10px;	/* negative margins are used for */
	/* margin-top: -15px;	/* defining the pin's origin */
}
.mapplic-pin.boschi_alluvionali { /* replace 'my-new-pin' with the name of your pin */
	background-image:url(../../uploads/2022/11/boschi-alluvionali.svg);
	background-size: 40px 40px;
	width: 40px;
	height: 40px;
	transform-origin: 50% 50%;
	margin-left: -20px;
	/* margin-left: -10px;	/* negative margins are used for */
	/* margin-top: -15px;	/* defining the pin's origin */
}
#mapplic-id445 .mapplic-list-category .mapplic-thumbnail {
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #fff !important;
	color: transparent;
}
.mapplic-list-category[data-category="Aree-umide"] .mapplic-thumbnail {
	background-image: url(https://www.parcofiumebrenta.it/wp-content/uploads/2020/01/area-umida.svg);
}
.mapplic-list-category[data-category="isole-galleggianti"] .mapplic-thumbnail {
	background-image: url(https://www.parcofiumebrenta.it/wp-content/uploads/2020/01/isole_galleggianti-1.svg);
}
.mapplic-list-category[data-category="prati-siepi"] .mapplic-thumbnail {
	background-image: url(https://www.parcofiumebrenta.it/wp-content/uploads/2020/01/prati-e-siepi.svg);
}
.mapplic-list-category[data-category="sentieri"] .mapplic-thumbnail {
	background-image: url(https://www.parcofiumebrenta.it/wp-content/uploads/2020/01/sentieri.svg);
}
.mapplic-list-category[data-category="birdwatching"] {display:none !important;}
.mapplic-list-category[data-category="steccati-ponti"] .mapplic-thumbnail {
	background-image: url(https://www.parcofiumebrenta.it/wp-content/uploads/2020/01/steccati.svg);
}
.mapplic-list-category[data-category="isole-galleggianti"] .mapplic-thumbnail {
	background-image: url(https://www.parcofiumebrenta.it/wp-content/uploads/2020/01/isole_galleggianti-1.svg);
}
#mapplic-id445 .mapplic-list-category[data-category="miglioramento-boschivo"] .mapplic-thumbnail {
	background-image: url(https://www.parcofiumebrenta.it/wp-content/uploads/2022/11/miglioramento-boschivo.svg);
}
#mapplic-id445 .mapplic-list-category[data-category="boschi-planiziali"] .mapplic-thumbnail {
	background-image: url(https://www.parcofiumebrenta.it/wp-content/uploads/2022/11/boschi-planiziali.svg);
}
#mapplic-id445 .mapplic-list-category[data-category="boschi-alluvionali"] .mapplic-thumbnail {
	background-image: url(https://www.parcofiumebrenta.it/wp-content/uploads/2022/11/boschi-alluvionali.svg);
}




/* archive */
.entry-title {color:#5984af;}
.archive .page-header .entry-title:before {
    background: #767676;
    content: "\020";
    display: block;
    height: 2px;
    margin: 1rem 0;
    width: 1em;
}
.archive .page-header, .search .page-header, .error404 .page-header {margin-bottom: 0 !important;}
.lista {margin: 50px calc(10% + 60px) calc(10% + 60px);}
.lista article header, .lista article figure, .lista article .entry-content {
	margin:0 !important;
	padding:0;
	max-width: 100%;
    text-align: justify;
}
.lista article header {margin:30px 0 0 0 !important;text-align: left;}
.lista article {
	width:30%;
	margin:0; /* 3.3% 40px 0; */
	page-break-inside: avoid;
}
.lista article .entry-title {font-size:1.5em;color:#5984af;}
.lista article .entry-title time {display:block;font-size:0.8em;font-weight:normal;color:#5984af;}


/* thumbnail */
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner {filter: none;}
.image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after {display:none;}

/* navigation */
.post-navigation {display:none;}


/* social */
.ssb_inline-share_heading {font-size:18px;margin: 50px 0 0 0 !important;border-top: 2px solid #e4e4e4;color: #5984af;padding-top:5px;}
div.simplesocialbuttons {margin-top:0 !important;}


/* sctoll up */
#scrollTop {
	display: none; /* Hidden by default */
	position: fixed; /* Fixed/sticky position */
	bottom: 20px; /* Place the button at the bottom of the page */
	right: 30px; /* Place the button 30px from the right */
	z-index: 99; /* Make sure it does not overlap */
	border: none; /* Remove borders */
	outline: none; /* Remove outline */
	background-color: rgba(85,85,85,0.8); /* Set a background color */
	color: white; /* Text color */
	cursor: pointer; /* Add a mouse pointer on hover */
	padding: 6px 10px; /* Some padding */
	border-radius: 5px; /* Rounded corners */
	font-size: 18px; /* Increase font size */
}
#scrollTop:hover {background-color: #89C1E8; /* Add a dark-grey background on hover */}
#scrollTop:before {
	content: "\f343";
	font-family: dashicons;
	font-size: 30px;
}

.sticky #scrollTop {display:block;}

.entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide {max-width:100%;}

.kt-info-svg-icon svg {fill: none;}

a.btn {display:inline-block;padding:10px 15px ;background:#80C1E8;color:#fff;}
a.btn:hover {background:#56ACE0 !important;color:#fff !important;text-decoration:none !important;}

/* NO SOCIAL IN TIMELINE */
.et-inner-content .ssb_inline-share_heading, .et-inner-content .simplesocialbuttons, .et-inner-content .et-content-outer-wrap {
    display: none;
}

/* LINGUE */
#nav_menu-2 {
	width: auto !important;
	position: absolute;
	right: 10px;
	top:10px;
}
#menu-top-menu {
	margin: 0;
}
#menu-top-menu li {
	font-size: 15px;
    display: inline;
    font-weight: normal;
}
#menu-top-menu li a {
	font-size: 15px;
}
#menu-top-menu li:first-child:after {
	content: "|";
	padding: 0 2px 0 5px;
}
.blog-1 #menu-top-menu li:nth-child(2) a, .blog-2 #menu-top-menu li:nth-child(1) a {color:#353535 !important;}
.blog-1 #menu-top-menu li:nth-child(2) a:hover, .blog-2 #menu-top-menu li:nth-child(1) a:hover {color:hsl( 196, 100%, 33% ) !important;}


/* NINJA FORM */
.page-id-3160 .nf-form-content {padding: 10px 0 0 0;}
.page-id-3160 input[type=button] {padding: 0 40px;}
.page-id-3160 .nf-form-content label {font-size:16px;}

.cornicenera img {border:1px solid #000;}
.entry .entry-content .wp-block-file {font-family: 'Source Sans Pro', sans-serif;}
.page-id-1069 .wp-block-column a, .page-id-1069 .wp-block-column a:hover {background-image:none !important;}


/* grupponumeri */
.contatore {margin: 40px 0 40px 0;}
.grupponumeri .wp-block-column {flex-basis: 20%;}
.grupponumeri .wp-block-column:first-child,
.grupponumeri .wp-block-column:last-child {flex-basis: 10%;}



/* FIX SLIDE PPT BLOCK */
.lightPlayer.presentation_player {max-height: none !important;}

/* COOKIE */
.ctcc-more-info-link {display:block;}
.ctcc-inner {padding: 0 20px;}
#catapultCookie {color:#fff !important;font-weight:normal !important;}
.ctcc-left-side {margin-right: 1em;}
.has-cookie-bar #catapult-cookie-bar {padding: 30px 0;}
#catapult-cookie-bar a:hover, #catapult-cookie-bar a:active {color:#56ACE0;}
#cookie-law-info-bar {padding: 40px !important;}
.cli-bar-message a {/*color:#000 !important;font-weight:bold;*/}
.cli-bar-message a:hover {text-decoration: underline;}

.cli-bar-container>#cookie_action_close_header_reject {
	position: absolute;
	right: 0;
	top: 0;
	background: none !important;
	color: transparent !important;
	font-size: 0;
}
.cli-bar-container>#cookie_action_close_header_reject:after {
	font-family: FontAwesome;
	content: '\f057';
	font-size:20px;
	color:#767676;
}
.cli-bar-container>#cookie_action_close_header_reject:hover:after {
	color:#ccc;
}

/*iframe block before cookie consent*/
.nocky{
	position: relative;
}
.nocky iframe {border:2px solid red !important;background: #f7f7f7;}
.nocky:before {content:'Accept analytics cookies for displaying this iframe';
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    padding: 10px;
    color: red;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    font-size: 12px;
}

@media only screen and (min-width: 1168px) {
	.entry .entry-content .wp-block-image .aligncenter {width: 100%;}	
	.entry .entry-content > *, .entry .entry-summary > * {max-width:none;} /*: calc(6 * (100vw / 12) - 28px);*/
}

@media only screen and (min-width: 800px) {
	.sticky .main-navigation {
		padding: 20px calc(10% + 60px) 20px calc(10% + 60px);
		position:fixed;
		width:100%;
		z-index:999;
		box-shadow: 1px 1px 5px #ccc;
	}
	.sticky header #colophon {
		padding: 20px calc(10% + 60px) 20px calc(10% + 60px);
		position:fixed;
		width:100%;
		z-index:1000;
	}
	.sticky .logo {
		background-size: 100px 50px;
		width: 100px;
		height: 50px;
		line-height: 50px;
	}
	.sticky .site-content {margin-top:180px;}
	
	#colophon .widget-column .widget {
    	width: calc(33% - (3 * 1rem));
	    margin-right: calc(3 * 1rem);
	}
	section#colophon .widget-column .widget {
	    width: 33.3%;
	    margin: 0;
	}
	section#colophon .widget-column .widget p {
	    margin: 0;
	}
}

@media only screen and (min-width: 768px) {
	.entry .entry-header {
		margin-top: 20px;
	}
}


@media screen and (max-width: 1200px) {
	.logo {
		background-size: 100px 50px;
		width: 100px;
		height: 50px;
		line-height: 50px;
	}
}

@media screen and (max-width: 1168px) {
	.grupponumeri .contatore strong {font-size:60px;}
}

@media screen and (max-width: 1034px) {
	.lista article {width:45%;}
	.grupponumeri .contatore strong {font-size:50px;}
}

@media screen and (max-width: 924px) {
	.grupponumeri .wp-block-column:first-child,
	.grupponumeri .wp-block-column:last-child {display: none;}
}

@media screen and (max-width: 800px) {

	.entry .entry-header {
		margin-top:0;
	}
	.main-navigation {
		text-align:center;
		padding: 40px 0;
	}
	.main-navigation .main-menu {
		display: none;
		margin-top: 20px;
	}
	.main-navigation .main-menu.show {
		display: block;
	}
	.logo {
		background-size: 200px 100px;
		width: 200px;
		height: 100px;
		line-height: 100px;
	}
	.main-navigation .main-menu > li {
		display:block !important;
		width:100%;
		margin-right:0;
		background: #e4e4e4;
		margin-bottom: 1px;
		padding: 5px 30px;
		text-align: left;
	}
	.main-navigation .sub-menu {
		position: relative;
		opacity: 1;
		left: 0;
	}
	.main-navigation .sub-menu > li {
		border:none;
	}
	.main-navigation a {
		font-weight:bold !important;
	}
	.main-navigation .sub-menu > li a {
		font-weight:normal !important;
	}
	#mblmenu {
		display:block;
	}
	#nav_menu-2 {
		right:unset;
	}

	.wp-block-kadence-tabs .kt-tabs-title-list li {margin: 8px !important;}
	.wp-block-column {margin-bottom: 20px;}
	
	.main-navigation > div, .sticky .main-navigation > div {
		float: none;
		margin-top: 0;
	}
	
	.grupponumeri {margin: 40px 0 40px 0;}
	.grupponumeri .wp-block-column {margin-bottom:40px;}
	.contatore {margin: 30px 0 30px 0;}
}

@media screen and (max-width: 768px) {
	.lista {margin:1rem 1rem calc(3 * 1rem);}
}

@media screen and (max-width: 600px) {
	.lista article {width:100%;margin-right:0;}
	
	.mapplic-legend {display:none;}
	.et-nav-history-bar {display:none;}
	
	.kt-blocks-info-box-link-wrap {padding: 30px !important;}

	.ctcc-inner {display: block !important;}
	button#catapultCookie {margin: 20px 0 0 0 !important;}

	.grupponumeri .wp-block-column {text-align: center;}
	.home .wp-block-columns.alignfull {left:0 !important;}
}
