/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 18 2025 | 11:02:53 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.elementor-post__text{
    font-family: "Manrope", Sans-serif;
    font-size: 19px;
    line-height: 1.2em;
    color: var(--e-global-color-c2a34e4);
}

/*Titoli*/
.elementor-post__text h2{
	font-family: "Manrope", Sans-serif;
    font-size: 48px;
    font-weight: 300;
    text-transform: uppercase;
    color: var(--e-global-color-c2a34e4);
}

.elementor-post__text h3{
	font-family: "Manrope", Sans-serif;
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-c2a34e4);
}

/* Liste */

.elementor-post__text ul{
    padding-left: 0; 
    list-style: none;
	margin:24px 0;
	color:var(--e-global-color-97900b0);
	display:flex;
    flex-wrap: wrap;
    gap: 1%;
}


.elementor-post__text ul li{
	position:relative;
	margin-bottom:8px;
	width:100%;
	border: 1px solid var(--e-global-color-c2a34e4);
	border-radius:12px;
	padding:12px;
	background-color:#F0F8FF;
}

.elementor-post__text ul li a{
	/*color:var(--e-global-color-c2a34e4);*/
	color:unset;
}


.elementor-post__text ul li a::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
	border-radius:12px;
  -webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out;

}

.elementor-post__text ul li a:hover::before{
	background-color:rgba(41, 69, 201, .2)
}

.elementor-post__text ul li strong:first-of-type{
	display: inline-block;
    margin-bottom: 12px;
    color:var(--e-global-color-c2a34e4);
}
/* Menu footer */

ul.the7-e-sub-nav.vertical-sub-nav {
    display: none;
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	.elementor-post__text ul li{
		width:48%;
	}
	
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	.elementor-post__text ul li	{ 
			width:30%;
	}
}
