/*
Associazione Dario Valentini FOH
Stefano Melis x cjuice.it
*/
/*.home .site-logo a.custom-logo-link img.custom-logo {
    opacity:0;
}*/

/*.home .site-logo.faux-heading a.custom-logo-link {
    background-image: url("https://associazionedariovalentinifoh.it/wp-content/uploads/associazionedariovalentinifoh-le.svg");
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: left;
    min-width: 45vw;
}
*/
/*
@media (min-width: 1080px) {
.home .site-logo.faux-heading a.custom-logo-link {
    min-width: 20vw;
}
}*/

span.ob {
    color: red;
    font-weight: 800;
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {}
body.custom-background {
	background-image: unset !important;
	background-color: #0e555b;
}

.iosbg {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	overflow: scroll;
	width: 100vw;
	height: 100%;
	background-image: url("https://associazionedariovalentinifoh.it/wp-content/uploads/2020/07/associazionedariovalentinifoh-bg.jpg");
	background-position: 50% 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.singular .featured-media::before {
	bottom: 0%;
}
a.sd-button.share-icon {
	background: #0e555b !important;
}
.entry-content li>strong,
.entry-content>p>strong {
	color: #0e555b;
}
a#cn-accept-cookie,
a#cn-more-info {
	background-color: #0e555b;
}
.grecaptcha-badge {
	display: none !important;
}
@supports (-webkit-overflow-scrolling: touch) {
	body {
		background-attachment: scroll;
	}
}
header#site-header {
	box-shadow: 0 30px 30px #0e555b;
}
.site-credit span.fcsep {
	font-weight: 800;
}
.footer-copyright {
	padding: 0 2rem 0 0;
}
@media (max-width: 700px){
.site-credit span.fcsep {
	display: none;
}
footer#site-footer {
	font-size: .8em;
}
footer#site-footer p,
footer#site-footer a,
.footer-copyright {
	padding: 0;
	display: block;
}
}
a { color: #0e555b;}
.has-background a { color: #ffffff;}

p.just {
	text-align: justify;
}
.footer-inner .column-one p {
	display: flex;
}
.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt,
.widget-content .rssSummary,
.entry-content {
	font-family: sans-serif;
}
.sharedaddy.sd-sharing-enabled {
	text-align: center;
}
.sharedaddy.sd-sharing-enabled h3.sd-title {
	font-size: 2rem !important;
	margin-bottom:10px;
}
.site-logo img.custom-logo {
	min-height:80px;
}

.tessera.rt img {
	transform: rotate(-4deg);
	border-radius: 10px;
	box-shadow: 3px 3px 6px 0px #0e555b55;
	}

@media screen and (min-width: 1079px) {
	.site-logo img.custom-logo {
		min-height:160px;
	}
}	

p.site-credit a {
	font-weight: 800;
	padding: 0 1.6rem;
	color: #fff;
}

.entry-content rr,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4 {
	color: #0e555b;
}

.entry-content ul { list-style: none; }

.entry-content ul li::before {
  content: "\2022";
  color: #0e555b;
  font-weight: 90;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.sd-social .sd-content>ul>li::before,
.entry-content figure ul li::before {content:"";display:none}

.pagination-single a,
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, 
body:not(.overlay-header) .primary-menu > li > a,body:not(.overlay-header) .primary-menu > li > .icon,.modal-menu a,.footer-menu a, .footer-widgets a,#site-footer .wp-block-button.is-style-outline,.wp-block-pullquote:before,.singular:not(.overlay-header) .entry-header a,.archive-header a,.header-footer-group .color-accent,.header-footer-group .color-accent-hover:hover{
color:#ffffff !important;
}
.social-icons a,#site-footer button:not(.toggle),#site-footer .button,#site-footer .faux-button,#site-footer .wp-block-button__link,#site-footer .wp-block-file__button,#site-footer input[type="button"],#site-footer input[type="reset"],#site-footer input[type="submit"]{
background-color:#ffffff !important;
}
.social-icons a,body:not(.overlay-header) .primary-menu ul,.header-footer-group button,.header-footer-group .button,.header-footer-group .faux-button,.header-footer-group .wp-block-button:not(.is-style-outline) .wp-block-button__link,.header-footer-group .wp-block-file__button,.header-footer-group input[type="button"],.header-footer-group input[type="reset"],.header-footer-group input[type="submit"]{
color:#0e555b;
}
#site-header,.footer-nav-widgets-wrapper,#site-footer,.menu-modal,.menu-modal-inner,.search-modal-inner,.archive-header,.singular .entry-header,.singular .featured-media:before,.wp-block-pullquote:before{
background-color:#0e555b;
}
.header-footer-group,body:not(.overlay-header) #site-header .toggle,.menu-modal .toggle{
color:#ffffff;
}
body:not(.overlay-header) .primary-menu ul{
background-color:#ffffff;
}
body:not(.overlay-header) .primary-menu > li > ul:after{
border-bottom-color:#ffffff;
}
body:not(.overlay-header) .primary-menu ul ul:after{
border-left-color:#ffffff;
}
.site-description,body:not(.overlay-header) .toggle-inner .toggle-text,.widget .post-date,.widget .rss-date,.widget_archive li,.widget_categories li,.widget cite,.widget_pages li,.widget_meta li,.widget_nav_menu li,.powered-by-wordpress,.to-the-top,.singular .entry-header .post-meta,.singular:not(.overlay-header) .entry-header .post-meta a{
color:#50a6ae;
}
.header-footer-group pre,.header-footer-group fieldset,.header-footer-group input,.header-footer-group textarea,.header-footer-group table,.header-footer-group table *,.footer-nav-widgets-wrapper,#site-footer,.menu-modal nav *,.footer-widgets-outer-wrapper,.footer-top{
border-color:#0e555b;
}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link,
.header-footer-group table caption,body:not(.overlay-header) .header-inner .toggle-wrapper::before{
background-color:#0e555b !important;
}





.post-inner.thin .entry-content {
	padding:3rem 0;
	background-color:#fff;
	margin:0 !important;
}
.post-inner.thin {
	padding:0;
	margin:0 !important;
}

header.entry-header.has-text-align-center.header-footer-group {
	opacity: 0.88;
	padding:8rem 0.25rem;
}

@media (min-width: 700px){
	header.entry-header.has-text-align-center.header-footer-group {
		padding:8rem;
	}
}

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
	margin-top: 35rem;
}
@media (min-width: 700px){
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
	margin-top: 30rem;
}

header.entry-header.has-text-align-center.header-footer-group {
	opacity: 0.88;
	padding:6rem;
}
}

form sup {
	font-style: italic;
}

 .entry-content .wp-block-buttons,
.post-83 .entry-content .wp-block-buttons {
	text-align: center;
}

img.wp-image-57.alignleft,
.alignleft {
	float: left;
	margin: 0.3rem 0 2rem 0;
}

article header.entry-header {
	background-color: #0e555b;
	opacity: 0.8;
	padding: 2rem auto !important;
}

article header.entry-header, 
article header.entry-header a {
	color: #ffffff
}

cite, figcaption, .wp-caption-text, .post-meta, .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li, .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date, .wp-block-embed figcaption, .wp-block-image figcaption, .wp-block-pullquote cite, .comment-metadata, .comment-respond .comment-notes, .comment-respond .logged-in-as, .pagination .dots, .entry-content hr:not(.has-background), hr.styled-separator, :root .has-secondary-color {
	color: #ffffff
}

.entry-header-inner.section-inner {
	padding-top: 3rem;
	padding-bottom: 3rem;
}



@media (min-width: 700px) {
body:not(.singular) main {
	display: grid;
	grid-template-columns: 33% 33% 33%;
	column-gap: 1rem;
	row-gap: 1rem;
}



@media (min-width: 700px) {
	body:not(.singular) main  {
		display:grid;
		grid-template-columns: 33.3% 33.3% 33.3%;
		column-gap:1rem;
		row-gap:1rem;
	}
	/*
	body:not(.singular) main > article { 
	
	}*/
	/*hr {display:none}*/
	
	body:not(.singular) main > header { 
		grid-column-start: 1;
		grid-column-end: span 4;
		grid-row-start: 1;
		grid-row-end: 1;
	}
	body:not(.singular) main > article,
	body:not(.singular) main > article:first-of-type {
		border:1px solid #c0c0c033;
		padding:1rem 0;
	}
	
	body:not(.singular) main > article .section-inner {
		width: 100%;
	}
	body:not(.singular) main > article .featured-media {
		margin-top: 1rem;
	}
	body:not(.singular) main > article .entry-categories {
		margin-bottom: 1rem;
	}
	body:not(.singular) main > article h2.entry-title {
		min-height:8rem;
		font-size:3rem;
	}
	hr.post-separator,
	body:not(.singular) main > article hr,
	body:not(.singular) main > article .sharedaddy {
			display:none;
	}
	body:not(.singular) .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		max-width: 58rem;
		width: calc(100% - 1.62rem);
		text-align:justify;
	}
	body:not(.singular) main > .pagination-wrapper.section-inner {
		grid-column-start: 2;
		grid-column-end: span 4;
		grid-row-start: 4;
		grid-row-end: span 2;
	}
	
	}
	.archive #site-content hr {
		display: none;
	}
}



.widget-content,
.widget-content a {
	color: #ffffff;
}

.widget-content ul {
	list-style: none;
}

div#rpwwt-recent-posts-widget-with-thumbnails-2 ul {
		display: grid;
	grid-column-gap: 50px;
}

/*
.prefooter-group {
	display: none;
}
*/
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #0e555b;
	background-color: #0e555b;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #ff0000;
	background-color: #ff0000;
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #ff0000;
	background-color: #ff0000;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ffb900;
	background-color: #ffb900;
}
.wpcf7-response-output {
	color: #ffffff;
}
.wpcf7-not-valid-tip {
	color: #ffffff;
	font-size: .7em;
	font-weight: 800;
	display: inline-block;
	background-color: #ff0000;
	padding: .1rem 1rem;
	border-radius: 5px;
}
.wpcf7-not-valid-tip::before {
	content: "^";
	display: inline-block;
	position: inline-block;
	background-color: #ff0000;
	margin-right:1rem
}


cite, figcaption, .wp-caption-text, .post-meta, .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li, .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date, .wp-block-embed figcaption, .wp-block-image figcaption, .wp-block-pullquote cite, .comment-metadata, .comment-respond .comment-notes, .comment-respond .logged-in-as, .pagination .dots, .entry-content hr:not(.has-background), hr.styled-separator, :root .has-secondary-color {
	color:#000;
}

header.archive-header {
	opacity: .8;
}

.archive article header.entry-header {
	opacity: 1;
}

.archive article {
	background-color: #ffffff;
	padding:0 !important;
}


/**/

.footer-nav-widgets-wrapper.prefooter-group {
	margin: 0;
	padding: 0;
	text-align: center;
}

.footer-nav-widgets-wrapper.prefooter-group .widget-content:nth-child(1) {
	margin: 0 0 2rem 0;
	padding: 2rem 0;
	background-color: hsl(185 73% 23% / 1);
}
.footer-nav-widgets-wrapper.prefooter-group .widget-content:nth-child(2) {
	margin: 0 0 2rem 0;
	padding: 4rem;
	background-color: hsl(185 73% 18% / 1);
}

.footer-nav-widgets-wrapper.prefooter-group h3.widget-title {
	margin: 0 0 1rem 0;
}
.footer-nav-widgets-wrapper.prefooter-group form.mc4wp-form input[type="email"] {
	max-width: 80%;
	margin: 0 auto;
}
@media (min-width: 700px) {
.footer-nav-widgets-wrapper.prefooter-group form.mc4wp-form input[type="email"] {
	max-width: 36%;
	margin: 0 auto;
}
}
.footer-nav-widgets-wrapper.prefooter-group form.mc4wp-form a,
.footer-nav-widgets-wrapper.prefooter-group form.mc4wp-form input[type="submit"] {
	color: #fff;
}


div#rpwwt-recent-posts-widget-with-thumbnails-2 ul,
div#rpwwt-recent-posts-widget-with-thumbnails-2 ul li {
	padding:0;
	margin:0;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 ul {
	display: grid;
	grid-template-columns: 100%;
	grid-row-gap: 5rem;
}
@media (min-width: 700px) {

div#rpwwt-recent-posts-widget-with-thumbnails-2 ul {
	display: grid;
	grid-template-columns: 21.5% 21.5% 21.5% 21.5% ;
}
}

div#rpwwt-recent-posts-widget-with-thumbnails-2 a {
	color:#fff
}
div#rpwwt-recent-posts-widget-with-thumbnails-2  .rpwwt-post-excerpt {
	text-align:justify;
	font-size:1.5rem
}

.rpwwt-post-categories {
	opacity: .5;
	font-size: 1.3rem;
	font-style: italic;
	font-weight: 600;
}

div#rpwwt-recent-posts-widget-with-thumbnails-2 > ul > li > a { 
height:100px;
overflow:hidden;
display:block;
}

div#rpwwt-recent-posts-widget-with-thumbnails-2 > ul > li > a >
img.wp-post-image {min-width:100%;min-height:100%;top: -33%;position: relative;}

ul.abc li {
	list-style: lower-alpha;
}

.entry-content ul.abc li::before {
	content:'';
	display:none;
}
.entry-content .wpcf7 form.wpcf7-form div:nth-last-child(3) label input {
	margin: 0 .3em 0 1.2em;
}


@media (min-width: 700px) {
/*.entry-content form.wpcf7-form .fhf {
  float: left;
  width: 50%;
}*/
}
.entry-content form.wpcf7-form > div { margin:1rem 0 }
.entry-content form.wpcf7-form > hr:before,
.entry-content form.wpcf7-form > hr:after {display:none}
.entry-content form.wpcf7-form > hr {border-top: 3px solid #0e555b;}


.entry-content form.wpcf7-form,
.entry-content form.wpcf7-form div,
.entry-content form.wpcf7-form div.frmPrv,
.entry-content form.wpcf7-form div.frmDem,
.entry-content form.wpcf7-form div.frmGrd,
div.frmdFrc em {font-size:16px}

.entry-content form.wpcf7-form select,
.entry-content form.wpcf7-form input[type=file] {
	margin-bottom:2rem
}

.frmDem>label>span  {
	display: inline-block;
	margin: 0 0 0 1em;
}

.frmDem>label>span input  {
	margin: 0 .3em 0 0;
}

