.header-bg {
	height: 900px;
	}


.site-logo {
	margin-top: 5%;
	max-height: 300px;
}


.div-1 { /*riquadro pagina collaboratori*/
		background-color: #e1c797;
padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;

}
.site-title a {
	color: #dbd61d;
	font-family: Cinzel;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 72px;
	
text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
 
}

.site-title a:hover {
	color: #6a0002;
	text-transform:uppercase;
	font-weight: bold;
	
	text-shadow: rgb(255, 255, 255) 3px 0px 0px 4px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;
	
}

/* site title da cellulare */

@media only screen and (max-width: 768px) {	
	.wrapper {
 display: flex;
flex-direction: column;
}
  
	.site-title a {
	color: #dbd61d;
	font-family: Cinzel;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 60px;
	
text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
 
}
	
}



/* fine site title da cellulare */



.site-description {
	font-size: 30px !important;
	font-size: 1.6rem;
	color: white;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 25px;
	letter-spacing: 3px;
	
	text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
}

h6 {
	color: #d62e2e;
	text-transform:uppercase;
	font-weight: bold;
	font-size: -10%;
	text-align: center !important;
}


p { 
  color: black;
	font-size: 18px;
}

.entry-title a:hover {
	color: #d62e2e;
	text-transform:uppercase;
	font-weight: bold;
}

:first-of-type.genericon::before, [data-icon]:first-of-type::before {
	margin-left: 0;
	font-size: 33px;
	color: #dbd61d;
	background-color: #6a0002;
	margin-top: 25px;
}

.genericon-facebook.genericon:hover::before, [data-icon]:hover::before {
	color: #6a0002;
	background-color: #dbd61d;
}

.genericon-instagram.genericon:hover::before, [data-icon]:hover::before {
	color: #6a0002;
	background-color: #dbd61d;
}

.genericon-youtube.genericon:hover::before, [data-icon]:hover::before {
	color: #6a0002;
	background-color: #dbd61d;
}

.genericon-twitter.genericon:hover::before, [data-icon]:hover::before {
	color: #6a0002;
	background-color: #dbd61d;
}

.genericon-linkedin.genericon:hover::before, [data-icon]:hover::before {
		color: #6a0002;
	background-color: #dbd61d;
}

.tagcloud {
	font-family: Cinzel;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	
}

.tagcloud a {
	color: #dbd61d;
	display: inline-block;
	margin: 0.125rem;
	padding: 0.4375rem;
	background: rgba(106, 0, 2);
	transition: all 0.1s ease-in-out;
}

.tagcloud a:hover,
.tagcloud a:focus {
	background: #dbd61d;
	color: #6a0002;
	transform: scale(1.1);
}

.pgsucc {
    font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
	color: #dbd61d;
    padding: 2px 2px; 
    border-radius: 5px;
				text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
}


/* cose del wfooter*/
/*
.footer-wrap {
    background-color: #6a0002;
    padding: 20px;
    border-radius: 10px;
    color: white;
   font-family: Cinzel;
	text-transform:uppercase;
    margin: 20px;
}

.footer-wrap p {
	color: #dbd61d;
	font-family: Cinzel;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 15px;
	}

.widget-area {
  width: 80%;
	}

*/


.menu
{
	font-family: Cinzel;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	/*background-color: #6a0002;*/
}

.menu a
 {
	color: #6a0002 !important;
	display: inline-block;
	margin: 0.125rem;
	padding: 0.4375rem;
	/*background: #6a0002 !important;*/
	transition: all 0.1s ease-in-out;
}

.menu a:hover
{
	background: #dbd61d !important;
	color: #6a0002 !important;
	transform: scale(1.1);
}

.menu a:focus
{
	background: #dbd61d !important;
	transform: scale(1.1);
}

.sub-menu {
	font-family: Cinzel;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.sub-menu a {
	font-size: 12px !important;
	font-weight: bold;
	color: #dbd61d !important;
	display: inline-block;
	margin: 1px 1px 1px 1px !important;
	padding: 2px 2px 2px 2px !important;
	background: #6a0002 !important;
	transition: all 0.1s ease-in-out;
  width: 300px !important;
}


.wp-block-button__link {
	color: #dbd61d !important;
	display: inline-block;
	margin: 0.125rem;
 padding: 10px 10px; /* Dimensioni del tasto */
	width: %;
	background: #6a0002 !important;
	transition: all 0.1s ease-in-out;
	font-size: 20px;
	cursor: pointer;
}

.wp-block-archives-dropdown {
	color: black !important;
	display: inline-block;
	transition: all 0.1s ease-in-out;
	font-size: 20px;
}

.wp-block-archives__label {
	color: #6a0002;
	font-family: Cinzel;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 20px;
}

.widget-title {
	color: #6a0002;
	font-family: Cinzel;
	text-transform:uppercase;
	font-weight: bold;
	font-size: 20px;
}

.widget-area {
	background-color: #e1c797;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.post {
	background-color: #e1c797;
	border-radius: 20px;
	/* padding-left: 10px ;
	padding-right; 10px ;
	padding-top: 10px;
	padding-bottom: 10px; */
}

div.entry-meta {
	margin-left: 20px;
}

.saboxplugin-wrap {
  margin-bottom: 10px;
	margin-top: 10px;
	margin-left: -5px !important;
}

.saboxplugin-wrap a {
color: #d62e2e !important;
	font-weight: bold;
}

.leggiarticoliqui {
	color: #dbd61d !important;
	display: inline-block;
	margin: 0.125rem;
 padding: 5px 10px; /* Dimensioni del tasto */
	background: #6a0002 !important;
	transition: all 0.1s ease-in-out;
	font-size: 20px;
	border-radius: 30px;
	cursor: pointer;
}

.entry-content 
 {
	margin: 10px;
 padding: 10px 10px; 
}

.entry-title 
 {
	margin: 10px;
 padding: 10px 10px; 
}

.linea{
  border-top: 1px solid black;
}

.search-field {
	font-family: Cinzel !important;
	font-weight: bold;
}




/* card animate divulgazione */


.wrapper {
  display: flex;
  width: 100%;
  justify-content: space-around;
  }

.card {
  width: 220px;
  height: 400px;
  border-radius: 15px;
  padding: 1.5rem;
  background: white;
  position: relative;
  display: flex;
  align-items: flex-end;
  transition: 0.4s ease-out;
  box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.5);
}
.card:hover {
  transform: translateY(20px);
}
.card:hover:before {
  opacity: 1;
}
.card:hover .info {
  opacity: 1;
  transform: translateY(0px);
}
.card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  transition: 0.5s;
  opacity: 0;
}
.card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 15px;
}
.card .info {
  position: relative;
  z-index: 3;
  color: white;
  opacity: 1;
  transform: translateY(30px);
  transition: 0.5s;
}


.card .info h1 {
	text-align: left;
  margin: 0px;
color: white !important;
	font-size: 20px;
	font-family: Cinzel;
	text-transform: uppercase;
	text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
}

.card .info p {
	text-align: left;
	letter-spacing: 1px;
  font-size: 15px;
  margin-top: 8px;
	font-family: Cinzel;
		color: white !important;
	text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
}
.card .info button {
  padding: 0.6rem;
  outline: none;
  border: none;
  border-radius: 3px;
  background: #6a0002 ;
  color: #dbd61d ;
  font-weight: bold;
  cursor: pointer;
  transition: 0.4s ease;
}
.card .info button:hover {
  background: #dbd61d;
  color: #6a0002;
}
	

/* fine card animate */



/* visualizzazione card animate divulgazione da cellulare */

@media only screen and (max-width: 768px) {	
	.wrapper {
 display: flex;
flex-direction: column;
}
  .card {
   width: 100%;
		height: 200px;
		margin-bottom: 20px;
	}
	
	.card .info h1 {
  margin: 0px;
color: white !important;
	font-size: 30px;
	font-family: Cinzel;
	text-transform: uppercase;
}
	
	
}

/* fine visualizzazione cellulare */

/* card2 animate orizzontale */


.wrapper2 {
  display: flex;
  width: 100%;
  justify-content: space-around;
	float-offset: absolute;
}

.card2 {
  width: 90%;
  height: 250px;
  border-radius: 15px;
  padding: 1.5rem;
  background: white;
  position: relative;
  display: flex;
  align-items: flex-end;
  transition: 0.4s ease-out;
  box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.5);
	justify-content: center;  /* Aggiunto per centrare orizzontalmente il contenuto */
  align-items: center;      /* Aggiunto per centrare verticalmente il contenuto */
}
.card2:hover {
  transform: translateY(20px);
}
.card2:hover:before {
  opacity: 1;
}

.card2:hover .info {
  opacity: 1;
  transform: translateY(0px);
}
.card2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  transition: 0.5s;
  opacity: 0;
}


.card2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 15px;
}

.card2 .info {
  position: relative;
  z-index: 3;
  color: white;
  opacity: 1;
  transform: translateY(30px);
  transition: 0.5s;
	text-align: center;
}

.card2 .info h1 {
  margin: 0px;
	color: white !important;
	font-size: 50px;
	font-family: Cinzel;
	text-transform: uppercase;
	text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;   
}

.card2 .info p {
  letter-spacing: 1px;
  font-size: 15px;
  margin-top: 8px;
	font-family: Cinzel;
		color: white !important;
	text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
}
.card2 .info button {
  padding: 0.6rem;
  outline: none;
  border: none;
  border-radius: 3px;
  background: #6a0002 ;
  color: #dbd61d ;
  font-weight: bold;
  cursor: pointer;
  transition: 0.4s ease;
}
.card2 .info button:hover {
  background: #dbd61d;
  color: #6a0002;
}


/* fine card animate */


/* visualizzazione card animate divulgazione da cellulare */

@media only screen and (max-width: 768px) {	
	.wrapper2 {
 display: flex;
flex-direction: column;
}
  .card2 {
   width: 100%;
		height: 200px;
		margin-bottom: 20px;
	}
	
	.card2 .info h1 {
  margin: 0px;
color: white !important;
	font-size: 30px;
	font-family: Cinzel;
	text-transform: uppercase;
}
	
	
}

/* fine visualizzazione cellulare */





/* card3 animate verticale */


.wrapper3 {
  display: flex;
  width: 100%;
  justify-content: space-around;
	position: relative; /* Contenitore relativo per il posizionamento assoluto del div figlio */
 width: 130%;
	margin-top: -7%;
	margin-left: -15%;
	

}

.card3 {
  width: 30%;
  height: 550px;
 border-radius: 15px;
  padding: 1.5rem;
  background: white;
  position: relative;
  display: flex;
  align-items: flex-end;
  transition: 0.4s ease-out;
  box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.5);
	justify-content: center;  /* Aggiunto per centrare orizzontalmente il contenuto */
  align-items: center;      /* Aggiunto per centrare verticalmente il contenuto */
}
.card3:hover {
  transform: translateY(20px);
}
.card3:hover:before {
  opacity: 1;
}
.card3:hover .info {
  opacity: 1;
  transform: translateY(0px);
}
.card3:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  transition: 0.5s;
  opacity: 0;
}


.card3 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 15px;
}

.card3 .info {
  position: relative;
  z-index: 3;
  color: white;
  opacity: 1;
  transform: translateY(30px);
  transition: 0.5s;
	width: 100%;  
}

.card3 .info h1 {
  margin: 0px;
	color: white !important;
	font-size: 35px;
	font-family: Cinzel;
	text-transform: uppercase;
	text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
}

.card3 .info p {
  letter-spacing: 1px;
  font-size: 15px;
  margin-top: 8px;
	font-family: Cinzel;
		color: white !important;
	text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
	
}
.card3 .info button {
  padding: 0.6rem;
  outline: none;
  border: none;
  border-radius: 3px;
  background: #6a0002 ;
  color: #dbd61d ;
  font-weight: bold;
  cursor: pointer;
  transition: 0.4s ease;

}
.card3 .info button:hover {
  background: #dbd61d;
  color: #6a0002;
	
}
	
/* fine card animate */

/* visualizzazione card animate divulgazione da cellulare */

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

	.wrapper3 {
 display: flex;
flex-direction: column;
  justify-content: space-around;
	position: relative; /* Contenitore relativo per il posizionamento assoluto del div figlio */
 width: 100%;
	margin-top: -7%;
	margin-left: 0%;
	}
	
  .card3 {
   width: 100%;
		height: 200px;
		margin-bottom: 20px;
	}
	
	
	
	.card3 .info h1 {
		font-size: 2em !important;
		text-align: center !important;
	margin: 0px;
	color: white !important;
	font-size: 35px;
	font-family: Cinzel;
	text-transform: uppercase;
	text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;
}
	
	
}


/*footer */

.footer-wrap {
  background: #6a0002;
}

.footer-wrap p  {
  color: white;
}

.widget-area
 {
  background: #6a0002;
}

#secondary.widget-area  {
  background: #e9ddb8;
}

input.search-field {
    background-color: #6A0002;
}

input.search-field::placeholder {
    color: #dbd61d; 
    opacity: 1; 
}

input.search-field:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
}

input.search-field:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}



#subscribe-field-blog_subscription-5 {
    background-color: #6a0002;
	width: 100% !important;
}


#subscribe-field-blog_subscription-5::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#subscribe-field-blog_subscription-5:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#subscribe-field-blog_subscription-5:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}

#subscribe-email {
width: 100% !important;
}

/* stile iscriviti alla newsletter sotto categorie */

#subscribe-field {
    background-color: #6a0002;
	width: 100% !important;
}


#subscribe-field::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#subscribe-field:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#subscribe-field:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}



/* fine style iscriviti a newsletter sotto categorie */


#g7063-nome {
    background-color: #e1c797;
}

#g7063-nome::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#g7063-nome:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#g7063-nome:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}

#g7063-email {
    background-color: #e1c797;
}

#g7063-email::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#g7063-email:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#g7063-email:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}

#contact-form-comment-g7063-messaggio {
    background-color: #e1c797;
}

#contact-form-comment-g7063-messaggio::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#contact-form-comment-g7063-messaggio:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#contact-form-comment-g7063-messaggio:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}

/*aspetto del titolo e centramento dell'immagine nelle pagine che mostrano lista articoli di categoria*/

h6.wp-block-post-title {
    font-size: 15px !important;
}


/* fine style iscriviti a newsletter sotto categorie */

/* inizio style modulo contatto servizi */

#g7360-nome {
    background-color: #e1c797;
}

#g7360-nome::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#g7360-nome:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#g7360-nome:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}

#g7360-email {
    background-color: #e1c797;
}

#g7360-email::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#g7360-email:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#g7360-email:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}

#contact-form-comment-g7360-messaggio {
    background-color: #e1c797;
}

#contact-form-comment-g7360-messaggio::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#contact-form-comment-g7360-messaggio:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#contact-form-comment-g7360-messaggio:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}

/* fine style modulo contatto servizi */

/* inizio style modulo contatto chi sono */

#g4971-nome {
    background-color: #e1c797;
}

#g4971-nome::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#g4971-nome:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#g4971-nome:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}

#g4971-email {
    background-color: #e1c797;
}

#g4971-email::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#g4971-email:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#g4971-email:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}

#contact-form-comment-g4971-messaggio {
    background-color: #e1c797;
}

#contact-form-comment-g4971-messaggio::placeholder {
    color: #dbd61d; 
    opacity: 1;
	text-transform: uppercase;
}

#contact-form-comment-g4971-messaggio:focus {
    background-color: #e1c797;
    color: #6a0002;
    border: 2px solid #6a0002;
    outline: none;
	font-weight: bold;
}

#contact-form-comment-g4971-messaggio:focus::placeholder {
    color: #6a0002;
	opacity: 0.5;
}

/* fine style modulo contatto chi sono */


/* fine visualizzazione cellulare */


/* ritocco dimensioni pagine scritte sito 

.site-main {
	width: 100%;
	margin-left: 0%;
	
}

.site-content .widget-area {
	width: 400px;
	float: right !important;
	margin-right: -200px;
	padding-right: 10px; 
	padding-left: 10px;
	
	position: relative; /* Necessario per il posizionamento assoluto del figlio 
    width: 30%; /* Larghezza del contenitore */
   
}

.linkfooter a {
    color: #dbd61d;
}


/* immagine pagina chi sono */

.immchisono img {
	border-radius: 20px;}

.testochisono {
	font-size: 35px;
	line-height: 30px;
	text-transform: uppercase;
}


@media only screen and (max-width: 1000px) {	
	 
	.immchisono img {
		width: 40% !important;
		margin-left: 30%;
		margin-bottom: -30px;
	}
	
	.rifondiamo {
		font-size: 2.5rem !important;   }
	
	.testochisono {
		font-size: 1.8rem !important;
	line-height: 22px;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 768px) {	
	 
	.immchisono img {
		width: 80% !important;
		margin-left: 10%;
		margin-bottom: -40px;
	}
	
	.rifondiamo {
		font-size: 2rem !important;
	letter-spacing: 1px;
	}
	
	.testochisono {
		font-size: 1.4rem !important;
	line-height: 18px;
		margin-bottom: 10px;
	}
	
	.pulsantechisono {
		font-size:  !important;
	line-height: 18px;
	}
	
}