@charset "UTF-8";
@import "speakers.css";
@import "2026ed.css";
@import "print.css";

:root {
  --primo: #4b96b1;
  --grigio: #8caba6;
  --link: #317c9c;
}

a {color: var(--link);}

.burger-icon > span {background-color: var(--primo) !important;}
ol {
  list-style: decimal !important;
  padding-left: 2rem !important;
}

ul {
  list-style: inherit;
  padding: revert;
}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler::after,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after {
  font-family: "Font Awesome 6 Free" !important;
}

/* Slidehome */

/* #slidehome h2, #comingsoon h2 {
	color: white !important;
	font-weight: bold; 
	text-shadow: 5px 5px 15px #7e7e7e;
}
#slidehome h1, #comingsoon h1 {
	color: #ffc150 !important;
	font-size: 55px !important;
	font-weight: bold; 
	text-shadow: 5px 5px 15px #7e7e7e;
}
#comingsoon .comingsoon h1 {
	font-size: 70px !important;
}
#comingsoon {margin-top: -50px !important;}

#slidehome .sppb-addon-single-image-container {box-shadow: 0 0 15px #7e7e7e;} */
  
/* TEMP */
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
  font-family: "Font Awesome 6 Free";}
  
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .nav-header > .menu-toggler::after {
  font-family: "Font Awesome 6 Free";}
 
  

#sp-bottom {
  background: #fff !important;
  color: #595a5c;
}

/* .sppb-btn:hover  { color: #fff !important;} */

/* MENU */
.sp-megamenu-parent > li > span { color: #fff;}

/* PAGE TITLE */

.sp-page-title .sp-page-title-heading {
  font-size: 35px;
  line-height: 1;
  color: white;
  max-width: 100%;
  /* text-align: center; */
  padding: 0px 0 0 0px;
}

.sp-page-title {
  padding: 30px 0 30px 0px;
  /* margin-bottom: 50px; */
  background-color: var(--link);
}

.sp-page-title .sp-page-title-sub-heading {
  margin-top: 10px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1;
  color: white;
  padding-left: 0;
  width: 100%;
  /* text-align: center; */
  letter-spacing: 3px;
}

@media (max-width: 1200px) {
	.sp-megamenu-parent {display: none !important;}
}

.menu-parent .menu-child{
    display: block !important;
}


/* FOOTER */

.evlogo .sppb-addon-single-image-container {
	display: inherit !important;
	width: 100px;
}
/* MENU OFFCANVAS */
.offcanvas-menu .offcanvas-inner ul.menu > li.active > a {
  font-weight: 600 !important;
  color: var(--primo);
}

/* MOBILE  */
@media (min-width: 768px) and (max-width: 991px){
h2 { font-size: 30px !important;}}

/** Scientific programme **/

.programme .sppb-row-container {margin-bottom: 50px !important;}

/* table registration */
@media only screen and (max-width: 600px) {
.table-fee {min-width: 960px !important;}
}

td.fee-head {background: var(--primo) !important; padding: 10px 0px 0px 20px !important; color: white; font-weight: bold;}
.fee-content {background: var(--grigio) !important; padding: 10px 0px 0px 20px !important; border-bottom: 2px solid white;}
.fee-member-desc {font-weight: bold; border-bottom: 2px solid var(--grigio) !important;}

.fee-footer-content {background: var(--grigio);}

/* error page */

html.error-page .error-code, html.error-page .error-message {color: var(--primo) !important;}


/* ul, li */
.faq ul {
	list-style: inherit !important;
	padding: revert !important;
}