.brandsForHoverNoRotation
{
  filter: grayscale(60%);
}
.brandsForHoverNoRotation:hover
{
  filter: grayscale(0%);
}

.brandsForHover
{
  transform: rotate(0deg);
  filter: grayscale(50%);
}
.brandsForHover:hover
{
  transform: rotate(15deg);
  filter: grayscale(0%);
}

.btn:hover
{
background-color:darkblue;
}
ul#eucookielaw-language-switcher
{
display:none;
margin-top:20px;
}
.eucookielaw-banner .well .banner-title
{
font-size:13px;
}
.postlist-listcontainer
{
width:80%;
text-align:center;
height:auto;
overflow:auto;
}
.postlist-oneitem-title
{
height:30px;
}
.postlist-oneitem > a > img
{
min-height:200px;
object-fit: contain;
}

footer a
{
color:white;
text-decoration-color: white;
}
footer
{
clear:both;
}

.menuIT
{
display:none;
}
.menuEN
{
display:none;
}

.postlist-oneitem > a > img {
    width: 100%;
}

.mobileparallax {
		background-attachment: fixed !important;
		background-position: center top !important;
		-webkit-background-size: cover !important;
		-moz-background-size: cover !important;
		background-size: cover !important;
	}

#divEsterno1
{
padding:5px;
display: block;
clear: both;
position:relative;
overflow: auto;
left: 2%;
width-max:96%;
width:34rem;
height-min:140px;
margin: auto;
}
.postlist-oneitem
{
min-width:300px;
max-width:300px;
}
.bottoni-tags
{
        box-sizing: border-box;
}
.bottoni-tags:hover
{
        border:2px solid #395ca3;
        box-sizing: border-box;
        border-radius:50%;
	transition: transform .25s;
	transform: rotate(360deg) scale(0.90);
	transition-timing-function: ease-in;
        z-index:99;
}
.postlist-oneitem 
{
width: 48%;
height: 340px;
float:left;
padding: 2px;
margin: 1% 1% 1% 1%;
position:relative;
}
.postlist-oneitem:hover
{
	transition: transform .25s;
	transform: scale(1.02);
	transition-timing-function: ease-in;
	z-index: 99;
}
.postlist-centratore
{
padding:15%;
height: auto;
display: block;
}
.postlist-oneitem-vsep
{
display:none;
}
.elementor-post:hover
{
	background: linear-gradient(-45deg, #ffb6b6, #aeaeff, #abffa7, #dee5c6);
	background-size: 400% 400%;
	-webkit-animation: GradientAAA 15s ease infinite;
	-moz-animation: GradientAAA 15s ease infinite;
	animation: GradientAAA 15s ease infinite;
}
@-webkit-keyframes GradientAAA {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes GradientAAA {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes GradientAAA {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

.ctp-wud-title
{
display:none;
}
.container-singlepost-icons
{
margin-top:0.1rem;
margin-bottom:0.1rem;
/*margin-left:.3rem;*/
/*float:right;*/
}
.postlist-tags-container
{
display:none;
}
.postlist-tags:after
{
content: ' | ';
}
.odometer-formatting-mark
{
display:none;
}
.blogcolumnclass .so-widget-blog-style-two  .all_main .columns .blog_two_style .content .ctp-wud-title
{
display:none;
}
.blogcolumnclass .so-widget-blog-style-two  .all_main .columns
{
border:1px solid blue;
margin-bottom:2rem;
padding: 2rem;
}
.iz_watermark
{
display:none !important;
}

.downloadimagebutton
{
z-index:113000;
margin-top:0px;
}
.btn:hover
{
color: #ffff00 !important;
}
@media (-moz-touch-enabled: 0) {
 div.zoomContainer:before {
    display:block;
    margin-top: 14px;
    margin-left: 14px;
    font-weight: bold;
    font-size: 20px;
    color:black;
    content: 'Passa il mouse per ingrandire';
 }
}

.sip-wrapper > img {
width:100%;
}

.so-widget-blog-style-two-blog-style-two-style-f70b9422c3b0 .blog_two_style .meta {
display:none;
}

.blog-author
{
display:none;
}
.comment-title 
{
display:none;
}


.blog-post-sm
{
padding-top:2px;
}
a {
text-decoration: underline;
text-decoration-color: blue;
text-decoration-style: dotted;
}
body ul {
font-size: 18px;
}
body p {
font-size: 18px;
}
body a {
font-size: 18px;
}
body h3
{
font-size: 24px;
}
body h2
{
font-size: 30px;
}

 @media only screen and (max-width: 600px) {
   .postlist-listcontainer
   {
   width:100%;
   }
}