*/
Theme Name: ELIXIR 2.0
Theme URI: https://biocomputingup.it
Template:   twentytwentyfive
Author: BUP
Author URI: https://biocomputingup.it
Description: Brand new theme for ELIXIR UniPD ver 2.0
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featur>
*/

header {
  position: static;
  width: 100%;
}

main {
min-height: calc(100vh -  221px)
}

footer {
  position: relative;
  margin-top: auto; 
}

p {
  text-align: justify;      
}

:where(.wp-site-blocks *:focus){
        outline: none;
}

.head  {
  position: relative;
  z-index: 10;
  background-color: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.10);
}

/* Menu */

.wp-block-navigation a {
	display: inline-block;
	padding: 0.2em 0.2em;
	transition: all 0.2s ease-in;
	text-align:center;
	width: 10em;
	text-transform: uppercase;
        font-size: 1em;
}

.wp-block-navigation a:hover,
.wp-block-navigation a:focus{
	color: #F57D20 !important;
	font-weight: 600;
        text-decoration: none;
}

.wp-block-navigation .current-menu-item > a {
	color: #F57D20 !important;
	font-weight: bold;
}

.m-container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.c-events {
    flex-grow: 1;
    background-color: #FBFBFB;
}
     
.news {
    transition: transform 0.3s ease;
}
.news:hover {
    transform: translateY(-8px);
}

.icon img {
     height: auto;
     width: 8em;
}

.logo img {
     height: 6em;     
     width: auto;
}

.ft_logo img {
     height: auto;
     width: 14em;
}

.ack_logo img {
     height: 4em;
     width: auto;
}

[id] {
    scroll-margin-top: 130px;
}

.side-image img {
     height: 1200px;
}

.formi-disabled-input {
     pointer-events: none;
}

.side-menu {
    position: fixed;
    top: 250px;
    z-index: 900;
}

.side-menu .wp-block-navigation a {
    font-size: 1em;
    text-align: left;
}

h1 {
  color: #F57D20 !important;
  font-size: 1.6em;
}

h2 {
  color: #F57D20 !important;
  font-size: 1.4em;
}

h3 {
  color: #F57D20 !important;
  font-size: 1.2em;
}

h4 {
  color: #F57D20 !important;
  font-size: 1em;
}

h5 {
  color: #F57D20 !important;
  font-size: 0.8em;
}

h6 {
  color: #111;
  font-size: 0.8em;
}

.foot-logo img {
  width: auto;
  height: 100px;
}

.top-menu {
    position: sticky;
    top: 0;
    background-color: #FFF;
    padding: 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
}
