.what-is, .what-is-not {
	background: none;  /* url("../images/share.png") no-repeat; */
    background-position-y: 30px;
    background-position-x: 140px;
    background-size: auto;
}

.what-is p, .what-is-not p {
    font-size: 30px;
}

.what-is p a, .what-is-not p a {
    color: var(--primary-red);
    text-decoration: underline !important;
}

.what-is quote, .what-is-not quote {
	background: url("../images/quote.png") no-repeat;
	background-position: center top;
    margin-top: 22px;
    display: block;
    color: var(--primary-white);
    padding-top: 80px;
    padding-left: 140px;
    max-width: 1000px;
    font-family: CircularStdMedium, sans-serif;
    font-size: 35px;
    line-height: 45px;
    text-align: center;
}

body.notizia .event-holder {
	left: 0;
}

body.notizia .event-details {
	left: 20px;
}

body.notizia .next-event-section {
	background: none;
}

body.notizia .next-event-section .card-footer p {
    font-family: CircularStdBlack, sans-serif;
    color: var(--primary-white);
    font-size: 45px;
}

body.notizia .next-event-section::before {
	background: none;
}

body.notizia .next-event-section .card-footer {
	border-top: 1px solid var(--primary-white);
}

/* header */

/*
.navbar::after {
	content: "";
    width: 0px;
    height: 0;
    display: block;
    background: none;
}
*/

.grecaptcha-badge{visibility: collapse !important;}

header .links ul li a {
	font-size: 50px;
}

header .links p.username {
    color: var(--primary-white);
    font-family: CircularStdBlack, sans-serif;
    font-size: 40px; 
}

header .links a.link-areariservata {
    color: var(--primary-white);
    font-family: CircularStdBlack, sans-serif;
    font-size: 20px; 
    margin-right: 15px;
}

div.bottoni {
	z-index: 1000;
}

button.toggle-menu {
	color: #fff;
	font-size: 20px;
}

a.login {
	color: #fff;
	font-size: 20px;
	margin-left: 10px;
}

div.dropdown-menu a i {
	width: 30px;
	text-align: center;
}

.card-img, .card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* home */

.home-intro::before {
	display: none;
	background: url("../images/cross-02-neutro.svg") no-repeat center;
}

/* blocco form */

div.tab-content {
	padding-top: 20px;
	padding-bottom: 20px;
}

div.voci-form a.nav-link {
	color: #fff;
}

.block-form h1 {
	font-size: 65px;
    color: var(--primary-white);
    font-family: CircularStdBlack, sans-serif;
    margin-bottom: 20px;
    text-align: center;
}

.block-form p {
    color: var(--primary-white);
    font-family: CircularStdBlack, sans-serif;
    text-align: center;
}

.block-form p a {
	text-decoration: underline !important;
	color: var(--primary-red);
}

.block-form form {
	margin-bottom: 60px;
}

.block-form form input[type="email"],
.block-form form input[type="password"],
.block-form form input[type="text"],
.block-form form input[type="url"] {
	height: 100px !important;
    border-color: black !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding-left: 23px !important;
    font-size: 18px !important;
    font-family: CircularStdBlack,sans-serif;
}

.block-form form textarea {
    border-color: black !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding-left: 23px !important;
    font-size: 18px !important;
    font-family: CircularStdBlack,sans-serif;
}

.block-form form label {
	color: #fff;
	font-family: CircularStdBook, sans-serif;
}

.block-form form .form-check label {
	color: #fff;
	font-family: CircularStdBook, sans-serif;
}

.block-form form p {
	color: #fff;
	font-family: CircularStdBook, sans-serif;
}

form.form-dati p {
	text-align: left;
}

.block-form form p a {
	text-decoration: underline !important;
	color: var(--primary-red);
}

form.accountForm span {
	color: #fff;
}

p.file-upload {
	text-align: left;
}

div.barra-avanzamento {
	margin-bottom: 50px;
}

div.required label::after {
	content: " *";
}

p.step-profilo {
	background: transparent linear-gradient(268deg, #9C0195 0%, #FE1746 100%) 0% 0% no-repeat padding-box;
	width: 100%;
}

p.step-profilo a {
	position: relative;
}

p.step-profilo a i {
	position: absolute;
	right: 15px;
	top: 20px;
}

.block-form form p.step-profilo a {
	display: block;
	padding: 15px;
	color: #fff !important;
	text-decoration: none !important;
}

.progress-bar {
	background: transparent linear-gradient(268deg, #9C0195 0%, #FE1746 100%) 0% 0% no-repeat padding-box;
}

/* dashboard */

div.dashboard {
	padding-bottom: 30px;
}

div.dashboard h3 {
	color: #fff;
	font-size: 24px;
	font-family: CircularStdMedium, sans-serif;	
}

div.dashboard p.lista-home a {
	color: #ef6868;
	font-size: 18px;
	font-family: CircularStdMedium, sans-serif;		
}

div.dashboard div.box {
	border: 2px solid #fff;
	height: 100%;
	padding: 15px;
}

/* interna sala */

section.descrizione {
	padding-top: 100px;
}

body.notizia section.descrizione {
	padding-top: 0;
}

section.descrizione h3 {
	padding-top: 30px;
	color: var(--secondary-purple);
	font-size: 36px;
	font-family: CircularStdBlack, sans-serif;
}

body.sala-salute section.descrizione h3 {
	color: #05ffc7;
}

body.sala-turismo section.descrizione h3 {
	color: #b4ff27;
}

body.sala-giovani section.descrizione h3 {
	color: #df471b;
}

body.sala-proptech section.descrizione h3 {
	color: #7a2397;
}

body.sala-sportretail section.descrizione h3 {
	color: #01ebff;
}

body.sala-cittasostenibili section.descrizione h3 {
	color: #ff9600;
}

section.descrizione p {
	color: #fff;
	font-size: 22px;
	line-height: 36px;
	font-family: CircularStdMedium, sans-serif;
}

section.descrizione p a {
	color: #ef6868;
}

section.descrizione p a:hover {
	color: #ef6868;
}

section.descrizione ul,
section.descrizione ol {
	color: #fff;
}

section.descrizione ul li,
section.descrizione ol li {
	color: #fff;
	font-size: 22px;
	font-family: CircularStdMedium, sans-serif;
}

.events-list-section table .title {
	margin-bottom: 21px;
}

a.profilo-social {
	font-size: 24px;
	color: #fff;
	margin-right: 15px;
}

p.autori {
	font-size: 18px;
	font-family: CircularStdMedium, sans-serif;
}

/* lista */

div.lista div.col-lg-3 {
	margin-bottom: 20px;
}

div.lista div.card {
	border-radius: 0;
	border: 2px solid var(--primary-white);
	background-color: transparent;
	height: 100%;
}

div.lista div.card a {
	color: #5e7bd3;
}

div.elenco-ref div.card-footer {
	text-align: center;
}

div.elenco-ref div.card-footer a.btn-primary {
	color: #fff;
	font-size: 20px;
	padding: 18px 50px;
}

/* stile turismo */

body.sala-turismo .home-intro::after {
	background: url("../images/circle-02-sala-turismo.svg") no-repeat center;
}

body.sala-turismo .orange-text {
	color: #b4ff27;
}

body.sala-turismo .holder-name {
	color: #b4ff27;	
}

body.sala-turismo .holder-subject {
	color: #b4ff27;	
}

body.sala-turismo .next-event-section::after {
	background: url("../images/circle-02-sala-turismo.svg") no-repeat center;
}

body.sala-turismo .events-list-section table .title {
	color: #b4ff27;	
}

body.sala-turismo .search-section::before {
	background: url("../images/cross-01-sala-turismo.svg") no-repeat center;
}

body.sala-turismo .search-section::after {
	background: url("../images/circle-04-sala-turismo.svg") no-repeat center;
}

body.sala-turismo .btn.btn-transparent {
	color: #b4ff27;	
}

body.sala-turismo .sale-section::before {
	background: url("../images/circle-02-sala-turismo.svg") no-repeat center
}

body.sala-turismo .btn.btn-primary {
	background: transparent linear-gradient(250deg, #7fb44a 0%, #b8ff2f 100%) 0% 0% no-repeat padding-box;
}

body.sala-turismo .simple-banner {
	background-image: linear-gradient(to right, #7fb44a, #b8ff2f);
}

body.sala-turismo .contact-form h1 {
	color: #b4ff27;
}

body.sala-turismo .single-news .news-title {
	color: #b4ff27;	
}

body.sala-turismo .slick-dots li.slick-active button {
	background: #b4ff27 !important;
}

body.sala-turismo .news-section::after {
	background: url("../images/circle-02-sala-turismo.svg") no-repeat center;
}

/* stile sportretail */

body.sala-sportretail .home-intro::after {
	background: url("../images/circle-02-sala-sportretail.svg") no-repeat center;
}

body.sala-sportretail .orange-text {
	color: #01ebff;
}

body.sala-sportretail .holder-name {
	color: #01ebff;	
}

body.sala-sportretail .holder-subject {
	color: #01ebff;	
}

body.sala-sportretail .next-event-section::after {
	background: url("../images/circle-02-sala-sportretail.svg") no-repeat center;
}

body.sala-sportretail .events-list-section table .title {
	color: #01ebff;	
}

body.sala-sportretail .search-section::before {
	background: url("../images/cross-01-sala-sportretail.svg") no-repeat center;
}

body.sala-sportretail .search-section::after {
	background: url("../images/circle-04-sala-sportretail.svg") no-repeat center;
}

body.sala-sportretail .btn.btn-transparent {
	color: #01ebff;	
}

body.sala-sportretail .sale-section::before {
	background: url("../images/circle-02-sala-sportretail.svg") no-repeat center
}

body.sala-sportretail .btn.btn-primary {
	background: transparent linear-gradient(250deg, #00f6ff 0%, #0a4a92 100%) 0% 0% no-repeat padding-box;
}

body.sala-sportretail .simple-banner {
	background-image: linear-gradient(to right, #00f6ff, #0a4a92);
}

body.sala-sportretail .contact-form h1 {
	color: #01ebff;
}

body.sala-sportretail .single-news .news-title {
	color: #01ebff;	
}

body.sala-sportretail .slick-dots li.slick-active button {
	background: #01ebff !important;
}

body.sala-sportretail .news-section::after {
	background: url("../images/circle-02-sala-sportretail.svg") no-repeat center;
}

/* stile salute */

body.sala-salute .home-intro::after {
	background: url("../images/circle-02-sala-salute.svg") no-repeat center;
}

body.sala-salute .orange-text {
	color: #05ffc7;
}

body.sala-salute .holder-name {
	color: #05ffc7;	
}

body.sala-salute .holder-subject {
	color: #05ffc7;	
}

body.sala-salute .next-event-section::after {
	background: url("../images/circle-02-sala-salute.svg") no-repeat center;
}

body.sala-salute .events-list-section table .title {
	color: #05ffc7;	
}

body.sala-salute .search-section::before {
	background: url("../images/cross-01-sala-salute.svg") no-repeat center;
}

body.sala-salute .search-section::after {
	background: url("../images/circle-04-sala-salute.svg") no-repeat center;
}

body.sala-salute .btn.btn-transparent {
	color: #05ffc7;	
}

body.sala-salute .sale-section::before {
	background: url("../images/circle-02-sala-salute.svg") no-repeat center
}

body.sala-salute .btn.btn-primary {
	background: transparent linear-gradient(250deg, #42ac79 0%, #10ffcf 100%) 0% 0% no-repeat padding-box;
}

body.sala-salute .simple-banner {
	background-image: linear-gradient(to right, #42ac79, #10ffcf);
}

body.sala-salute .contact-form h1 {
	color: #05ffc7;
}

body.sala-salute .single-news .news-title {
	color: #05ffc7;	
}

body.sala-salute .slick-dots li.slick-active button {
	background: #05ffc7 !important;
}

body.sala-salute .news-section::after {
	background: url("../images/circle-02-sala-salute.svg") no-repeat center;
}

/* stile proptech */

body.sala-proptech .home-intro::after {
	background: url("../images/circle-02-sala-proptech.svg") no-repeat center;
}

body.sala-proptech .orange-text {
	color: #7a2397;
}

body.sala-proptech .holder-name {
	color: #7a2397;	
}

body.sala-proptech .holder-subject {
	color: #7a2397;	
}

body.sala-proptech .next-event-section::after {
	background: url("../images/circle-02-sala-proptech.svg") no-repeat center;
}

body.sala-proptech .events-list-section table .title {
	color: #7a2397;	
}

body.sala-proptech .search-section::before {
	background: url("../images/cross-01-sala-proptech.svg") no-repeat center;
}

body.sala-proptech .search-section::after {
	background: url("../images/circle-04-sala-proptech.svg") no-repeat center;
}

body.sala-proptech .btn.btn-transparent {
	color: #7a2397;	
}

body.sala-proptech .sale-section::before {
	background: url("../images/circle-02-sala-proptech.svg") no-repeat center
}

body.sala-proptech .btn.btn-primary {
	background: transparent linear-gradient(250deg, #483992 0%, #7e2596 100%) 0% 0% no-repeat padding-box;
}

body.sala-proptech .simple-banner {
	background-image: linear-gradient(to right, #483992, #7e2596);
}

body.sala-proptech .contact-form h1 {
	color: #7a2397;
}

body.sala-proptech .single-news .news-title {
	color: #7a2397;	
}

body.sala-proptech .slick-dots li.slick-active button {
	background: #7a2397 !important;
}

body.sala-proptech .news-section::after {
	background: url("../images/circle-02-sala-proptech.svg") no-repeat center;
}

/* stile giovani */

body.sala-giovani .home-intro::after {
	background: url("../images/circle-02-sala-giovani.svg") no-repeat center;
}

body.sala-giovani .orange-text {
	color: #df471b;
}

body.sala-giovani .holder-name {
	color: #df471b;	
}

body.sala-giovani .holder-subject {
	color: #df471b;	
}

body.sala-giovani .next-event-section::after {
	background: url("../images/circle-02-sala-giovani.svg") no-repeat center;
}

body.sala-giovani .events-list-section table .title {
	color: #df471b;	
}

body.sala-giovani .search-section::before {
	background: url("../images/cross-01-sala-giovani.svg") no-repeat center;
}

body.sala-giovani .search-section::after {
	background: url("../images/circle-04-sala-giovani.svg") no-repeat center;
}

body.sala-giovani .btn.btn-transparent {
	color: #df471b;	
}

body.sala-giovani .sale-section::before {
	background: url("../images/circle-02-sala-giovani.svg") no-repeat center
}

body.sala-giovani .btn.btn-primary {
	background: transparent linear-gradient(250deg, #d01d1d 0%, #fff10d 100%) 0% 0% no-repeat padding-box;
}

body.sala-giovani .simple-banner {
	background-image: linear-gradient(to right, #d01d1d, #fff10d);
}

body.sala-giovani .contact-form h1 {
	color: #df471b;
}

body.sala-giovani .single-news .news-title {
	color: #df471b;	
}

body.sala-giovani .slick-dots li.slick-active button {
	background: #df471b !important;
}

body.sala-giovani .news-section::after {
	background: url("../images/circle-02-sala-giovani.svg") no-repeat center;
}

/* stile cittasostenibili */

body.sala-cittasostenibili .home-intro::after {
	background: url("../images/circle-02-sala-cittasostenibili.svg") no-repeat center;
}

body.sala-cittasostenibili .orange-text {
	color: #ff9600;
}

body.sala-cittasostenibili .holder-name {
	color: #ff9600;	
}

body.sala-cittasostenibili .holder-subject {
	color: #ff9600;	
}

body.sala-cittasostenibili .next-event-section::after {
	background: url("../images/circle-02-sala-cittasostenibili.svg") no-repeat center;
}

body.sala-cittasostenibili .events-list-section table .title {
	color: #ff9600;	
}

body.sala-cittasostenibili .search-section::before {
	background: url("../images/cross-01-sala-cittasostenibili.svg") no-repeat center;
}

body.sala-cittasostenibili .search-section::after {
	background: url("../images/circle-04-sala-cittasostenibili.svg") no-repeat center;
}

body.sala-cittasostenibili .btn.btn-transparent {
	color: #ff9600;	
}

body.sala-cittasostenibili .sale-section::before {
	background: url("../images/circle-02-sala-cittasostenibili.svg") no-repeat center
}

body.sala-cittasostenibili .btn.btn-primary {
	background: transparent linear-gradient(250deg, #d01d1d 0%, #fff10d 100%) 0% 0% no-repeat padding-box;
}

body.sala-cittasostenibili .simple-banner {
	background-image: linear-gradient(to right, #d01d1d, #fff10d);
}

body.sala-cittasostenibili .contact-form h1 {
	color: #ff9600;
}

body.sala-cittasostenibili .single-news .news-title {
	color: #ff9600;	
}

body.sala-cittasostenibili .slick-dots li.slick-active button {
	background: #ff9600 !important;
}

body.sala-cittasostenibili .news-section::after {
	background: url("../images/circle-02-sala-cittasostenibili.svg") no-repeat center;
}

/* stile proptech */

body.sala-proptech p.holder-name,
body.sala-proptech .holder-subject {
	color: #7A2397;	
}

body.sala-proptech .single-news .news-title {
	color: #7A2397;	
}

body.sala-proptech .slick-dots li.slick-active button {
	background: #7A2397 !important;
}

body.sala-proptech .contact-form h1 {
	color: #7A2397;
}

body.sala-proptech .navbar::after {
	background: url("../images/circle-04-salaprop.svg") no-repeat center;
}

.purple-text {
	color: #7A2397;
}

body.sala-proptech .btn.btn-transparent {
	color: #7A2397;	
}

body.sala-proptech .btn.btn-primary {
	background: transparent linear-gradient(250deg, #B80B9B 0%, #01508F 100%) 0% 0% no-repeat padding-box;
}

body.sala-proptech .news-wrapper::before {
	background: url(../images/cross-02-salaprop.svg) no-repeat center;
}

body.sala-proptech .news-section::before {
	background: none;
}

body.sala-proptech .news-section::after {
	background: url(../images/circle-04-salaprop.svg) no-repeat center;
}

body.sala-proptech .sale-section::before {
	background: none;
}

body.sala-proptech .about-us-section::before {
	background: none;
}

/* stile notizia generica */

body.notizia .home-intro::before {
	background: none;
}

body.notizia .next-event-section::after {
	background: none;
}

body.notizia .home-intro::after {
	background: none;	
}

body.notizia .about-us-section {
	background: none;
}

body.notizia .main-pic {
	padding-left: 600px;
}

body.notizia .main-pic img {
	width: 100%;
}

div.testo-introduzione p:last-child {
	background: linear-gradient(#eee, #333);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

div.box-preview {
	margin-bottom: 60px;
	margin-top: 60px;
	padding: 20px;
	border: 1px solid var(--primary-white);
	text-align: center;
}

div.box-preview p.titolo-box {
	font-size: 50px;
	line-height: 50px;
}

div.box-preview p.testo-box {
	font-size: 40px;
}

div.box-preview a.btn-primary {
	margin-top: 20px;
	margin-bottom: 20px;
	background: transparent linear-gradient(268deg, #9C0195 0%, #FE1746 100%) 0% 0% no-repeat padding-box !important;
}

img.foto-principale {
	margin-bottom: 10px;
}

p.didascalia-immagine-principale {
	margin-bottom: 60px;
}

/* footer */

footer p a {
	color: #fff;
	text-decoration: underline !important;
}

footer p a:hover {
	color: var(--secondary-purple);
}

/* varie */

.event-holder::before {
	display: none;
}

p.bottone-chat a {
	color: #fff !important;
	text-decoration: none !important;
}

p.bottone-chat a:hover {
	color: #fff !important;
	text-decoration: none !important;
}

div.immagine-referente {
	position: relative;
}

span.referente {
	position: absolute;
	display: block;
	background: transparent linear-gradient(268deg, #9C0195 0%, #FE1746 100%) 0% 0% no-repeat padding-box;
	color: #fff;
	width: 100px;
	height: 100px;
	padding: 40px 0 0 0;
	text-align: center;
	font-size: 16px;
	border-radius: 50px;
	right: 30px;
	bottom: 15px;
}

div.product-rattings {
	display:block;
	padding-left:10%;
	margin-bottom:60px;
}

div.product-rattings span {
	margin-right: 5px;
}

a.add-row {
	margin-bottom: 60px;
	font-size: 14px !important;
	padding: 10px 15px !important;
	background: transparent linear-gradient(268deg, #1e8e7e 0%, #6bb5a9 100%) 0% 0% no-repeat padding-box !important;
}

a.delete-row {
	margin-bottom: 60px;
	font-size: 14px !important;
	padding: 10px 15px !important;
	background: transparent linear-gradient(268deg, #f4a85d 0%, #9b5b1a 100%) 0% 0% no-repeat padding-box !important;
	border-radius: 60px;
	border: none;
	color: #fff;
}

a.delete-row:hover {
	color: #fff;
}

a.bottone-aggiungi-prog {
	margin-bottom: 30px;
	font-size: 12px !important;
	padding: 10px 15px !important;
	background: transparent linear-gradient(268deg, #1e8e7e 0%, #6bb5a9 100%) 0% 0% no-repeat padding-box !important;
}

a.attivo {
	background: transparent linear-gradient(268deg, #71076c 0%, #b32441 100%) 0% 0% no-repeat padding-box !important;
}

.home-intro h1 {
	font-size: 65px;
}

p.aree-interesse span.sala-turismo {
	color: #b4ff27;
}

p.aree-interesse span.sala-salute {
	color: #05ffc7;
}

p.aree-interesse span.sala-proptech {
	color: #7a2397;
}

p.aree-interesse span.sala-sportretail {
	color: #01ebff;
}

p.aree-interesse span.sala-giovani {
	color: #df471b;
}

p.aree-interesse span.sala-cittasostenibili {
	color: #ff9600;
}

div.radio-success {
	display: flex;
}

div.radio-success div.form-check {
	margin-right: 20px;
}

div.step-bar {
	margin-bottom: 60px;
	text-align: center;
}

div.step-bar img {
	width: 80px;
	filter: grayscale(1);
}

div.step-bar div.badge-chi-sono img {
	filter: grayscale(0);
}

div.step-bar div.badge-interessi img {
	filter: grayscale(0);
}

div.step-bar div.badge-citazione img {
	filter: grayscale(0);
}

div.step-bar div.badge-progetti img {
	filter: grayscale(0);
}

img.badge-profilo {
	width: 40px;
	margin-right: 5px;
	filter: grayscale(1);
}

img.badge-chi-sono {
	filter: grayscale(0);
}

img.badge-interessi {
	filter: grayscale(0);
}

img.badge-citazione {
	filter: grayscale(0);
}

img.badge-progetti {
	filter: grayscale(0);
}

.single-advantage {
	height: 100%;
}

span.live_notify_badge {
	background-color: red;
    font-size: 12px;
    width: 20px;
    display: inline-block;
    height: 20px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 22px;
    border-radius: 10px;
    line-height: 19px;
}

a.link-notifica {
	position: relative;
}

ul.menu-categorie {
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: CircularStdMedium, sans-serif;
}

ul.menu-categorie li {
	font-size: 22px !important;
}

ul.menu-categorie li a {
	color: #D80E64;
}

ul.menu-categorie li a.eventi {
	color: #D80E64;
	border: 1px solid #D80E64;
}

ul.menu-categorie li a.active {
	color: rgba(235, 69, 141, 0.65);
}

section.box-partner div.single-advantage {
	margin-bottom: 0;
	min-height: inherit !important;
	background-image: none;
}

section.box-partner div.single-advantage p.name {
	font-size: 24px;
	padding: 15px 0;
	margin: 0;
	font-weight: bold;
}

section.box-partner div.single-advantage p.desc {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
