:root { --dvstarter-color-error: #DC3545;
--dvstarter-color-error-light: rgba(220, 53, 69, 0.14);
--dvstarter-color-success: #28A745;
--dvstarter-color-success-light: rgba(40, 167, 69, 0.14);
--dvstarter-color-warning: #FFC107; --dvstarter-input-radius: 8px;
--dvstarter-input-padding: 0 12px;
--dvstarter-input-border: rgba(0, 0, 0, 0.18);
--dvstarter-focus-shadow: 0 0 0 3px rgba(var(--e-global-color-accent, 72, 91, 68), 0.18);
} html body {
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
a {}
a:hover {}
p:last-of-type,
ul:last-of-type,
ol:last-of-type {
margin-bottom: 0 !important;
} .onlymobile{
display:none;
}
@media (max-width:767px){
.onlymobile{
display:inline;
}
} .nomobile{
display:inline;
}
@media (max-width:767px){
.nomobile{
display:none;
}
} @media screen and (max-width: 767px) { header.elementor-sticky--active {
z-index: 100 !important;
}
} .cut-corner-upleft{
clip-path: polygon(50px 0, 100% 0, 100% 100%, 0 100%, 0 50px);
}
.cut-corner-upright{
clip-path: polygon(100% calc(100% - 50px), 100% 100%, 0 100%, calc(100% - 50px) 0);
}
.cut-corner-downright{
clip-path: polygon(100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0 0);
}
.cut-corner-downleft{
clip-path: polygon(100% 0, 100% 100%, calc(100% - 50px) 100%, 0 calc(100% - 50px), 0 0);
}  .dvstarter-form .gform_wrapper,
.bm-form .gform_wrapper {
margin: 0 !important;
} .dvstarter-form .gform_wrapper .gfield,
.bm-form .gform_wrapper .gfield {
margin: 0 0 16px !important;
} .dvstarter-form .gform-theme--foundation .gform-grid-row{
column-gap: 12px;
}
.dvstarter-form .gform-theme--foundation .gform-grid-col{
padding-inline:0;
} .dvstarter-form .gform-theme--foundation .gform_fields,
.bm-form .gform-theme--foundation .gform_fields {
display: grid;
row-gap: 10px;
} .dvstarter-form .gform_wrapper .gfield_label,
.bm-form .gform_wrapper .gfield_label {
margin: 0 0 6px !important;
padding: 0 !important;
font-weight: 600;
font-size: 1.05rem;
color: var(--e-global-color-text);
} .dvstarter-form .gform_wrapper .gfield_required,
.dvstarter-form .gform_wrapper .gfield_required_text,
.bm-form .gform_wrapper .gfield_required,
.bm-form .gform_wrapper .gfield_required_text {
color: var(--e-global-color-390a98f);
} .dvstarter-form .gform_wrapper select,
.bm-form .gform_wrapper select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: none;
box-sizing: border-box;
} .dvstarter-form .gform_wrapper input[type="text"],
.dvstarter-form .gform_wrapper input[type="email"],
.dvstarter-form .gform_wrapper input[type="tel"],
.dvstarter-form .gform_wrapper input[type="url"],
.dvstarter-form .gform_wrapper input[type="number"],
.dvstarter-form .gform_wrapper input[type="password"],
.dvstarter-form .gform_wrapper textarea,
.dvstarter-form .gform_wrapper select,
.bm-form .gform_wrapper input[type="text"],
.bm-form .gform_wrapper input[type="email"],
.bm-form .gform_wrapper input[type="tel"],
.bm-form .gform_wrapper input[type="url"],
.bm-form .gform_wrapper input[type="number"],
.bm-form .gform_wrapper input[type="password"],
.bm-form .gform_wrapper textarea,
.bm-form .gform_wrapper select {
width: 100%;
background: #ffffff;
color: var(--e-global-color-text);
border: 1px solid var(--dvstarter-input-border);
border-radius: var(--dvstarter-input-radius);
padding: var(--dvstarter-input-padding) !important;
box-shadow: none;
outline: none;
font-size: 1rem;
} .dvstarter-form .gform-theme--framework select:not([multiple]),
.bm-form .gform-theme--framework select:not([multiple]) {
padding: 0 44px 0 12px!important;
background-repeat: no-repeat;
background-position: right 14px center;
background-size: 18px 18px;
} .dvstarter-form .gform_wrapper ::placeholder,
.bm-form .gform_wrapper ::placeholder {
color: var(--e-global-color-muted);
opacity: .75;
} .dvstarter-form .gform_wrapper input[type="text"]:focus,
.dvstarter-form .gform_wrapper input[type="email"]:focus,
.dvstarter-form .gform_wrapper input[type="tel"]:focus,
.dvstarter-form .gform_wrapper input[type="url"]:focus,
.dvstarter-form .gform_wrapper input[type="number"]:focus,
.dvstarter-form .gform_wrapper input[type="password"]:focus,
.dvstarter-form .gform_wrapper textarea:focus,
.dvstarter-form .gform_wrapper select:focus,
.bm-form .gform_wrapper input[type="text"]:focus,
.bm-form .gform_wrapper input[type="email"]:focus,
.bm-form .gform_wrapper input[type="tel"]:focus,
.bm-form .gform_wrapper input[type="url"]:focus,
.bm-form .gform_wrapper input[type="number"]:focus,
.bm-form .gform_wrapper input[type="password"]:focus,
.bm-form .gform_wrapper textarea:focus,
.bm-form .gform_wrapper select:focus {
border-color: var(--e-global-color-primary);
box-shadow: var(--dvstarter-focus-shadow);
} .dvstarter-form .gform_wrapper .ginput_container,
.dvstarter-form .gform_wrapper .ginput_container input,
.bm-form .gform_wrapper .ginput_container,
.bm-form .gform_wrapper .ginput_container input {
margin: 0 !important;
} .dvstarter-form .gform_wrapper .gfield_checkbox li,
.dvstarter-form .gform_wrapper .gfield_radio li,
.bm-form .gform_wrapper .gfield_checkbox li,
.bm-form .gform_wrapper .gfield_radio li {
margin: 0 0 8px !important;
}
.dvstarter-form .gform_wrapper .gfield_checkbox li label,
.dvstarter-form .gform_wrapper .gfield_radio li label,
.bm-form .gform_wrapper .gfield_checkbox li label,
.bm-form .gform_wrapper .gfield_radio li label {
padding: 0 !important;
background: transparent !important;
line-height: 1.35;
color: var(--e-global-color-text);
} .dvstarter-form .gform_wrapper .gfield--type-checkbox,
.dvstarter-form .gform_wrapper .gfield--type-consent,
.bm-form .gform_wrapper .gfield--type-checkbox,
.bm-form .gform_wrapper .gfield--type-consent {
margin-top: 0px !important;
}
.dvstarter-form .gform_wrapper .gfield--type-checkbox .gfield_label,
.dvstarter-form .gform_wrapper .gfield--type-consent .gfield_label,
.bm-form .gform_wrapper .gfield--type-checkbox .gfield_label,
.bm-form .gform_wrapper .gfield--type-consent .gfield_label {
font-weight: 600;
}
.dvstarter-form .gform_wrapper .gfield--type-checkbox .gfield_description,
.dvstarter-form .gform_wrapper .gfield--type-consent .gfield_description,
.dvstarter-form .gform_wrapper .gfield--type-checkbox label,
.dvstarter-form .gform_wrapper .gfield--type-consent label,
.bm-form .gform_wrapper .gfield--type-checkbox .gfield_description,
.bm-form .gform_wrapper .gfield--type-consent .gfield_description,
.bm-form .gform_wrapper .gfield--type-checkbox label,
.bm-form .gform_wrapper .gfield--type-consent label {
font-size: 0.92rem;
color: var(--e-global-color-muted);
}
.dvstarter-form .gfield--type-consent input[type="checkbox"],
.bm-form .gfield--type-consent input[type="checkbox"] {
margin-top: 3px !important;
width: 24px;
height: 24px;
accent-color: var(--e-global-color-primary);
appearance: unset;
} .dvstarter-form .gform_wrapper .gform_footer,
.bm-form .gform_wrapper .gform_footer {
margin: 12px 0 0 !important;
padding: 0 !important;
} .dvstarter-form .gform_wrapper .gform_footer input[type="submit"],
.dvstarter-form .gform_wrapper .gform_footer input[type="button"],
.dvstarter-form .gform_wrapper .gform_page_footer input[type="submit"],
.bm-form .gform_wrapper .gform_footer input[type="submit"],
.bm-form .gform_wrapper .gform_footer input[type="button"],
.bm-form .gform_wrapper .gform_page_footer input[type="submit"] {
appearance: none !important;
border: 0!important;
border-radius: 10px !important;
padding: 12px 16px !important;
font-weight: 700 !important;
cursor: pointer!important;
font-size: 1.2rem !important;
background: var(--e-global-color-accent) !important;
color: #ffffff !important;
transition: background-color 0.2s ease;
} .dvstarter-form .gform_wrapper .gform_footer input[type="submit"]:hover,
.dvstarter-form .gform_wrapper .gform_footer input[type="button"]:hover,
.dvstarter-form .gform_wrapper .gform_page_footer input[type="submit"]:hover,
.bm-form .gform_wrapper .gform_footer input[type="submit"]:hover,
.bm-form .gform_wrapper .gform_footer input[type="button"]:hover,
.bm-form .gform_wrapper .gform_page_footer input[type="submit"]:hover {
background: var(--e-global-color-primary) !important;
color: #ffffff !important;
} .dvstarter-form .gform_wrapper .validation_error,
.bm-form .gform_wrapper .validation_error {
background: var(--dvstarter-color-error);
color: #fff;
border-radius: 10px;
padding: 10px 12px;
margin: 0 0 16px !important;
border: 0 !important;
} .dvstarter-form .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.dvstarter-form .gform_wrapper .gfield_error textarea,
.dvstarter-form .gform_wrapper .gfield_error select,
.bm-form .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.bm-form .gform_wrapper .gfield_error textarea,
.bm-form .gform_wrapper .gfield_error select {
border-color: var(--dvstarter-color-error) !important;
box-shadow: 0 0 0 3px var(--dvstarter-color-error-light);
} .dvstarter-form .gform_wrapper .gfield_description.validation_message,
.bm-form .gform_wrapper .gfield_description.validation_message {
color: var(--dvstarter-color-error);
margin-top: 6px;
padding: 0 !important;
} .dvstarter-form .gform_confirmation_message,
.bm-form .gform_confirmation_message {
background: var(--dvstarter-color-success);
color: #fff;
border-radius: 10px;
padding: 16px;
} @media (max-width: 480px) {
.dvstarter-form .gform_wrapper input,
.dvstarter-form .gform_wrapper select,
.dvstarter-form .gform_wrapper textarea,
.bm-form .gform_wrapper input,
.bm-form .gform_wrapper select,
.bm-form .gform_wrapper textarea {
font-size: 16px;
}
} .dvstarter-form .gform-theme--foundation .ginput_address_country,
.bm-form .gform-theme--foundation .ginput_address_country {
inline-size: 100% !important;
padding-inline: 0 !important;
} .dvstarter-form-lg .gform_wrapper input[type="text"],
.dvstarter-form-lg .gform_wrapper input[type="email"],
.dvstarter-form-lg .gform_wrapper input[type="tel"],
.dvstarter-form-lg .gform_wrapper input[type="url"],
.dvstarter-form-lg .gform_wrapper input[type="number"],
.dvstarter-form-lg .gform_wrapper input[type="password"],
.dvstarter-form-lg .gform_wrapper textarea,
.dvstarter-form-lg .gform_wrapper select {
font-size: 1.4rem;
padding: 24px 18px !important;
border-radius: 10px;
}
.dvstarter-form-lg .gform_wrapper select {
padding: 0px 18px !important;
line-height: 50px;
height: 50px;
}
.dvstarter-form-lg .gform-theme--framework select:not([multiple]) {
padding-right: 48px !important;
}
.dvstarter-form-lg .gform_wrapper .gform_footer input[type="submit"] {
font-size: 2rem !important;
} @media (max-width: 1024px) { #sign-form-container .sign-close {
position: sticky;
top: 0;
margin-left: auto;
display: block;
border: 0;
background: transparent;
font-size: 22px;
line-height: 1;
padding: 8px;
cursor: pointer;
z-index: 1;
} #sign-form-container {
position: fixed;
inset: 0;
z-index: 9999;
transform: translateY(110%);
transition: transform .25s ease;
pointer-events: none;
display: block;
} body.sign-form-open #sign-form-container {
transform: translateY(0);
pointer-events: auto;
background-color: rgba(0, 0, 0, 0.5);
height: 100dvh;
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 16px;
padding-bottom: 90px;
} body.sign-form-open {
overflow: hidden;
touch-action: none;
} body.sign-form-open .sign-open {
opacity: 0;
pointer-events: none;
visibility: hidden;
transition: opacity .15s ease;
}
} .wpml-elementor-ls .wpml-ls-item-toggle {
border: none !important;
box-shadow: none !important;
border-radius: 16px;
}
.wpml-elementor-ls .wpml-ls-item-toggle>span {
line-height: 1.6rem;
} .dvstarter-hidden {
display: none !important;
}
.dvstarter-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}  .elementor-shortcode .dv-user-profile {
margin-top: 0;
width: 100%;
max-width: 100%;
}
.elementor-shortcode .dv-user-profile form {
display: flex;
gap: 24px;
flex-wrap: wrap;
}
.elementor-shortcode .dv-user-profile form>div {
width: calc(50% - 12px);
padding: 24px;
box-sizing: border-box;
background-color: var(--e-global-color-75cccf5);
}
.elementor-shortcode .dv-user-profile form .dv-profile-submit {
width: 100%;
}
.elementor-shortcode .dv-profile-submit p {
margin: 0;
text-align: center;
}
@media (max-width: 767px) {
.elementor-shortcode .dv-user-profile form>div {
width: 100%;
}
} .elementor-shortcode .dv-private-docs-list .dv-private-doc-item {
border: 0;
border-radius: 0;
background: var(--e-global-color-75cccf5);
}
.elementor-shortcode .dv-private-docs-list .dv-private-doc-item .button {
background-color: var(--e-global-color-accent);
color: var(--e-global-color-75cccf5);
padding: 3px 15px;
border-radius: 25px;
display: inline-block;
margin-top: 15px;
}
.elementor-shortcode .dv-private-docs-list .dv-private-doc-item .button:hover {
background-color: var(--e-global-color-primary);
}
.elementor-shortcode .dv-private-doc-item .dv-doc-assigned-notice {
background: var(--e-global-color-ce5f92c);
} .elementor-shortcode .dv-doc-header {
background: var(--e-global-color-75cccf5);
border: 0;
border-radius: 0;
padding: 24px;
margin-bottom: 24px;
}
@media (min-width: 768px) {
.elementor-shortcode .dv-doc-header {
display: flex;
gap: 24px;
flex-wrap: wrap;
position: relative
}
.elementor-shortcode .dv-doc-header .dv-doc-admin-link {
position: absolute;
top: 2px;
right: 10px;
font-size: 80%;
}
}
.elementor-shortcode .dv-doc-header .dv-doc-header-content {
background-color: #fff;
padding: 24px;
}
.elementor-shortcode .dv-doc-header .dv-download-button {
padding-top: 20px;
border-top: 1px solid var(--e-global-color-ce5f92c);
display: flex;
align-items: center;
gap: 16px;
justify-content: space-between;
}
.elementor-shortcode .dv-doc-header .dv-download-button .dv-doc-file:before {
content: "📄";
margin-right: 8px;
display: inline-block;
}
.elementor-shortcode .dv-doc-header .dv-download-button .button {
background-color: var(--e-global-color-accent);
color: var(--e-global-color-75cccf5);
padding: 8px 20px;
border-radius: 25px;
display: inline-block;
}
.elementor-shortcode .dv-doc-header .dv-download-button .button:hover {
background-color: var(--e-global-color-primary);
}
.elementor-shortcode .dv-doc-header .dv-download-button .button:before {
content: "⬇";
margin-right: 8px;
transition: transform 0.2s ease;
display: inline-block;
}
.elementor-shortcode .dv-doc-header .dv-download-button .button:hover:before {
transform: translateY(2px);
} .elementor-shortcode .dv-doc-comments {
background: var(--e-global-color-75cccf5);
border: 0;
border-radius: 0;
padding: 16px;
margin-bottom: 16px;
}
#comments .comment .comment-body,
#comments .pingback .comment-body {
background: #fff;
border: 0;
border-radius: 0;
margin-bottom: 16px;
padding-inline-start: 80px;
}
#comments .comment .avatar,
#comments .pingback .avatar {
left: 16px;
}
.elementor-shortcode .dv-comment-form {
border-top: 0;
} .turn {
animation: slow-spin 120s linear infinite;
opacity: 0.2;
}
.turn-right {
animation-direction: normal;
}
.turn-left {
animation-direction: reverse;
}
@keyframes slow-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}  .elementor-widget-n-accordion.faqs .e-n-accordion-item{
margin-block-end:3px!important;
} .elementor-widget-n-accordion.faqs .e-n-accordion-item-title{
background-color:var(--e-global-color-75cccf5);
border:none;
padding:18px 20px;
font-weight:600;
letter-spacing:.01em;
line-height:1.35;
} .elementor-widget-n-accordion.faqs .e-n-accordion-item[open]>.e-n-accordion-item-title{
background-color:var(--e-global-color-dd99072);
color:var(--e-global-color-accent);
} .elementor-widget-n-accordion.faqs .e-n-accordion-item-title-icon{
opacity:.6;
transform:scale(.9);
display: none;
} .elementor-widget-n-accordion.faqs .e-n-accordion-item-title:hover{
filter:brightness(.97);
} .elementor-widget-n-accordion.faqs .e-n-accordion-item-title::before{
content:"";
width:3px;
height:1.2em;
background:var(--e-global-color-390a98f);
margin-right:12px;
border-radius:2px;
}
.elementor-widget-n-accordion.faqs .e-n-accordion-item[open]>.e-n-accordion-item-title::before{
background:var(--e-global-color-accent);
} .elementor-widget-n-accordion.faqs [role="region"]{
background:var(--e-global-color-75cccf5);
border-width:0 1px 1px 1px;
border-style:solid;
border-color:var(--e-global-color-dd99072);
border-radius:0 0 4px 4px;
padding:24px 24px 24px 36px;
text-wrap:pretty;
} .elementor-widget-n-accordion.faqs [role="region"] p{
line-height:1.6;
margin-block-end:12px;
}
.elementor-widget-n-accordion.faqs [role="region"] p:last-child{
margin-block-end:0;
} .elementor-widget-n-accordion.faqs [role="region"] ul{
margin:8px 0 12px 18px;
padding:0;
}
.elementor-widget-n-accordion.faqs [role="region"] li{
margin-bottom:4px;
} @media (max-width:767px){
.elementor-widget-n-accordion.faqs [role="region"]{
padding:12px;
}
}  .menu-sequenziamento .e-n-menu-title{
padding:10px 18px;
border-radius:0;
transition:all .25s ease;
position: relative;
} .menu-sequenziamento .e-n-menu-title:hover,
.menu-sequenziamento .e-n-menu-title.e-current{
background:#fff;
}
@media (min-width:768px){
.menu-sequenziamento .e-n-menu-title:hover,
.menu-sequenziamento .e-n-menu-title.e-current{
translate:0 3px ;
}
}
.elementor-widget-n-menu.menu-sequenziamento #genomica,
.elementor-widget-n-menu.menu-sequenziamento #genomica:hover a,
.elementor-widget-n-menu.menu-sequenziamento #genomica.e-current a{
color:var(--e-global-color-e003f83);
}
.elementor-widget-n-menu.menu-sequenziamento #epigenomica,
.elementor-widget-n-menu.menu-sequenziamento #epigenomica:hover a,
.elementor-widget-n-menu.menu-sequenziamento #epigenomica.e-current a{
color:var(--e-global-color-914b364);
}
.elementor-widget-n-menu.menu-sequenziamento #trascrittomica,
.elementor-widget-n-menu.menu-sequenziamento #trascrittomica:hover a,
.elementor-widget-n-menu.menu-sequenziamento #trascrittomica.e-current a{
color:var(--e-global-color-fa2c548);
}
.elementor-widget-n-menu.menu-sequenziamento #sequenziamento,
.elementor-widget-n-menu.menu-sequenziamento #sequenziamento:hover a,
.elementor-widget-n-menu.menu-sequenziamento #sequenziamento.e-current a{
color:var(--e-global-color-primary);
}
.menu-sequenziamento .e-n-menu-title.e-current,
.menu-sequenziamento .e-n-menu-title:hover{
box-shadow: inset 0 3px 0 currentColor, 0 0 3px 3px rgba(0,0,0,0.015);
}