@charset "UTF-8";

/* @import "print.css"; */

:root {
  --sc-bkg-all: #f8f8f9;
  /* --sc-primary: #e6007c; (2024) */
  --sc-primary: #4083F5; /* (2025) */
  --sc-primary-alpha: rgb(0, 175, 233, 0.70) !important;
  /* --sc-secondary: #0c1242; */
  --sc-secondary: #16194d;
  --sc-secondary-alpha: rgb(12, 18, 76, 0.70) !important;
  --sc-grey: #eaeaea;
  --sc-magenta: #c21378;
}


/* Stili di base per H1, H2, H3, H4, H5, H6 */

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
}

h1 {font-weight: 800; }
h2 {font-weight: 600; }
h3 {font-weight: 500; }
h4 {font-weight: 500; }
h5 {font-weight: 500; }
h6 {font-weight: 500; }

@media (min-width: 1200px) {
  h1 { font-size: 2.5rem; }
  h2 { font-size: 2.0rem; }
  h3 { font-size: 1.75rem; }
  h4 { font-size: 1.5rem; }
  h5 { font-size: 1.25rem; }
  h6 { font-size: 1rem; }
}



/* header */

#sp-header-topbar #sp-logo  {flex: 0 0 auto !important; width: 16.66666667% !important;}
#sp-contact, #sp-social {flex: 0 0 auto !important; width: 41.66666667% !important;}

.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {color: var(--sc-secondary) !important;}

.logo-image {height: 78px !important;}
#sp-header-topbar {max-height: 70px !important;}
#sp-header-topbar .container-inner {border-bottom: 0px !important;}

/* @media (max-width: 991px) {
  .logo-image {
    height: 78px !important;
  }
} */

.social-icons {font-size: 20px !important;}

@media (min-width: 992px) {
  #sp-header .col-lg-6, #sp-header .col-6 {
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .d-xl-none {
    display: none !important;
  }
}


@media (max-width: 991px) {
	#sp-header-topbar #sp-logo {width: 40% !important;}
	#sp-header-topbar {margin: 0px !important;}
	#sp-header-topbar .container-inner {padding-bottom: 0px !important;}
	#sp-contact, #sp-social {width: 30% !important;}
	/* .logo-image{height: 36px !important;} */
}
@media (min-width: 768px) {
  # sp-header-topbar .container {
    max-width: 720px;
  }
}
#sp-header #sp-logo {display: none !important;}

#sp-header.header-sticky, #sp-header.header-sticky .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: white !important;}
#sp-header.header-sticky #sp-logo {display: inherit !important;}
#sp-header.header-sticky .burger-icon > span, .offcanvas-active .burger-icon > span {background-color: #000000 !important;}
#sp-header.header-sticky .sp-megamenu-parent > li > a, #sp-header.header-sticky .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {color: #000 !important;}

.offcanvas-menu {
  background-color: #FFFFFF;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler {color: #000000 !important;}

.sp-megamenu-parent > li.sp-has-child::before {background: transparent !important;}

/* GDPR */

#iub-legalDoc {font-size: 1rem !important;}

#iubenda-cs-banner.iubenda-cs-overlay {visibility: visible;opacity: 1; backdrop-filter: blur(10px);}
#iubenda-cs-banner.iubenda-cs-overlay::before {transition: 0.4s; backdrop-filter: blur(10px);}
body #iubenda-iframe, .offcanvas-overlay {transition: 0.4s; backdrop-filter: blur(10px);background-color: rgba(0, 0, 0, .4) !important;}


/* speaker */

.speaker .sppb-dynamic-content-collection__item {display: flex; flex-direction: column;}

.speaker .addon-root-button {margin-top: auto !important;}

/* Error */

html.error-page body, html.error-page {background: white !important;}



/* lang */

[id^="language_btn_"] {
    background-color: transparent !important; 
    color: inherit !important;               
    box-shadow: none !important;            
    border-color: transparent !important;   
}


/* comitati */

.sppb-dynamic-content-text.disciplina,  .sppb-dynamic-content-text.specializzazione, .sppb-dynamic-content-text.nome {text-align: center !important;}

 @media (max-width: 991px) {
.sppb-dynamic-content-image-wrapper.foto {
    max-width: 120px !important;
	height: auto !important;
  }
}