@charset "UTF-8";
@import "corvelva-social.css";
@import "corvelva-tabelle.css";
@import "corvelva-special.css";
@import "corvelva-biblioteca-scientifica.css";
@import "corvelva-membership.css";
@import "corvelva-elasticsearch.css";
@import "corvelva-icagenda.css";


:root {
  --primario: #524281;
  --testi: #1B1B1B;
  --testi-chiari: #777777;
  --white: #fff; 
  --linee-bordi: #EBEBEB;
}
/** BOX UTILIZZO COOKIE PER VIDEO */
#box-cookie-video .sppb-addon-text-block {
  font-size: 13px !important;
  text-align: center !important;
  font-style: italic;
  padding: 30px 20px 10px 20px;
  line-height: 1.9;
  background: #dcdcdc;
}

/* ENGAGE BOX  */
@media (max-width: 992px){
.eb-floating-button div {
  display: none;
}}

@media (max-width: 767px){
.eb-floating-button div {
  display: none;
}}

/* REGULAR LAB  */
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="panel"] { 
  margin-bottom: 20px !important; 
  padding: 16px 16px 0 16px !important; 
  background: #fff !important; 
  border: solid 1px #ebebeb !important; 
  border-radius: 0 !important;}
  
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"] {
	  padding: 0 !important; }

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"] { 
  font-size: 20px !important; 
  font-weight: 400!important; 
  text-decoration: none !important;}

[data-rlta-element="container"] > [data-rlta-element="button"]{
  background-color: #E5E5E5 !important; 
  border: 0 !important; 
  border-radius: 0 !important;
  margin-bottom: 0px !important; 
  padding: .75rem 1.25rem;
 }

[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"] ol {
  margin-top: 14px;
}

/* AMPZ  */
.template_minimal {
  color: var(--testi) !important;
}

/* ALERT  */

.alert-dark { color: var(--testi); background-color: #7777772b; border-color: transparent; padding: 15px;}
.alert-primary { color: #fff; background-color: var(--primario); border-color: transparent; padding: 15px; margin-bottom: 20px;}
.alert-primary p {margin-bottom: 0rem; font-style: italic;}

/* TITOLI e ARTICOLI*/

.view-article .article-details .article-header h1 {
  font-size: 2rem !important;
  color: var(--testi) !important;
  font-weight: 600 !important;
  margin-bottom: 15px !important;
}

.article-list .article .article-header h2 a { color: var(--testi) !important;}


hr {
  border-top: 1px solid var(--linee-bordi) !important;
}


/* VISTA CATEGORIA */ 

.view-category .blog .article-list .article .article-info-wrap .article-header h2 { font-weight: 800 !important; max-height: 100% !important; font-size: 18px !important;}
@media (max-width: 767px){ .view-category .blog .article-list .article .article-info-wrap .article-header h2 { font-size: 20px !important;}}
.view-category .blog .article-list .article .article-info-wrap .article-info span.category-name {display: block !important;}
.view-category .blog .article-list .article .article-info-wrap .article-info span.createdby { display: none !important;}
.article-info > span a { color: var(--primario) !important;}
.article-info  > span { font-size: 12px !important; color: var(--testi-chiari) !important; }


.article-list .article .article-intro-image { border-radius: 0;}

.sp-page-title {padding-top: 25px !important;}

.sp-page-title h2.sp-page-title-heading {
	font-size: 20px !important;
	letter-spacing: 2px !important;
	color: var(--testi) !important;
	line-height: 1.5 !important;
	border-bottom: solid 3px var(--primario) !important;
}


.sppb-addon-articles .sppb-article-meta > span { font-size: 12px !important; color: var(--testi-chiari) !important; }

.article-list .article {
  margin-bottom: 15px !important;
  padding: 20px !important;
  border: 1px solid var(--linee-bordi) !important;
  border-radius: 3px !important;
}


/* GTRANSLATE  */

a.glink {
    color: var(--testi-chiari) !important;
	text-transform: uppercase;
	letter-spacing: 1.75px;
	font-weight: 500;
	margin-left: 39px;
	line-height: 1.5;
}

a.glink span {
  margin-right: 5px;
  font-size: 12px !important;
  vertical-align: middle;
}

.gt_white_content {
  width: 220px !important;
  padding: 5px 5px !important;
}
 
/* PAGE BUILDER e Landing Page  */

.view-article .sppb-addon-text-block {
  font-size: 15px !important;
  color: var(--testi) !important;
}

.view-article .article-details .sppb-article-page-wrapper {
  padding: 0px !important;
}

.sppb-row-container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}


/* Breadcrumbs  */
.breadcrumb {
  margin-bottom: 1rem;
  list-style: none;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1.75px;
}
.breadcrumb .divider { margin-right: 10px;}

.breadcrumb a {color: var(--primario) !important;text-transform: uppercase;}


/* ALERT DI JOOMLA   */

joomla-alert {
  --jui-alert-min-width: 250px;
  --jui-alert-padding: .5rem 1.25rem;
  --jui-alert-margin: 0 0 1rem 0;
  --jui-alert-border: 1px solid transparent;
  --jui-alert-border-radius: .25rem;
  --jui-alert-animation-duration: .5s;
  --jui-alert-animation-timing-function: ease-in-out;
  --jui-alert-button-color-dark: #000;
  --jui-alert-button-color-light: #fff;
  --jui-alert-success-color: #fff !important;
  --jui-alert-success-background-color: var(--primario) !important;
  --jui-alert-success-border-color: var(--primario) !important;
  --jui-alert-success-link-color: #fff !important;
  --jui-alert-info-color: #fff !important;
  --jui-alert-info-background-color: var(--primario) !important;
  --jui-alert-info-border-color: var(--primario) !important;
  --jui-alert-info-link-color: #fff !important;
  --jui-alert-warning-color: #fff !important;
  --jui-alert-warning-background-color: var(--primario) !important;
  --jui-alert-warning-border-color: var(--primario) !important;
  --jui-alert-warning-link-color: #fff !important;
  --jui-alert-danger-color: #fff !important;
  --jui-alert-danger-background-color: var(--primario) !important;
  --jui-alert-danger-border-color: var(--primario) !important;
  --jui-alert-danger-link-color: #fff !important;
}


#system-message-container joomla-alert {
	font-size: 18px !important;
	font-weight: 600;
	right: 0px !important;
	text-align: center;
}

joomla-alert[type="danger"] {
  color: #fff !important;
}
	
joomla-alert[type="warning"] {
  background-color: #ff0000 !important;
  border-color: transparent !important;
  color: #fff !important;
}

#system-message-container {
  position: relative !important;
	max-width: 100% !important;
}	

joomla-alert .joomla-alert--close {
	color: #FFF;
	float: right;
	opacity: 1;
	text-shadow: none;
}

/* ALERT DI JOOMLA */


		
#system-message-container joomla-alert {
  font-size: 13px;
  background: var(--primario) !important;
}

	
/* Personalizzazione Menu */	

.sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before {

  background-color: var(--primario) !important;

}

[data-id="accordeonck277"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div a {
  color: #FFFFFF;
  line-height: 1.8 !important;
  font-size: 12px;
}



[data-id="accordeonck305"] .mobilemenuck-title {
	display: none !important;
}
	
[data-id="accordeonck305"] .mobilemenuck-bar-button {
  background: transparent !important;
  height: 0px;
  width: 0px;
  color: #777777 !important;
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
line-height: 15px !important;
font-size: 40px !important;
}

[data-id="accordeonck305"] .mobilemenuck-item > .level1.active a {
  text-transform: uppercase !important;
}

	
[data-id="accordeonck277"] .mobilemenuck-title {
	display: none !important;
}
	
[data-id="accordeonck277"] .mobilemenuck-bar-button {
  background: transparent !important;
  height: 0px;
  width: 0px;
  color: #777777 !important;
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
line-height: 15px !important;
font-size: 40px !important;
}

[data-id="accordeonck277"] .mobilemenuck-item > .level1.active a {
  text-transform: uppercase !important;
}

.mobilemenuck-logo {
  text-align: center;
  margin-top: 50px !important;
}	



/* HOME */

.sppb-addon-articles .sppb-article-readmore-wrapper a.sppb-btn.sppb-btn-link {
  color: var(--primario) !important;
}

@media (max-width: 767px){   
  	.logo-image-phone {
	height: 40px !important;
}}

.logo-image {height: 40px;}

@media (max-width: 767px){ #sp-mobile-logo {
		padding: 15px 0px 13px 0px !important; 
}}

.sppb-addon-articles.article-border .intro-items .sppb-addon-article .sppb-addon-article-title {
	font-size: 17px !important;
}

/* HOME */

.sppb-addon-article-title a {
 color: var(--testi) !important;
}
.view-article .article-details .header-bottom {
  padding-bottom: 0px !important;
}

  @media (max-width: 768px){
.view-article .article-details .header-bottom {
  margin-bottom: 0px !important;
}}

.article-details .article-full-image {
  margin-bottom: 13px !important;
}

/* MENU OFFCANVAS */

.main-megamenu ul.menu { 
	top: 36px !important;
	padding: 20px 0 0;
	padding-top: 20px;
	background: #fffffff2 !important;
	border-bottom: 3px solid var(--primario) !important;
	font-size: 12px !important;
	width: 345px !important;}	




/*  FORM REGISTRAZIONE */

.formError {
  position: relative !important;
  top: 0px !important;
  left: 0 !important;
  display: block;
  cursor: pointer;
  text-align: left;
}

.formError .formErrorContent {
	background: var(--primario); 
	color: #fff; font-size: 14px; 
	border: 0; 
	padding: 12px 10px; 
	border-radius: 0px;
}

.formError .formErrorArrow div { 
	border-left: 2px solid var(--primario); 
	border-right: 2px solid var(--primario); 
	box-shadow: none;
	-moz-box-shadow: 2px solid var(--primario);
	-webkit-box-shadow: 2px solid var(--primario); 
	-o-box-shadow: 2px solid var(--primario); 
	background: var(--primario); 
	margin: 0 auto; line-height: 0;}

.formError .formErrorArrow .line1 { 
	background: var(--primario);
}

.formError .formErrorArrow .line2 { 
	background: var(--primario);
}

.formError .formErrorArrow .line3 { 
	border-left: 2px solid var(--primario); 
	border-right: 2px solid var(--primario); 
	border-bottom: 0 solid var(--primario);
}



/* FOOTER */	
	
#sp-footer #sp-footer2 .menu {
  font-size: 14px !important;
}

/* PAGINAZIONE */
nav.pagination-wrapper ul.pagination li.active .page-link {
  color: var(--primario) !important;
  font-weight: 800;
}

.pagination-wrapper {
  background: transparent;
  padding: 30px 0px 0 0;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  border-top: 1px solid var(--linee-bordi);
}


/* BOTTONI */	

.sppb-btn-primary {
  border-color: var(--primario) !important;
  background-color: var(--primario) !important;
}



.sppb-btn-default {
	color: #fff !important;
	background-color: var(--primario) !important;
	border-color: transparent !important;
	border-radius: 0px !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	padding: 10px !important;
}

/* PAGINA AREA RISERVATA */	

.text-info {
  color: var(--primario) !important;
  text-align: center;
  font-weight: 800;
  font-size: 20px;
}

.text-warning {

  color: var(--testi) !important;
}
/* ERROR PAGE */	

html.error-page .error-code {
  margin: 0 0 1rem;
  font-size: 9rem !important;
  line-break: 1;
  font-weight: 900 !important;
}
	
.error-code {
  color: #fff !important;
}
	
.btn-secondary {
  color: #524281 !important;
  background-color: #fff !important;
  border-color: #fff !important;
}
	
html.error-page .error-message {
  font-size: 1.5rem;
  margin-bottom: 3rem;
  color: #fff;
}

/* MODULO CAROSEL */
.riferimenti-bancari {
  background: var(--primario) !important;
  color: #fff !important;
  padding: 20px !important;
  margin-top: 30px !important;
}

.riferimenti-bancari .sp-module-title {text-align: center;}


/* MODULO CAROSEL  */
.sppb-carousel-extended-list .sppb-carousel-extended-outer-stage {height: auto !important;}

/* header */
@media (max-width: 767px){#sp-header {  height: 50px !important;}}

/* HOMEPAGE */
.sppb-addon-articles.horizontal .sppb-addon-article .sppb-addon-article-info-wrapper .sppb-article-meta > span.sppb-meta-category::after { padding-left: 12px !important; }
.sppb-addon-title {font-size: 18px; line-height: 24px; font-weight: 700;}
.gazette-articles-tab .sppb-addon-title {  padding: 15px 15px 15px 25px;  margin-bottom: 0;  letter-spacing: 1.75px;}
.sppb-addon-articles.horizontal .sppb-addon-article .sppb-addon-article-info-wrapper .sppb-article-meta > span { color: var(--testi-chiari) !important; font-size: 12px;}

.sppb-articles-ticker-heading { background-color: var(--primario) !important;}

@media (max-width: 767px){.sppb-addon-articles.horizontal .sppb-addon-article .sppb-addon-article-info-wrapper h3 { font-size: 18px !important; margin-top: 0px !important;}}
@media (max-width: 767px){.sppb-addon-articles.horizontal .sppb-addon-article .sppb-addon-article-info-wrapper .sppb-article-meta .author-name { text-transform: uppercase; letter-spacing: 1.5px; font-size: 10px;}}
@media (max-width: 767px){.sppb-addon-articles.horizontal .sppb-addon-article .sppb-addon-article-info-wrapper .sppb-article-meta > span {font-size: 10px !important; letter-spacing: 1.5px;}}
@media (max-width: 767px){.sppb-addon-articles.horizontal .sppb-addon-article .sppb-addon-article-info-wrapper .sppb-article-meta { margin-top: 0px;}}

.sppb-addon-articles.horizontal .sppb-addon-article .sppb-addon-article-info-wrapper .sppb-article-meta > span.sppb-meta-date {float: inherit !important;}


/* MENU e TOP */
.sp-megamenu-parent > li > a { color: var(--testi) !important;}
.sp-megamenu-parent > li.active > a { color: var(--primario) !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { color: var(--testi-chiari) !important;}

.sp-custom-login .info-text .sppb-btn { color: var(--testi-chiari) !important;}
.sp-custom-login .info-text .sppb-btn { color: var(--testi-chiari) !important;}
.top-search-wrapper .icon-top-wrapper .search-icon { color: var(--testi-chiari) !important;}

#login .modal-content .modal-body .login-button {background-color: var(--primario) !important;	}

.container { padding-left: 0px; padding-right: 0px;}

@media (max-width: 767px){ .form-check { display: block; min-height: 1.5rem; padding-left: 1.5em; margin-bottom: .125rem; font-size: 12px;}}
	

.main-megamenu .menu > .menu-parent > .menu-child { background: none !important;}
.main-megamenu ul.menu .menu-child { min-width: 200px; padding: 0 !important;}
	
	
/* MENU e TOP - Modulo Cerca*/
.top-search-input-wrap .input-title {font-size: 22px !important; margin-bottom: 20px !important; font-weight: 700 !important;}
.menu-collapse-icon span { border-bottom: 2px solid var(--testi) !important;}
.top-search-input-wrap .popular-tags-wrap ul > li a { display: none !important;}
.top-search-input-wrap .tags-title { display: none !important;}
.top-search-input-wrap { padding: 60px 20px 0px 20px; border-bottom: 3px solid var(--primario);}

/* MODULI */

.sp-module-title {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 15px 15px 5px 15px;
	font-weight: 700;
	}
	
	
.sppb-addon-articles-multiple-slider > .sppb-addon-content, .gazette-bordered-addon > .sppb-addon-content {
	border-top: 1px solid #EBEBEB;
	padding: 0px !important;
}


/* MENU PERSONALIZZATO */

#accordeonck263 li.level1 {
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.5 !important;
  letter-spacing: 1.5px !important;
}

#accordeonck263 li.level2 li.accordeonck > span a {
  font-size: 10px !important;
}
accordeonck263 li.level1 > span a {
  padding-top: 11px;
  padding-bottom: 10px;
}

#accordeonck263 li.level2 > span a {
  padding-top: 11px;
  padding-bottom: 10px;
}


#accordeonck275 li.level1 {
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.5 !important;
  letter-spacing: 1.5px !important;
}

#accordeonck275 li.level2 li.accordeonck > span a {
  font-size: 10px !important;
}
accordeonck275 li.level1 > span a {
  padding-top: 11px;
  padding-bottom: 10px;
}

#accordeonck275 li.level2 > span a {
  padding-top: 11px;
  padding-bottom: 10px;
}

hr:not([size]) {height: 2px;}
hr {  margin-top: 20px; margin-bottom: 20px; border: 0; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; border-top: 1px solid #dee2e6 !important;}






/* NEWSLETTER  */

button:not(:disabled) { cursor: pointer; max-width: 100%;}

joomla-alert .joomla-alert--close:hover { color: #fff !important;}

.link-top .sppb-btn-link { font-weight: 500; color: #777;}

.link-top .sppb-btn {
  font-weight: 500;
  text-align: center;
  font-size: 12px !important;
  line-height: 0;
  letter-spacing: 1.75pt;
}

/* CORVELVA PAPERS  */

.corvelva-papers-img img {
  margin-right: 0px;
  float: none;
	width: 350px;
}

/* VARIE */	
.goto-top:hover {
  color: var(--primario);
}

/* SYSTEM ALERT */

#system-message-container {
  position: inherit !important;
  max-width: 100% !important;
  margin: 0 auto;
}
.form-control-feedback {
	margin-left: 20px;
	padding: 4px 8px;
	border-radius: 4px;
	background-color: var(--jui-alert-danger-background-color,#f7dddc);
  border-color: var(--jui-alert-danger-border-color,#f4cfce);
  color: var(--jui-alert-danger-color,#712b29);
}
.form-control-feedback:after {
	content: "\f044";
	font-family: "Font Awesome 6 Free";
	margin-left: 10px;
}

.icon-eye::before {
  font-family: "Font Awesome 6 Free";
  content: "\f06e";
  margin-left: 10px;
}
.icon-eye-slash::before {
  font-family: "Font Awesome 6 Free";
  content: "\f070";
    margin-left: 10px;
}


.plg_system_webauthn_login_button {
  background: #4B96B1 !important;
  fill: #fff !important;
  border: none !important;
}

.plg_system_webauthn_login_button svg {
  width: 30px;
  margin: 4px;
}
.form-horizontal .controls {
  margin-left: 0px !important;
}

.btn-primary { border-radius: 50px;}


/** LOGIN e PROFILO */
.profile-fieldset:first-child {display: none !important;}


