/*
*
* Developed by AS WebAgency - www.stefanato.com
*
*/


a {
    color: #99ff00;
}

a:hover, a:focus, a:active {
    color: #99ff00;
    text-shadow: 0 0 3px black;
}

#sp-footer {
	font-size: 12px!important;
	text-align: center!important; 
}
/* short code home */
.su-portfolio-style7 .sup-meta-wrap::before {
    background-color: rgba(153, 255, 0, 0.72)!important;
}
.cbp-caption-zoom .cbp-caption-activeWrap {
    box-shadow: 0 0 95px #000000 inset !important;
}
/*  */
/*div.itemHeader {
    margin: -400px 0 220px 0;
    position: relative!important;
    z-index: 3!important;
    text-align: center;
}*/
.moduleItemImage > img:nth-child(1)  {
width:100%;
}
#K2SplitModuleBox846   {
height:400px;
overflow:hidden;
}


.itemBackToTop  {
    display:none;
}
.itemExtraFieldsValue > a:nth-child(1) {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #333;
}

body.frontpage .hscroll {
    background: rgba(0, 0, 0, 0.6)!important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
#sp-footer #sp-footer2 {
    text-align: center!important;
}
sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #efeaea;
}

.sp-page-title {
    padding: 150px 0!important;
	min-height: 300px;
    background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
    background-size: cover!important;
    background-attachment: scroll!important;
    position: relative;
    animation: spFadeInDown 3s;
    transition: all 3.6s ease;
}
.sp-page-title .sp-page-title-heading {
    font-size: 54px!important;
	text-shadow: 5px 5px 0px rgba(0, 0, 0, 1);
	color:#ffffff;
	font-weight: 900;
        text-transform: uppercase;
 
}
  #sp-header {
    position: fixed!important;
	      padding: 10px;
}  
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	color: #CCCCCC;
}

/*#sp-header {
  background: transparent none repeat scroll 0 0;
  box-shadow: 0 3px 3px rgba(0,0,0,0.05);
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;

}*/

 
/*#sp-section-1 {

    margin-top: -70px;

}*/
 

div.itemIsFeatured::before, div.catItemIsFeatured::before, div.userItemIsFeatured::before, .itemExtraFields > h3:nth-child(1) {
display:none;
}
.entry-image img {
    width: 100%!important;
    -webkit-mask-image: linear-gradient(to top, transparent 25%, black 75%);
	background: -moz-linear-gradient(125deg, #e20613 25%, white 25%);
	background: -o-linear-gradient(125deg, #e20613 25%, white 25%);
    background: -ms-linear-gradient(125deg, #e20613 25%, white 25%);
    z-index: -999;
	 }
.su-portfolio-style7 .sup-title h4  {
font-size:33px!important;
	line-height: 48px;
}

.offcanvas-menu ul > li a {
color:#ccc;
}
#sp-main-body {
    padding: 20px 0;
    background: #000;
    color: #ddd;
}
.itemIntroText a   {
      /*text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);*/
    color: #333;
    background: #9f0;
}

#k2Container a:hover {
	/*text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);*/
	color: #9f0;
	background-color: #333;
}
.yellowbox {
      /*text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);*/
   padding:10px;
}
/*#sp-left .sp-module, #sp-right .sp-module {
    border: 1px solid #999!important;
	    font-size: 90%!important;

}*/
.active a  {
  /*font-weight: bold!important;*/
}

.displayGTM {
display:none;
visibility:hidden;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
        color: #fff!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #000!important;
}
.feedback-container.feedback-position-right {
 
    z-index: 999999;
}
.mnwall-item-img
{
/*	box-shadow: 0 0 95px #000000 inset !important;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.9)!important;*/
	background: #E9E9E9;
}
@media only screen and (max-width: 601px) {
h3.mnwall-title {
    line-height: 24px;
    margin: 10px!important;
    padding: 10px 15px 0;
	font-weight: 400;
	font-size: 18px;
}
#mnwall_iso_container_1 .mnwall-detail-box {
 
    background-color: transparent!important;
}
}


/*-------------- home riquadri-----------*/
h3.mnwall-title a, h3.mnwall-title span {
    font-size: 19pt;
}
/*.mnwall-columns .content-bottom .mnwall-item-inner {
background-image: linear-gradient(to bottom, rgba(0,0,0,0) , rgba(0,0,0,7))!important;
}*/
.light-text h3.mnwall-title a, .light-text h3.mnwall-title span {
    color: #99ff00;font-weight: 900;
}

/*------------ joomlafreaks--------------------- 

.k2-items .sp-page-title{
 /* animation-name: example;
  animation-duration: 20s; 
  position:relative;
  z-index:1;
}

.k2-items .sp-page-title::before{
  
  content:"";
  display:inline-block;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  bottom:0;
  animation-name: fadeout;
  animation-duration: 3s;
  animation-delay:0s;
  z-index:2
}

@keyframes fadeout {
  0%   {background:rgba(255,255,255,1)}
  10%  {background:rgba(255,255,255,0.9)}
  20%  {background:rgba(255,255,255,0.8)}
  30%  {background:rgba(255,255,255,0.7)}
  40%  {background:rgba(255,255,255,0.6)}
  50%  {background:rgba(255,255,255,0.5)}
  60%  {background:rgba(255,255,255,0.4)}
  70%  {background:rgba(255,255,255,0.3)}
  80%  {background:rgba(255,255,255,0.2)}
  90%  {background:rgba(255,255,255,0.1)}
  100% {background:rgba(255,255,255,0)}
}

.k2-items .header-sticky+#sp-section-3 .sp-page-title::after{
  background:rgba(255,255,255,0.9);
  content:"";
  display:inline-block;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  bottom:0;
  animation-name: fadein;
  animation-duration: 3s;
  animation-delay:0s;
  z-index:2
}

@keyframes fadein {
  0%   {background:rgba(255,255,255,0)}
  10%  {background:rgba(255,255,255,0.1)}
  20%  {background:rgba(255,255,255,0.2)}
  30%  {background:rgba(255,255,255,0.3)}
  40%  {background:rgba(255,255,255,0.4)}
  50%  {background:rgba(255,255,255,0.5)}
  60%  {background:rgba(255,255,255,0.6)}
  70%  {background:rgba(255,255,255,0.7)}
  80%  {background:rgba(255,255,255,0.8)}
  90%  {background:rgba(255,255,255,0.9)}
  100% {background:rgba(255,255,255,0.9)}
}
*/
@media only screen and (min-width: 478px) {
.mnwall-title a {
    font-size: 22px!important;
	text-shadow: 1px 1px 2px #000000!important;
    
}}
/* Custom CSS */
.flex-grid {
  display: flex!important;
  align-items: center;
  flex-wrap: wrap;
text-align: center;
	  align-items: center;
  justify-content: center;

}
.jux_logo_item
{
  /*padding: 10px;*/
	
}
.logo_item_link img {
 width:130px;
	height: auto;
	
}


.flex-grid .col {
  flex: 1!important;
  padding: 10px;
  margin: 0 auto;
}

* {
  box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
  .itemIntroText  {
        text-align: left!important;
  }
	.logo_item_link img {
 width:100px;
	height: auto;
	
}
	.flex-grid .col {

  padding: 8px;

}
}
@media only screen and (min-width: 601px) {
  .itemIntroText  {
        text-align: justify;
  }
}
 
h3.mnwall-title {
     text-align: center!important;
}
.sp-page-title .sp-page-title-sub-heading {
    font-size: 24px;
	    text-shadow: 2px 2px 0px rgb(0 0 0);

}
/*
#sp-title {
-webkit-filter: blur(30px); -moz-filter: blur(30px);
-o-filter: blur(30px); -ms-filter: blur(30px); 
filter: url(#blur); filter: blur(30px);  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
-webkit-transition: 2s -webkit-filter linear;
-o-transition: 2s -o-filter linear;

}
#sp-title:hover  { -webkit-filter: blur(0px); -moz-filter: blur(0px); -o-filter: blur(0px); -ms-filter: blur(0px);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0'); filter: blur(0px); }
*/
@media only screen and (max-width: 601px) {
.formContainer .col-6 {
    -ms-flex: 0 0 100%!important;
      flex: 0 0 100%!important;  
      max-width: 100%!important; 
}}
table.acymailing_form {
    margin: inherit!important;
 
}
input#user_email_formAcymailing36642 {
    /* margin: auto; */
    width: 100% !important;
}
.itemImageBlock {
    margin-bottom: 25px;
 
}
.itemExtraFields ul {
    margin-top: 0;
    margin-bottom: 1rem;
    margin-top: 30px;
    margin-bottom: 20px;
}
.itemExtraFields li {
 list-style: none;
}
.itemRelated  {
   padding-top: 30px;
}
.itemRelated ul {
   display: inline-flex;
    list-style-type: none;
}
.itemExtraFields h2, .itemRelated h3 {
    border-bottom-style: dotted;
  border-bottom-width: 1px;
    border-bottom-color: #444;
    margin: 15px 0 15px 0;
    padding: 5px 0 5px 0;
    font-size: 28px;
}
.itemRelTitle {
   display: inline-flex;
    list-style-type: none;
}
a.itemRelTitle{
text-shadow: 1px 1px 1px #000000;
    }

div.mod-languages img {
    /* border: none; */
    border-style: solid;
    border-color: transparent;
    border-width: 1px;
    padding: 3px;
}
.lang-active div.mod-languages img {
    /* border: none; */
    border-style: solid;
    border-color: #fff!important;
    border-width: 1px;
    padding: 3px;
}

itemContentFooter {
    margin-left: 40px;
	padding-top: 10px;
}
.breadcrumb {
     background-color: transparent!important; 
       font-size: 11px!important;
}
.mnwall-columns .content-bottom .mnwall-item-inner {
      background-image: inherit!important; 
}
table.minimalistBlack {
  border: 1px solid #aaa;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.minimalistBlack td, table.minimalistBlack th {
  border: 1px solid #aaa;
  padding: 5px 4px;
}
table.minimalistBlack tbody td {
  font-size: 13px;
	padding: 5px;
}
table.minimalistBlack thead {
  background: #CFCFCF;
  background: -moz-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: -webkit-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: linear-gradient(to bottom, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  border-bottom: 3px solid #000000;
}
table.minimalistBlack thead th {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  text-align: left;
}
table.minimalistBlack tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  border-top: 3px solid #000000;
}
table.minimalistBlack tfoot td {
  font-size: 14px;
}
.mnwall-columns .mnwall-item-img {
    background-color: #000!important;
}
.mnwall-item-img img:hover  {
	opacity: 0.6;
}
@media only screen and (min-width: 601px) {
    .row .col-sm .itemTitle  {
    padding-top: 20%;
    }
}
/***************header background duotine--------------*/
/* The brightest duotone color */
.sp-page-title::before {
  background-color: rgba(153,255,0,1.00)!important;
	 
}

/* The darkest duotone color */
.sp-page-title::after {
  background-color: rgba(0, 0, 0, 1)!important;
	 
}

 .sp-page-title:hover, .sp-page-title:hover::before, .sp-page-title:hover::after, .sp-page-title:focus, .sp-page-title:focus::before, .sp-page-titlefocus::after {
  transform: scale(1);
  background-color: rgba(255, 255, 255, 0);
}

/* Duotone effect */
.duotone { 
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  position: relative;
  display: inline-block;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  transform: scale(1.03);
  transition: all .35s ease-in-out;
}

.sp-page-title::before, .sp-page-title::after {
  content: '';
   width:100%;
   height:100%;
   position: absolute;
   top:0;
   left: 0;
}

.sp-page-title::before {
 
   mix-blend-mode: multiply;
	  transition: all 1s;

}

.sp-page-title::after {
  mix-blend-mode: rgba(153,255,0,1.00);
   mix-blend-mode: lighten;
		  transition: all 1s;


}

/* Removal of duotone and sizing on hover/touch */
/* Removal of duotone and sizing on hover/touch */
.sp-page-title:hover, .sp-page-title:hover::before, .sp-page-title:hover::after, .sp-page-title:focus, .sp-page-title:focus::before, .sp-page-title:focus::after {
  transform: perspective(20px);
  background-color: rgba(255, 255, 255, 0);
	 
}

#sp-title li.float-start  {
  padding-right:10px;
}
 div.itemHeader h1, div.itemHeader h2  {
  font-size: 70px!important;
    text-transform: uppercase!important;
     padding: 30px 0!important;
     font-weight: 900!important;
}
.itemDateCreated  {
  display: none;
}
@media only screen and (max-width: 601px) {
     div.itemHeader h1  {
  font-size: 40px!important;
    text-transform: uppercase;
     padding: 30px 0!important;
     font-weight: 900!important;
}}
@media only screen and (max-width: 601px) {
.itemRelated {
    display:none;
}
#sppb-addon-1543940478844 h2.sppb-addon-title {

    font-size: 45px!important;

}
}
.gkNspPM-GridNews figcaption a, .gkNspPM-GridNews figcaption a, .gkNspPM-GridNews figcaption a{
 
    font-size: 40px;

    
}
.gkNspPM-GridNews figcaption a:active, .gkNspPM-GridNews figcaption a:focus, .gkNspPM-GridNews figcaption a:hover {
    color: #000!important;
  
    text-shadow: 5px 5px 0px #9f0;
    
}
@media only screen and (max-width: 601px) {
    .gkNspPM-GridNews figcaption a, .gkNspPM-GridNews figcaption a, .gkNspPM-GridNews figcaption a{
 
    font-size: 30px!important;

    
}}
 

/*.sp-page-builder .page-content #section-id-1525195095667 {
    background: linear-gradient(311deg, #ffffff, #99ff00, #ffffff, #99ff00);
    background-size: 800% 800%;

    -webkit-animation: AnimationName 40s ease infinite;
    -moz-animation: AnimationName 40s ease infinite;
    animation: AnimationName 40s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 15%}
    50%{background-position:100% 86%}
    100%{background-position:0% 15%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 15%}
    50%{background-position:100% 86%}
    100%{background-position:0% 15%}
}
@keyframes AnimationName {
    0%{background-position:0% 15%}
    50%{background-position:100% 86%}
    100%{background-position:0% 15%}
}*/

@media only screen and (max-width: 1000px) {
  .nspCol4 h4{
       font-size: 80%;
     
}
}
.nspCol4 h4{
       text-shadow: 1px 1px 1px #000;
     
}
.grey {
        
}
.yellow {
       
}

.yellow h2.sppb-addon-title{
     font-size: 80px;
    font-weight: 900; 
 
    color: #000000;
    text-decoration: none;
    text-shadow: 1px 1px 0 #a8f376;
    text-transform: uppercase;
    line-height: 1.1;
}
.grey h2.sppb-addon-title{
     font-size: 80px;
    font-weight: 900; 
 
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000;
    text-transform: uppercase;
    line-height: 1.1;
}
.mobilebarmaximenuck .mobilebuttonmaximenuck {
    top: -10px;
}
/*#sp-header {
    background-color: #000;
}
.header-sticky {
    background-color: #000c!important;
}*/
.btn-primary, .sppb-btn-primary {
    border-color: #99ff00;
    background-color: #99ff00;
    color: #444;
}
h2.sppb-addon-title a {
/*white-space: nowrap;*/
   letter-spacing: -.02em;
	word-spacing: 7px;
/*font-size: max(30vw, 30px);*/
    }
/***********************************************/
 /*  .head-home h2 {
 
  -webkit-animation: mymove 1s infinite;
  animation: heart 1s infinite;
}

@-webkit-keyframes heart {
  0%   {
    -webkit-text-stroke-width: 2px;
  }
  10%  {
    -webkit-text-stroke-width: 2px;
  }
  20%  {
    -webkit-text-stroke-width: 3px;
  }
  30%  {
    -webkit-text-stroke-width: 4px;
  }
  40%  {
    -webkit-text-stroke-width: 5px;
  }
  50%  {
    -webkit-text-stroke-width: 6px;
  }
  60%  {
    -webkit-text-stroke-width: 5px;
  }
  70%  {
    -webkit-text-stroke-width: 4px;
  }
  80%  {
    -webkit-text-stroke-width: 3px;
  }
  90%  {
    -webkit-text-stroke-width: 2px;
  }
  100% {
    -webkit-text-stroke-width: 2px;
  }
}

@keyframes heart {
  0%   {
    -webkit-text-stroke-width: 2px;
  }
  10%  {
    -webkit-text-stroke-width: 2px;
  }
  20%  {
    -webkit-text-stroke-width: 3px;
  }
  30%  {
    -webkit-text-stroke-width: 4px;
  }
  40%  {
    -webkit-text-stroke-width: 5px;
  }
  50%  {
    -webkit-text-stroke-width: 6px;
  }
  60%  {
    -webkit-text-stroke-width: 5px;
  }
  70%  {
    -webkit-text-stroke-width: 4px;
  }
  80%  {
    -webkit-text-stroke-width: 3px;
  }
  90%  {
    -webkit-text-stroke-width: 2px;
  }
  100% {
    -webkit-text-stroke-width: 2px;
  }
}*/


/*************************************/
/*.head-home h1{
   
    background: url(https://www.stefanato.com/back2.jpg);
  /*  margin: 1.5rem;
    display: inline-flex;
    font-size: 10rem; 
    background-position: 0 0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #5b728a54;
    animation: animatedOne 30s linear infinite;
}
@keyframes animatedOne {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 100% 0;
    }
}*/

/**********************************************/
/*.head-home h1:after {
    content: attr(data-shadow);
    position: absolute;
    top: .06em; left: .06em;
    z-index: -1;
    text-shadow: none;
    background-image:
      linear-gradient(
        45deg,
        transparent 45%,
        hsla(48,20%,90%,1) 45%,
        hsla(48,20%,90%,1) 55%,
        transparent 0
        );
    background-size: .05em .05em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  
    animation: shad-anim 15s linear infinite;
    }

@keyframes shad-anim {
  0% {background-position: 0 0}
  0% {background-position: 100% -100%}
  }*/
.burger-icon>span {
    background-color: #fff!important;
    box-shadow:2px 2px 0px 0px #000;
 
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    margin-top: 10px;
}
#sp-main-body h1,h2,h3  {
    color: #fff;
}
/*.itemid-1259 #sp-main-body   {
    background-color:#eee;
}*/
.h1title H1{
	color: rgba(255,255,255,0)!important;
 
	-webkit-text-stroke: 4px rgba(255,255,255,0.2)!important;
}
#sp-footer {
    background-color: #030303;
 
    border-top: 1px #444 solid;
}
.outline {
/*color: transparent;*/
    -webkit-text-stroke-width: 3px!important;
    -webkit-text-stroke-color: #99ff00!important;
	    color: transparent!important;
	}
@media only screen and (min-width: 999px) {
.outline {
/*color: transparent;*/
    -webkit-text-stroke-width: 6px!important;
    -webkit-text-stroke-color: #99ff00!important;
	    color: transparent!important;
	}}
.fullwidth {
    font-size: calc((75vw - 4.5rem) / 3)!important;
}
.fullwidth1{
    font-size: calc((75vw - 4.5rem) / 10)!important;
}
@media only screen and (max-width: 500px) {
.fullwidth1 {
    padding: 20px 0 10px 0!important;
}}
.riquadri .sppb-feature-box-title {
    color: #99ff00!important;
    font-size: 33px!important;
    line-height: 40px!important;
	margin-bottom: 15px!important;
}
/* siti web */
.riquadri .sppb-column.sppb-align-items-top:hover 
{
  background-color: #000!important;
	transition: 0.55s;
	}
	.riquadri .sppb-column.sppb-align-items-top:hover .riquadri h2.sppb-addon-title {
color:#99ff00!important; 
		}

#sp-bottom {
     border-top: 1px #444 solid;
    padding: 90px 30px 0 30px!important;
}
.outlinewhite {
  -webkit-text-fill-color: transparent!important; /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}
/*related articles*/
/*.article-list .article {
  border: none!important;
	opacity: .6;
}
.article-list .article {
  border: none!important;
	opacity: .6;
}*/
.related-article-list-container {
    margin-top: 45px;
}
.article-header {
    margin-top: 20px;
}
/*NEWS */
#gallery a {
    color: #fff!important;
	border-bottom:none!important;
	box-shadow: inset 0 0px 0!important;
	background-color: transparent!important;
}
.blog-style-hero .blog-post_bg_media:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(202, 202, 202, 0) 24%, #000000 88%, #000000 100%)!important;
    opacity: .9!important;
}
.blog-style-hero .blog-post-hero_content .blog-post_title > a {
     font-weight: 700!important;
}
.article-details.Newspage .article-full-image img  {
     width: 100%;
	height: auto;
}
.layout-dark {
 background: #000!important; 
}
#sppb-addon-1665815922745 .head-home h2 {
    color: transparent;
    -webkit-text-stroke-width: 3px!important;
    -webkit-text-stroke-color: #000!important;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    display: inherit!important;  
}

.offcanvas-menu {
    background-color: #000;
    color: #99ff00;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #99ff00 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #99ff00!important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li li a {
    color: rgba(153,255,0,0.83)!important;
}
.burger-icon {
    width: 40px!important;

}
.burger-icon>span {
    height: 3px!important;
}
.sppb-panel-title {
     font-size: 22px!important;
 
}
@media only screen and (max-width: 500px) {
.blog-post_title h4 a {
  font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
}}
.offcanvas-menu .fa, .offcanvas-menu .fab, .offcanvas-menu .far, .offcanvas-menu .fas {
    color: #ccc;
}.mfp_infinity_skin_default .mfp_load_btn_wrp_last_item button, .mfp_infinity_skin_default .mfp_load_btn_wrp_bottom button {
 
    background: #99ff00!important;
 
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    color: #ccc!important;
}
.onefield .acym__field__error__block {
 
    background-color: red!important;
 
}.leaflet-top {
    bottom: 0!important;
	top:inherit!important;
}
.article-details .article-full-image img {
    width: 100%;
    border-radius: 4px;
}
#sp-header {
background: transparent!important;
     box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0)!important;  
 
}

.minimalistBlack table  {
  border: 3px solid #aaa!important;
}
.list-titles-meta, .list-titles-meta span {
  font-size: 20px!important;
	z-index: 9999999999999999;
}
.list-titles-meta {
     left: 70%;
     width: 55vw;
 
}
@media only screen and (max-width: 600px) { 
 
 .list-titles-meta, .list-titles-meta span {
  display: none;
}
}
.itemid-1259 #sp-position6 {
    z-index: 99999999999999!important;
}
.newsinfo .newstitle{
    text-align: center!important;
    font-size: 20px!important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler:after, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler:after {
   
    content: ">"!important;
    font-weight: 900;
}
.offcanvas-menu .offcanvas-inner .sp-contact-info, .offcanvas-menu .offcanvas-inner .social-icons {
    font-size: 22px!important;
}
h1, h2, h3, h4, .n2-ss-slider a.n2-ow {
 text-wrap: balance;
}
.form-control {
 
    background-color: #000!important;
 
}
.off-menu_991 dl dt:after, .off-menu_991 dl.level1 > dt:after {
display: none;
}
.float-hideimg{
  
display: none;
} 
@media only screen and (min-width: 900px) { 
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 3.25rem;
}}
.sp-page-title:after {
    background-color: linear-gradient(45deg, #3b5d58, #fff);
}
/*
@keyframes highlight {
	to {
		background-position: 0;
	}
}

strong {
	animation: highlight linear forwards;
	animation-timeline: view(60% 20%);
	background: linear-gradient(
		to right,
		oklch(0.86 0.19 84.89 / 1) 50%,
		oklch(0.86 0.19 84.89 / 0) 50%
	);
	background-position: 100%;
	background-size: 200% 100%;
	border-radius: 0.125rem;
	padding-inline: 0.125rem;
}*/
 #sp-bottom .mod-articles-category-date, #sp-bottom .mod-articles-category-category, #sp-bottom .mod-articles-category-date, #sp-bottom .mod-articles-category-writtenby, #sp-bottom .mod-articles-category-introtext, #sp-bottom .mod-articles-category-hits  {
  display:none!important;
}
 .pagination>.active>a, .pagination>.active>span
 {
    border-color: #555;
    background-color: #555;
}
.btn-chat  {
    border: 5px solid #99ff00 ;
	background-color: #99ff00!important;
	color: #000!important;
 
  animation-name: mymove;
  animation-duration: 2s;
  animation-iteration-count: 100;

}
 
@keyframes mymove {
  50% {
    border-color: #FB0004;
  }
}
 #attentionArrow {
    position: fixed; /* Posiziona l'elemento in modo fisso rispetto alla viewport */
    bottom: 20px; /* Distanza dal bordo inferiore */
    left: 20px; /* Distanza dal bordo sinistro */
    width: 0;
    height: 0;
    border-top: 20px solid transparent; /* Crea la parte superiore della freccia */
    border-bottom: 20px solid transparent; /* Crea la parte inferiore della freccia */
    border-right: 20px solid red; /* Crea la punta della freccia (colore rosso) */
    cursor: pointer; /* Cambia il cursore per indicare che è cliccabile (se necessario) */
    z-index: 1000; /* Assicura che la freccia sia sopra gli altri elementi */
    /* Animazione blink */
    animation: blink-animation 1s infinite alternate; /* Applica l'animazione */
  }

  @keyframes blink-animation {
    0% {
      opacity: 0; /* Completamente trasparente */
    }
    100% {
      opacity: 1; /* Completamente visibile */
    }
  }
