
/* rendere i bottoni della cookie bar accessibili */




a.cn-button{
	color: #000 !important;
	background-color: #fff !important; 
	border: 2px ridge #444 !important; 
}

.copyright .last-updated {
    font-size: small !important;
}

.copyright a{
	text-decoration: underline !important;
}


.copyright hr{
	margin: 1em !important;
}


#main a,
div.site-content a{
	text-decoration: underline;
}

#main a:focus,
footer a:focus{
	outline: 3px ridge;

}


div.skip-link a.screen-reader-text{
	background-color: #fff;
}

#cn-notice-buttons a:focus,
#cn-notice-buttons a:focus-visible,
input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible,
.caret-wrap:focus,
.caret-wrap:focus-visible,
a.skip-link:focus {
    outline: 3px ridge #f00 !important;
   
}


/***BANNER IUBENDA ***/

/**Bottoni**/

#iubenda-cs-banner .iubenda-cs-opt-group>div button,
#iubenda-cs-banner .iubenda-cs-opt-group>div button.iubenda-cs-btn-primary {
background-color: white!important;
color: #000000!important;
}

/**Focus**/

#iubenda-cs-banner .iubenda-banner-content:focus {
outline: 2px solid #FFFFFF!Important;
}

#iubenda-cs-banner .iubenda-banner-content * :focus,
#iubenda-cs-banner .iubenda-cs-opt-group button:focus,
#iubenda-cs-banner .iubenda-cs-opt-group-consent button:focus {
outline: 2px solid #000000!important;
outline-offset: -4px;
}

#iubenda-cs-banner .iubenda-banner-content p.iub-p a:focus {
outline: 2px solid #FFFFFF!important;
outline-offset: 1px;
}


/****POPUP***/

/**Focus**/

#iubenda-iframe #iubenda-iframe-popup * :focus,
#iubenda-iframe-content * :focus {
outline: 2px solid #000000!important;
}


/***** div to remove ***/

.div-to-remove {
  background-color: #d90606;
  padding: 1em;
  color: #fff;
  font-weight: bold;
  text-align: center;
}


/* closing button */

button.iubenda-cs-close-btn div {
    font-size: 14px;
    font-weight: bold;
    border: 2px solid #0073CE;
    padding-left: 15px;
    border-radius: 25px;
    line-height: 30px;
    padding-right: 15px;
}


button.iubenda-cs-close-btn:hover,
#iubenda-cs-banner .iubenda-cs-close-btn:hover{
        border: none !important;
}



.iubenda-cs-close-btn:hover div,
.iubenda-cs-close-btn:active div{
    background-color: #fff !important;
    color: #0073CE !important;
    outline-color: none !important;
}



/* accept button */ 

#iubenda-cs-banner .iubenda-cs-opt-group>div button, #iubenda-cs-banner .iubenda-cs-opt-group>div button.iubenda-cs-btn-primary{

   background-color: #0073ce!important;
   color: #fff !important;
}







/********************************************************************/
/* Web Accessibility Helper */
/* panel fix */

button.wahout.aicon_link.layout-mini-sidebar,
body .accessability_container button.aicon_link{
    background-color: #fff !important;
    outline: 1px #666 solid;
}

aside#wp_access_helper_container {
    outline: 1px #666 solid;
    margin-top: 5em;
}

button.close_container.wahout {
    background-color: #fff !important;
    outline: 1px solid #666;
}

