/*
 Theme Name:     SoLongevity theme
 Theme URI:      https://solongevity.com
 Description:    Divi Child Theme per SoLongevity
 Author:         Valentina Rachiele
 Author URI:     https://valentinarachiele.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
strong {
    font-weight: 800 !important;
}
/*post*/
body.page p:not(.has-background):last-of-type {
    padding-bottom: 1rem;
}
body.page .areaprofessionale p:not(.has-background):last-of-type {
    padding-bottom: 0;
}
a:hover {
    text-decoration: underline !important;
}
.inline .et_pb_button_module_wrapper {
    display: inline-block;
}
.dicosaparla h3, .dicosaparla p, .articolicorrelati h3, .dicosaparla ul {
    font-style: italic;
    font-size: 1.25rem;
    color: #011b20;
}
.dicosaparla h3, .articolicorrelati h3 {
    font-family: 'Lato', sans-serif;
    font-weight: 800;
}
.articolicorrelati h3 {
    margin-top: 30px;
}
#articolo ul.related, #post ul.related {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    padding: 0;
}
#articolo ul.related li, #post ul.related li {
    width: 32%;
    margin-right: 2%;
    border-radius: 8px;
    box-shadow: 0px 12px 18px -6px #d1d5db;
    background-color: white;
    transition: all .3s ease-out;
}
#articolo ul.related li:hover, #post ul.related li:hover {
    box-shadow: 0px 6px 9px -3px rgb(0 0 0 / 10%);
}
#articolo ul.related li .content, #post ul.related li .content {
    padding: 10px 15px 25px 15px;
}
#articolo ul.related li:last-of-type, #post ul.related li:last-of-type {
    margin-right: 0;
}
#articolo ul.related img, #post ul.related img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
#articolo ul.related a.title, #post ul.related a.title {
    font-size: 1.25rem;
    color: #011b20;
    font-weight: 800;
    text-decoration: none;
    display: block;
    line-height: 1.2;
    margin-top: 8px;
}
#articolo ul.related .tags, #post ul.related .tags {
    line-height: 1;
}
#articolo ul.related .tags a, #post ul.related .tags a {
    font-size: 0.875rem;
    text-decoration: none;
}
.tags a:after, .tags a:after {
    content: ', ';
}
.tags a:last-of-type:after, .tags a:last-of-type:after {
    content: ' ';
}
#articolo blockquote.citazione-articolo, #post blockquote.citazione-articolo, #articolo .contenutopost blockquote, #post .contenutopost blockquote {
    position: relative;
    left: calc(-50vw + 50%);
    width: 100vw;
    background: #00525d url(http://solongevitypro.com/wp-content/uploads/2022/07/solongevity-bg-2.png) no-repeat center right;
    background-size: cover;
    color: white;
    font-family: 'helveticaregular', Arial, sans-serif;
    margin: 30px 0 50px 0;
    padding: 100px 0 !important;
}
#articolo blockquote.citazione-articolo p, #post blockquote.citazione-articolo p, #articolo .contenutopost blockquote p, #post .contenutopost blockquote p {
    width: 51%;
    font-size: 2.375rem;
    line-height: 1.2;
    margin: 0 auto;
}
#articolo blockquote p, #post blockquote p {
    color: white !important;
}
#articolo div.bibliografia-articolo, #post div.bibliografia-articolo {
    background-color: #011b20;
    color: white;
    position: relative;
    left: calc(-50vw + 50%);
    width: 100vw;
    padding-bottom: 60px;
    margin: 0;
}
div.titolobibliografia {
    background-color: #011b20;
    position: relative;
    left: calc(-50vw + 50%);
    width: 100vw;
    padding: 60px 0 20px 0;
}
#articolo div.bibliografia-articolo > *, #post div.bibliografia-articolo > *, div.titolobibliografia h3 {
    width: 95%;
    max-width: 1440px;
    margin: 0 auto;
}
#articolo div.bibliografia-articolo h3, #post div.bibliografia-articolo h3 {
    color: white;
    font-size: 1.5rem;
}
#articolo div.bibliografia-articolo p, #post div.bibliografia-articolo p {
    margin-bottom: 10px;
    color: white;
}
body.nascosto-2.blog div.excerpt-articolo, body.blog article.category-nascosto-2, body.tag article.category-nascosto-2, article.category-nascosto-2 {
    display: none;
    visibility: hidden;
}
body.archive .et_pb_ajax_pagination_container {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: row wrap;
}
body.archive .et_pb_ajax_pagination_container::after {
  content: "";
  flex: auto;
}
body.archive .et_pb_ajax_pagination_container > div:last-of-type {
    width: 100%;
    margin-right: 0;
}
body.archive .et_pb_ajax_pagination_container > article {
    margin-right: 5%;
}
body.archive .et_pb_ajax_pagination_container > article:nth-of-type(3n+3) {
    margin-right: 0;
}
body.archive .et_pb_ajax_pagination_container article {
    width: 30%;
    height: 100% !important;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
body.archive .et_pb_ajax_pagination_container article:hover {
    box-shadow: 0px 6px 9px -3px rgb(0 0 0 / 10%);
}
body.archive .et_pb_ajax_pagination_container article img {
    height: 250px;
    object-fit: cover;
}   
body.archive .et_pb_ajax_pagination_container article .entry-title, body.archive .et_pb_ajax_pagination_container article .post-meta, body.archive .et_pb_ajax_pagination_container article .post-content {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.3;
}
body.archive .et_pb_ajax_pagination_container article .post-content {
    padding-bottom: 20px;
}
div.altreparti {
    margin: 40px 0 50px 0;
}
.socialsharing.et_pb_module.et_pb_code.et_pb_code_0_tb_body {
    padding: 0;
}
#sliderprodotti .et_pb_slider_container_inner {
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between;
}
#sliderprodotti .et_pb_slide_image {
    margin: 0 !important;
    width: 40% !important;
}
#sliderprodotti .et_pb_container {
    height: auto !important;
}
#sliderprodotti .et_pb_slide_image img {
    max-height: 100% !important;
    height: 100%;
    object-fit: cover;
}
#sliderprodotti .et_pb_slide_description {
    padding: 20px 15px !important;
}
#sliderprodotti .et_pb_slide {
    padding: 0;
}
#sliderprodotti .et-pb-controllers {
    bottom: 0;
    text-align: left;
    padding-left: 15px;
}
/*post*/
/*bannerinipost*/
#articolo div.bannerini ul, #post div.bannerini ul {
    list-style: none;
    padding: 0;
    position: fixed;
    width: 16%;
    bottom: 0;
    right: 2.5%;
    z-index: 10;
}
#articolo div.bannerini ul li, #post div.bannerini ul li {
    padding: 15px 25px 15px 20px;
    border-radius: 8px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    margin-bottom: 10px;
    position: relative;
    right: 0;
}
#articolo div.bannerini div.content a.title, #post div.bannerini div.content a.title {
    color: #011b20;
    text-decoration: none;
}
#articolo div.bannerini div.content a h3, #post div.bannerini div.content a h3 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: #011b20;
    font-size: 1.2rem;
    line-height: 1;
    padding: 0;
}
#articolo div.bannerini div.content p, #post div.bannerini div.content p {
    font-size: .75rem;
    color: #6b7280;
    line-height: 1;
}
#articolo div.bannerini a.more, #post div.bannerini a.more {
    font-size: .75rem;
    line-height: 1;
}
#articolo div.bannerini .content img, #post div.bannerini .content img {
    height: 90px;
    object-fit: cover;
}
footer.et-l.et-l--footer {
    position: relative;
    z-index: 0;
}
/*bannerinipost*/
/*slider home*/
body.home .et_pb_slide_with_image .et_pb_slide_description {
    width: 100%;
    text-align: center;
    float: none;
    padding-top: 13%;
}
body.home .et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}
body.home .et_pb_slide_with_image h2 {
    width: 40%;
    padding-left: 2.5%;
    max-width: 1440px;
    line-height: 1;
}
body.home .et_pb_slide_with_image .et_pb_button_wrapper {
    padding-left: 2.5%;
}
body.home .et_pb_slide {
    padding: 0;
}
body.home .et_pb_media_alignment_center .et_pb_slide_image {
    top: 0;
    bottom: 0;
    margin: 0;
}
body.home .et_pb_slide_image {
    width: 100%;
    margin: 0 !important;
}
body.home .et_pb_slide_image img {
    width: 100%;
    margin-right: 0;
    max-height: none !important;
}
body.home .et_pb_media_alignment_center .et_pb_slide_image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(1, 27, 32, .4);
  background-blend-mode: multiply;;
}
header .et_pb_column_1_4 {
    width: 18% !important;
    margin: 0 !important;
}
header .et_pb_column_3_4 {
    width: 82% !important;
    margin: 0 !important;
}
body.home .et_pb_slide, #sliderhome .et_pb_slides/*, #sliderhome .et_pb_slide_image, #sliderhome .et_pb_slide_image img, #sliderhome .et_pb_column*/ {
    height: 100%;
}
#sliderhome .et_pb_slide_description {
    max-width: 1440px;
}
/*slider home*/
.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #f7f7f7;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status {
   width: 100px;
   height: 100px;
   position: absolute;
   left: 50%;
   top: 50%;
   background-image: url('http://solongevitypro.com/wp-content/uploads/2022/08/preloader.gif');
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   margin: -50px 0 0 -50px;
}
.et_pb_menu { 
    z-index: auto!important; 
}
.grecaptcha-badge { 
    visibility: hidden !important; 
}
.titolomenufooter, h1, h2, h3, h4, h5, h6, .homecta {
    font-family: 'helveticabold', Arial, sans-serif;
    font-weight: 700;
    color: inherit;
}
h4 {
    color: #011b20 !important;
    font-size: 1.5rem !important;
}
body.page-age360-program .et_pb_column_2_5.et_pb_column_2 {
    position: relative;
    z-index: 99999999;
}
#galleriaage360checkup, #galleriaage360rejuvenation  {
    display: flex;
    justify-content: space-between;
}
#galleriaage360checkup .et_pb_image, #galleriaage360rejuvenation .et_pb_image {
    width: 30%;
    margin-bottom: 0;
}
#galleriaage360checkup .et_pb_image:first-of-type:hover:after, #galleriaage360checkup .et_pb_image:nth-of-type(2):hover:after, #galleriaage360checkup .et_pb_image:nth-of-type(3):hover:after, #galleriaage360rejuvenation .et_pb_image:first-of-type:hover:after, #galleriaage360rejuvenation .et_pb_image:nth-of-type(2):hover:after, #galleriaage360rejuvenation .et_pb_image:nth-of-type(3):hover:after {
    font-family: 'helveticaregular', Arial, sans-serif;
    font-size: .9rem;
    display: inline-block;
    background-color: #15bbbb;
    color: white;
    text-transform: uppercase;
    padding: 5px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    border-radius: 0 6px 0 6px;
    line-height: 1.2;
}
#galleriaage360checkup .et_pb_image:first-of-type:hover:after {
    content: 'FASE 1';
}
#galleriaage360checkup .et_pb_image:nth-of-type(2):hover:after {
    content: 'FASE 2';
}
#galleriaage360checkup .et_pb_image:nth-of-type(3):hover:after {
    content: 'FASE 3';
}
#galleriaage360rejuvenation .et_pb_image:first-of-type:hover:after {
    content: 'Metabolic \a Rebalance';
}
#galleriaage360rejuvenation .et_pb_image:nth-of-type(2):hover:after {
    content: 'Cell \a Fit';
}
#galleriaage360rejuvenation .et_pb_image:nth-of-type(3):hover:after {
    content: 'Brain \a Boost';
}
#areeage360 div.et_pb_column.et_pb_column_1_3:after {
    position: absolute;
    right: -50px;
    top: 45%;
    display: block !important;
    font-size: 5.5rem;
    color: #c4c4c4;
    font-family: ETmodules!important;
    font-weight: 300;
    content: "\35";
}
#areeage360 div.et_pb_column.et_pb_column_1_3:last-of-type:after {
    content: "";
}
.blurborizzontale.indice, .blurborizzontale.esterno { 
    position: fixed;
    /*bottom: 10px;*/
    right: 2.5%;
    z-index: 99999999;
    width: 30%;
    box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.1) !important;
}
.blurborizzontale.indice {
    margin-bottom: 0 !important;
}
.blurborizzontale.esterno {
    padding-left: 10px;
    bottom: 10px;
}
.blurborizzontale.esterno ul {
    list-style-position: inside;
}
.blurborizzontale.pubblicazione {
    transition: all .3s ease-out;
}
.blurborizzontale.pubblicazione:hover {
    box-shadow: 0px 6px 9px -3px rgb(0 0 0 / 10%);
}
/*.blurborizzontale.indice:before {
    position: absolute;
    left: -8px;
    top: 15px;
    display: block !important;
    font-size: 2.5rem;
    color: #6b7280;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\35"!important;
}*/
.blurborizzontale.indice.chiuso:before {
    position: absolute;
    left: 0;
    top: 15px;
    display: block !important;
    font-size: 2.5rem;
    color: #6b7280;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\34"!important;
}
.blurborizzontale.indice.chiuso:hover {
    cursor: pointer;
}
body.parent-pageid-9982 h4.et_pb_module_header, body.page-id-9982 h4.et_pb_module_header {
    font-size: 1.25rem !important;
    padding-bottom: 0;
}
body.page-age360-program .fase.h3chiaro h3 {
    font-size: 1.5rem !important;
}
body.page-age360-program .h3chiaro h2 {
    font-family: 'Times New Roman', serif;
    color: #15bbbb !important;
    font-size: 5rem;
}
body.page-age360-program .h3chiaro h4 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: white !important;
    font-size: 1.25rem;
}
.fasi, .fasinavy {
    align-items: center;
}
.fasi > div, .fasinavy > div {
    height: 100%;
}
.faseuno {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fase1.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.fasedue {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fase2.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.fasetre {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fase3.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.fasinavy > div:first-of-type {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fasenavy1.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.fasinavy > div:nth-of-type(2) {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fasenavy2.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.fasinavy > div:nth-of-type(3) {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fasenavy3.png');
    background-size: contain;
    background-repeat: no-repeat;
}
#indicepagina .et_pb_accordion_item_0.et_pb_toggle .et_pb_toggle_content a {
    font-size: 1.25rem;
}
#indicepagina .et_pb_accordion_item_0.et_pb_toggle.et_pb_toggle_open h3.et_pb_toggle_title:after {
    font-size: 1.5rem;
    right: 20px !important;
    position: absolute;
    color: #011b20;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\42"!important;
}
body.page-nutraceutica h3, body.home .popmake h3 {
    font-size: 2rem;
    color: #011b20;
}
body.home .popmake h3 {
    padding-bottom: 0;
    margin-bottom: 0;
}
body.home .et_pb_blurb_description span + p, body.page-nutraceutica .et_pb_blurb_description p {
    margin-top: 10px;
}
body.page-nutraceutica .bianco h3 {
    color: white;
}
body.single h2 {
    font-size: 2.875rem;
    color: #011b20;
}
#quattrocentoquattro h3 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: white;
    font-size: 2.875rem;
}
a.et_pb_button {
    font-family: 'helveticaregular', Arial, sans-serif;
}
a.et_pb_button:hover {
    text-decoration: underline;
}
#quattrocentoquattro h4 {
    font-family: 'helveticaregular', Arial, sans-serif;
    font-weight: normal;
    color: #d1d5db;
    font-size: 1.5rem;
}
#nutraceutica span.et_pb_image_wrap img {
    height: 280px;
    object-fit: cover;
}
#age360 span.et_pb_image_wrap img, #soluzioni span.et_pb_image_wrap img {
    height: 400px;
    object-fit: cover;
}
.titolettofooter h3 {
    font-size: 0.875rem !important;
    text-transform: uppercase;
}
.titolettofooter + div li {
    margin-bottom: 15px;
    line-height: 1.2;
}
.sottolineato h2 {
    font-size: 2.625rem;
    color: #011b20;
}
body.page-chi-siamo h3, body.comitato-scientifico h3, body.mission h3, body.vision h3, body.partnership h3 {
    font-size: 2rem;
    color: #011b20;
}
/*.sottolineato h1, .sottolineato h2, .sottolineato h3, .sottolineato h4, .sottolineato h5, .sottolineato h6 {
    position: relative;
    display: inline-block;
}*/
.sottolineato h1, .sottolineato h2, .sottolineato h3, .sottolineato h4, .sottolineato h5, .sottolineato h6 {
    background-position: 0 70%;
    background-size: 0% 30%;
    background-image: linear-gradient(#15bbbb, #15bbbb);
    display: inline;
    background-repeat: no-repeat;
    transition: all 1.5s ease-in-out;
}
.sottolineato.visibile h1, .sottolineato.visibile h2, .sottolineato.visibile h3, .sottolineato.visibile h4, .sottolineato.visibile h5, .sottolineato.visibile h6 {
    background-size: 100% 30%;
}
#headerprodotto h1 {
    color: white;
    font-size: 3rem;
}
#headerprodotto h2 {
    color: white;
    font-size: 2.5rem;
}
#headerprodotto h3 {
    color: white;
    font-size: 2rem;
}
#headerprodotto span.et_pb_image_wrap {
    background-color: white;
}
#headerprodotto .et_pb_column {
    z-index: 1;
}
#titolopagina h1, #titolopagina h1.et_pb_contact_main_title, #titolopagina .et_pb_title_container h1 {
    font-size: 3.75rem;
}
.testofooter, .et_pb_menu, .blockquote, p.post-meta, a.more-link {
    font-family: 'helveticaregular', Arial, sans-serif;
}
a.more-link {
    margin-top: 12px;
    display: block;
}
#piede > div:first-child {
    width: 90%;
    margin-right: 0;
}
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    padding-left: 0;
}
footer .et_pb_gutters3 .et_pb_column_1_6 {
    width: calc(78% / 5);
    margin-right: 2%;
}
footer .et_pb_gutters3 .et_pb_column_1_6:nth-child(1) {
    width: 22%;
    margin-right: 5%;
}
.et_pb_social_icon a.icon:before {
    font-family: 'ElegantIcons';
}
.et-social-facebook a.icon:before {
    content: "\e0aa";
}
.et-social-linkedin a.icon:before {
    content: "\e0b4";
}
/*#header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}
#header.et_pb_row:after, #headerdark.et_pb_row:after, #headerhome.et_pb_row:after {
    display: none;
    visibility: hidden;
}*/
header .et_pb_sticky {
    box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.1) !important;
}
/*.et_pb_sticky .et_pb_image_0_tb_header.logo, .et_pb_image_1_tb_header.logo-sticky {
    display: none;
    visibility: hidden;
}*/
.et_pb_sticky .et_pb_image_1_tb_header.logo-sticky {
    display: block;
    visibility: visible;
    position: relative !important;
}
/*#header .et_pb_column_1_4, #headerdark .et_pb_column_1_4 {
    width: 17% !important;
    margin-right: 3%;
}
#header .et_pb_column_3_4, #headerdark .et_pb_column_3_4 {
    width: calc(80% - 2px);
}
.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: 0;
}
.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav, .et_pb_menu .et_pb_menu__menu>nav>ul {
    width: 100%;
}*/
.et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end;
}
#languageswitcher ul {
    font-family: 'helveticaregular', Arial, sans-serif;
    list-style: none;
    display: flex;
    justify-content: flex-end;
}
.et_pb_module.et_pb_code.et_pb_code_0_tb_body.tags {
    padding: 0 2.5%;
}
ul#tags {
    font-family: 'helveticaregular', Arial, sans-serif;
    list-style: none;
    /*display: flex;
    justify-content: space-between;
    overflow-x: hidden;*/
    font-size: 1.25rem;
    padding: 0 0 20px 0;
}
/*.et_pb_module.et_pb_code.et_pb_code_0_tb_body {
    padding: 0 2.5%;
}*/
ul#tags li {
    margin-right: 30px;
    /*flex-shrink:0;*/
}
ul#tags li:first-of-type a {
    color: #15bbbb;
}
ul#tags a {
    color: white;
}
ul#tags .flickity-prev-next-button {
    width: 25px;
    height: 25px;
    top: -25px;
}
ul#tags .flickity-prev-next-button.next {
    left: 35px;
}
button#left-button, button#right-button {
    background-color: #011b20;
    position: absolute;
    right: -10px;
    top: -7px;
    color: white !important;
    border: 0;
    width: 40px;
    height: 40px;
    transition: all .3s ease-out;
}
button#left-button {
    left: -10px;
    right: auto;
}
button#left-button:before {
    font-family: 'ElegantIcons';
    content: "\34";
    font-size: 1.6rem;
}
button#right-button:before {
    font-family: 'ElegantIcons';
    content: "\35";
    font-size: 1.6rem;
}
button#left-button:hover, button#right-button:hover {
    cursor: pointer;
    color: #15bbbb;
}
#languageswitcher ul li:nth-child(1) {
    border-right: 1px solid #a8a8a8;
}
li.wpml-ls-current-language a {
    color: #d1d5db;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    align-items: center;
}
.et-menu li {
    display: block;
}/*
.et-menu li li a {
    width: 100%;
}*/
.has_et_pb_sticky #headerhome:before {
    content:"";
    background-color: #011b20;
    position: absolute;
    height: 100%;
    width: 100vw;
    left: -25vw;
    top: 0;
    z-index: -1;
}
ul#menu-mainmenu-ita > li:last-child, ul#menu-mainmenu-en > li:last-child {
    background-color: #011b20;
    border-radius: 6px;
}
#headerdark ul#menu-mainmenu-ita > li:last-child, #headerdark ul#menu-mainmenu-en > li:last-child, body.home .has_et_pb_sticky #headerdark #headerhome ul#menu-mainmenu-ita > li:last-child, body.home .has_et_pb_sticky #headerdark #headerhome ul#menu-mainmenu-en > li:last-child {
    background-color: white;
}
.has_et_pb_sticky #headerdark ul#menu-mainmenu-ita > li:last-child, .has_et_pb_sticky #headerdark ul#menu-mainmenu-en > li:last-child {
    background-color: white;
}
.has_et_pb_sticky #headerdark #headerhome ul#menu-mainmenu-ita > li:last-child, .has_et_pb_sticky #headerdark #headerhome ul#menu-mainmenu-en > li:last-child {
    background-color: #011b20;
}
.has_et_pb_sticky #headerdark .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:hover, .has_et_pb_sticky #headerdark .et_pb_menu_0_tb_header.et_pb_menu ul li.menu-item-has-children a:hover, .has_et_pb_sticky #headerdark .et_pb_menu_0_tb_header.et_pb_menu ul li.menu-item-has-children:hover a, #headerdark .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:hover, #header .et_pb_menu_0_tb_header.et_pb_menu ul#menu-mainmenu-ita > li:last-child a, #header .et_pb_menu_0_tb_header.et_pb_menu ul#menu-mainmenu-en > li:last-child a, #headerdark .et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu ul li a, #headerdark .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:hover {
    color: white !important;
}
#headerdark .et_pb_menu_0_tb_header.et_pb_menu ul#menu-mainmenu-ita > li:last-child a, #headerdark .et_pb_menu_0_tb_header.et_pb_menu ul#menu-mainmenu-en > li:last-child a, .has_et_pb_sticky #headerdark .et_pb_menu_0_tb_header.et_pb_menu ul#menu-mainmenu-ita > li:last-child a, .has_et_pb_sticky #headerdark .et_pb_menu_0_tb_header.et_pb_menu ul#menu-mainmenu-en > li:last-child a {
    color: #011b20 !important;
}
.et_pb_menu .et-menu {
    margin: 0 !important;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin: 5px 0;
    /*padding: 5px 9px;*/
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:last-child {
    padding: 13px 20px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 0;
}
.et-menu a:hover, .et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1;
    text-decoration: underline;
}
.et-menu .current-menu-item, .et-menu .current-menu-parent {
    font-family: 'helveticabold', Arial, sans-serif;
    text-decoration: underline;
}
.nav li ul {
    border: 0;
    box-shadow: none;
    font-family: 'helveticaregular', Arial, sans-serif;
    /*width: 100% !important;*/
}
.nav li.et_pb_menu_page_id-10035 ul {
    width: 270px !important;
}
.nav li.et_pb_menu_page_id-10034 ul {
    width: 230px !important;
}
/*ul.sub-menu {
    padding-top: 0 !important;
}*/
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu, li.menu-item-has-children:hover, .et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: #f7f7f7 !important;
}
#headerdark .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu, #headerdark li.menu-item-has-children:hover, #headerdark .et_mobile_menu li a:hover, #headerdark .nav ul li a:hover  {
    background-color: #011b20 !important;
}
#headerhome .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu, #headerhome li.menu-item-has-children:hover, #headerhome .et_mobile_menu li a:hover, #headerhome .nav ul li a:hover  {
    background-color: white !important;
}
#headerhome .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a, #headerhome .et_pb_menu_0_tb_header.et_pb_menu ul li.menu-item-has-children:hover a, #headerhome.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu ul li.menu-item-has-children:hover a {
    color: #011b20 !important;
}
body.single .et_pb_section {
    background-color: #f7f7f7;
}
body.single .et_pb_text_0.et_pb_text {
    color: #011b20 !important;
}
.nav li li {
    padding: 0;
    line-height: 1.25;
}
.nav li li a {
    padding: 0 11px 9px 11px;
    width: 100%;
}
li.et_pb_menu_page_id-10024:before {
    display: block;
    content: "Ricerca e sviluppo";
    color: #9ca3af;
    font-size: .8rem;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0 0 9px 5%;
}
li.et_pb_menu_page_id-14146:before {
    display: block;
    content: "R & D";
    color: #9ca3af;
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: 800;
    padding: 0 0 9px 11px;
}
li.et_pb_menu_page_id-9338:before {
    display: block;
    content: "PRODOTTI";
    color: #9ca3af;
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: 800;
    padding: 0 0 9px 11px;
}
li.et_pb_menu_page_id-14163:before {
    display: block;
    content: "PRODUCTS";
    color: #9ca3af;
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: 800;
    padding: 0 0 9px 11px;
}
.et_pb_menu .et-menu-nav>ul ul {
    padding-top: 15px;
}
.disable-lightbox, .disable-lightbox > div {
    display: flex;
}
.disable-lightbox a {
pointer-events: none;
}
.disable-lightbox .et_overlay {
display: none !important;
}
.disable-lightbox .et-pb-slider-arrows {
    display: none;
}
.et-pb-controllers a, .et_pb_bg_layout_light .et-pb-controllers a { 
    font-family: 'helveticabold', Arial, sans-serif;
    pointer-events: auto; 
    background-color: rgba(255, 255, 255, 0.6);
    color: black;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    opacity: 1;
    text-indent: 0;
}
.et-pb-controllers .et-pb-active-control, .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
    background-color: #fff;
    opacity: 1;
}
.et-pb-controllers a:hover { 
    opacity: .6;
}
.et-search-form, blockquote {
    border: 0;
    padding: 0 !important;
}
.scheda .et_pb_blurb_container, .scheda50longevity .et_pb_blurb_container {
    padding: 0 30px 20px 30px;
}
.scheda50longevity .et_pb_blurb_description a {
    display: inline-block;
    padding: 13px 30px;
    color: #ffffff;
    border-width: 0px;
    border-radius: 6px;
    font-size: 1rem;
    background-color: #011b20;
    margin: 0 0 20px 0;
}
.scheda50longevity .et_pb_blurb_description p {
    margin-top: 20px;
}
.et_pb_gallery.lasalette, .lasalette .et_pb_gallery_items.et_post_gallery, .lasalette .et_pb_gallery_image.landscape {
    height: 100%;
}
.lasalette .et_pb_gallery_image.landscape img {
    height: 100%;
    object-fit: cover;
}
.lasalette .et_pb_gallery_item.et_pb_grid_item:nth-of-type(1), .lasalette .et_pb_gallery_item.et_pb_grid_item:nth-of-type(2) {
    margin-bottom: 10px;
    height: calc(50% - 5px);
    width: calc(50% - 5px);
}
.lasalette .et_pb_gallery_item.et_pb_grid_item:nth-of-type(3), .lasalette .et_pb_gallery_item.et_pb_grid_item:nth-of-type(4) {
    margin-bottom: 0;
    height: calc(50% - 5px);
    width: calc(50% - 5px);
}
.lasalette .et_pb_gallery_item.et_pb_grid_item:nth-of-type(1), .lasalette .et_pb_gallery_item.et_pb_grid_item:nth-of-type(3) {
    margin-right: 10px;
}
.lasalette .et_pb_gallery_item.et_pb_grid_item:nth-of-type(2), .lasalette .et_pb_gallery_item.et_pb_grid_item:nth-of-type(4) {
    margin-right: 0;
}
.scheda, body.blog article, .et_pb_blurb_8_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_7_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_9_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_10_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_4_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_6_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_5_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_image_3_tb_body .et_pb_image_wrap, .et_pb_blurb_3_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_image_2_tb_body .et_pb_image_wrap {
    transition: box-shadow .3s ease-out;
}
.scheda:hover, body.blog article:hover, .et_pb_blurb_8_tb_body .et_pb_main_blurb_image .et_pb_image_wrap:hover, .et_pb_blurb_7_tb_body .et_pb_main_blurb_image .et_pb_image_wrap:hover, .et_pb_blurb_9_tb_body .et_pb_main_blurb_image .et_pb_image_wrap:hover, .et_pb_blurb_10_tb_body .et_pb_main_blurb_image .et_pb_image_wrap:hover, .et_pb_blurb_4_tb_body .et_pb_main_blurb_image .et_pb_image_wrap:hover, .et_pb_blurb_6_tb_body .et_pb_main_blurb_image .et_pb_image_wrap:hover, .et_pb_blurb_5_tb_body .et_pb_main_blurb_image .et_pb_image_wrap:hover, .et_pb_image_3_tb_body .et_pb_image_wrap:hover, .et_pb_blurb_3_tb_body .et_pb_main_blurb_image .et_pb_image_wrap:hover, .et_pb_image_2_tb_body .et_pb_image_wrap:hover {
    box-shadow: 0px 6px 9px -3px rgb(0 0 0 / 10%);
}
.h3chiaro.et_pb_text h3, .h3chiaro.et_pb_text h2 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: white !important;
    font-size: 2.375rem;
}
.h3scuro.et_pb_text h3, .h3scuro.et_pb_text h2 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: #011b20 !important;
    font-size: 2.375rem;
}
.h4scuro h4 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: #011b20;
    font-size: 1.75rem;
}
body.page-percorsi-su-misura .et_pb_row.et_pb_equal_columns, body.page-longevity-pharmacy .et_pb_column.et_pb_column_4_4, body.page-opportunita-longevity .et_pb_column.et_pb_column_4_4, div#contatti, body.page-chi-siamo .et_pb_column.et_pb_column_4_4, body.page-mission .et_pb_column.et_pb_column_4_4, body.page-vision .et_pb_column.et_pb_column_4_4, body.comitato-scientifico .et_pb_column.et_pb_column_4_4, body.solongevity-research .et_pb_column.et_pb_column_4_4, body.partnership .et_pb_column.et_pb_column_4_4, .et_pb_row.et_pb_row_4.et_pb_equal_columns, body.page-partnership .et_pb_row.et_pb_row_3, body.page-acceleratori .et_pb_column.et_pb_column_4_4, body.page-longevity-clinic-la-salette .et_pb_column.et_pb_column_4_4, body.page-longevity-clinic-la-salette .et_pb_section .et_pb_row, body.page-metabolic-rebalance .et_pb_row.et_pb_row_3, body.page-cellfit .et_pb_row.et_pb_row_3, body.page-cellfit .et_pb_row.et_pb_row_4, body.page-cellfit .et_pb_row.et_pb_row_3, body.page-cellfit .et_pb_row.et_pb_row_6, body.page-brainboost .et_pb_row.et_pb_row_3, body.page-age360-checkup .et_pb_column.et_pb_column_4_4, body.page-age360-rejuvenation .et_pb_column.et_pb_column_4_4 {
    position: relative !important;
    z-index: 0 !important;
}
body.page-percorsi-su-misura .h3chiaro h3:first-of-type, body.page-percorsi-su-misura .h3scuro h3:first-of-type {
    font-size: 4rem;
    font-family: "Times New Roman", serif;
}
body.page-percorsi-su-misura .h3chiaro h3:first-of-type:after, body.page-percorsi-su-misura .h3scuro h3:first-of-type:after {
    content: "";
    border-bottom: 3px solid white;
    width: 9%;
    transform: rotate(-45deg);
    transform-origin: 11px -86px;
    display: block;
}
body.page-percorsi-su-misura .h3scuro h3:first-of-type:after {
    border-color: #011b20;
}
.age360checkup h3 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: #011b20;
    font-size: 2rem;
}
.age360checkup h4 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: #011b20;
    font-size: 1.5rem;
}
h3.article-title, #articolo .contenutopost h3, #articolo .contenutopost h2, #post .contenutopost h3, #post .contenutopost h2 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: #111827;
    font-size: 2.375rem;
    margin: 60px 0 16px 0;
}
#articolo .titolobibliografia h3, #post .titolobibliografia h3 {
    color: white !important;
    font-size: 1.5rem;
}
.titolonero38 h2 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: #111827;
    font-size: 2.375rem;
}
#chisiamo h4 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: white !important;
}
.bannerdovecomprare h3 {
    font-family: 'helveticabold', Arial, sans-serif;
    color: #011b20;
    font-size: 1.25rem;
}
.bannerdovecomprare a:hover {
    text-decoration: none;
}
#denominazione-farmacia {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
#denominazione-farmacia span img {
    width: 70px;
}
.scheda3post .post-content-inner {
    margin-bottom: 10px;
}
.scheda3post article {
    display: flex;
    flex-direction: column;
}
.scheda3post h4.entry-title {
    order: 2;
}
.scheda3post p.post-meta {
    order: 1;
}
.scheda3post .post-content {
    order: 3;
}
.comitatoscientifico, #headerprodotto {
    align-items: center;
}
.comitatoscientifico {
    z-index: 0;
}
body.page-comitato-scientifico .comitatoscientifico, body.page-scientific-committee .comitatoscientifico {
    align-items: stretch;
}
.comitatoscientifico .et_pb_main_blurb_image img {
    width: 300px;
    height: 300px;
    object-fit: cover;
    object-position: top center;
    border-radius: 50%;
}
.comitatoscientifico .et_pb_module.et_pb_blurb {
    padding-top: 20px;
    height: 100%;
}
#et-boc .area-outer-wrap[data-da-color=light] .da-close, #et-boc .area-outer-wrap[data-da-color=light] .da-close:focus, #et-boc .area-outer-wrap[data-da-color=light] .da-close:hover {
    font-size: 2rem;
    color: #011b20;
    box-shadow: none;
    opacity: 1;
    transform: none;
    right: 5px;
    top: 5px;
}
#et-boc .area-outer-wrap[data-da-color=light] .da-close:focus, #et-boc .area-outer-wrap[data-da-color=light] .da-close:hover {
    font-size: 1.5rem;
    opacity: .7;
}
body.single #headerprodotto {
    align-items: stretch;
}
body.single .et_pb_salvattore_content {
    display: table;
}
body.single .et_pb_salvattore_content .column {
    display: table-cell;
}
div.excerpt-articolo {
    color: #011b20;
    font-size: 1.25rem;
    font-style: italic;
    line-height: 1.2;
    margin: 60px 0 30px 0;
}
/*body.page-cellfasting .blurborizzontale, body.page-neuroprotection .blurborizzontale {
    width: 80% !important;
}*/
.blurborizzontale ul {
    padding-bottom: 0;
}
.blurborizzontale ul li a:hover {
    text-decoration: underline;
}
.et_pb_blurb_description p {
    padding-bottom: 0 !important;
}
.et_pb_blurb_description p a {
    padding-top: 1rem !important;
    display: block;
}
.blurborizzontale .et_pb_blurb_content {
    display: flex;
    flex-direction: row;
}
.blurborizzontale .et_pb_blurb_content .et_pb_main_blurb_image {
    order: 2;
    width: 20%;
    margin-bottom: 0;
    display: flex;
}
.blurborizzontale span.et_pb_image_wrap {
    height: 100%;
}
.blurborizzontale .et_pb_blurb_content .et_pb_main_blurb_image img {
    height: 100%;
    object-fit: cover;
}
.blurborizzontale .et_pb_blurb_content .et_pb_blurb_container {
    order: 1;
    width: 100%;
    padding: 12px 29px;
}
#headerprodotto > div:last-child {
    width: calc(52.5% + 1.88rem);
}
.indice h4 {
    color: #011b20;
    font-size: 2rem;
}
.accordionprodotto .et_pb_accordion_0_tb_body .et_pb_toggle_title:before {
    font-size: 2.5rem;
    right: 10px;
    color: #011b20;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: "\33" !important;
}
.accordionprodotto .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block !important;
    font-size: 2.5rem;
    right: 10px;
    color: #011b20;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: "\32" !important;
}
#accordionformula.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block !important;
    right: 0;
    color: white;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: "\32" !important;
}
#formula .et_pb_accordion .et_pb_module.et_pb_toggle {
    border-top: 1px solid #f7f7f7;
    padding: 20px 30px !important;
}
.accordionprodotto h3 {
    font-size: 2.375rem;
    color: #111827;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #c4c4c4;
}
#indiceprodotto h3 {
    font-size: 1.75rem;
    color: #111827;
}
#indiceprodotto a {
    text-decoration: none !important;
}
#indiceprodotto a:hover {
    text-decoration: underline !important;
}
.et_pb_accordion_item_0.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_accordion_item_0.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_accordion_item_0.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_accordion_item_0.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_accordion_item_0.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_accordion_item_0.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title, .et_pb_accordion_item_1.et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_accordion_item_1.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title, .et_pb_accordion_item_1.et_pb_toggle.et_pb_toggle_close h2.et_pb_toggle_title, .et_pb_accordion_item_1.et_pb_toggle.et_pb_toggle_close h3.et_pb_toggle_title, .et_pb_accordion_item_1.et_pb_toggle.et_pb_toggle_close h4.et_pb_toggle_title, .et_pb_accordion_item_1.et_pb_toggle.et_pb_toggle_close h6.et_pb_toggle_title {
    font-size: 1.75rem !important;
}
.et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_close .et_pb_toggle_title:before, .et_pb_accordion_item.et_pb_accordion_item_1.et_pb_toggle_close .et_pb_toggle_title:before {
    right: 20px !important;
}
.entry-content .et_pb_toggle_content ul {
    padding-bottom: 0;
}
.accordionprodotto h4 {
    font-size: 2rem;
    color: #111827;
}
#accordionformula .et_pb_toggle .et_pb_toggle_title:before {
    right: 0;
}
#formula h3 {
    color: white;
    font-size: 2.62rem;
}
#formula p {
    color: white;
    font-size: 1.125rem;
}
#galleriaprodotto .et-pb-controllers, #articolo div.related-news, #articolo .cta-section, #post div.related-news, #post .cta-section {
    display: none;
    visibility: hidden;
}
#galleriaprodotto .et-pb-arrow-prev, #galleriaprodotto .et-pb-arrow-next {
    opacity: 1;
    color: #111827 !important;
    font-size: 2rem;
    font-weight: bold;
    background-color: white;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    box-shadow: 0px 12px 18px -6px #d1d5db;
}
#galleriaprodotto .et_pb_gallery .et_pb_gallery_items {
    background-color: #111827 !important;
}
#galleriaprodotto .et-pb-arrow-prev {
    left: 0;
}
#galleriaprodotto .et-pb-arrow-next {
    right: 0;
}
#schedefarmacie .et_pb_tabs_controls li {
    border: 0;
    border-bottom: 1px solid #d9d9d9;
}
#schedefarmacie ul.et_pb_tabs_controls {
    background-color: transparent;
}
#schedefarmacie .et_pb_text_0_tb_body.et_pb_text a, #schedefarmacie .et_pb_tabs_0_tb_body.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
    border-bottom: 3px solid #15bbbb;
}
form#search-filter-form-17422 > ul:first-child, form#search-filter-form-17820 > ul:first-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
form#search-filter-form-17422 ul li, form#search-filter-form-17422 ul ul, form#search-filter-form-17820 ul li, form#search-filter-form-17820 ul ul  {
    font-size: 1.1rem;
    display: flex;
    align-items: center;
    padding: 0;
}
#search-filter-results-17422.search-filter-results, #search-filter-results-17820.search-filter-results {
    font-size: 1.25rem;
    color: #6b7280;
    margin-bottom: 50px;
}
form#search-filter-form-17422 ul li:first-child, form#search-filter-form-17820 ul li:first-child {
    display: inline-block;
}
form#search-filter-form-17422 ul li:last-of-type, form#search-filter-form-17820 ul li:last-of-type {
    margin-right: 0;
}
form#search-filter-form-17422 .sf-field-post-meta-effettua_invio_online li:nth-of-type(2), form#search-filter-form-17820 .sf-field-post-meta-effettua_invio_online li:nth-of-type(2) {
    margin-right: 40px;
}
form#search-filter-form-17422 ul li input[type=checkbox], form#search-filter-form-17422 ul li input[type=radio], form#search-filter-form-17820 ul li input[type=checkbox], form#search-filter-form-17820 ul li input[type=radio] {
    width: 1.25rem;
    height: 1.25rem;
    color: #15bbbb;
    vertical-align: middle;
    -webkit-appearance: none;
    background: none;
    border: 0;
    outline: 0;
    flex-grow: 0;
    border-radius: 6px;
    background-color: #FFFFFF;
    transition: background 300ms;
    cursor: pointer;
    border: 1px solid #a8a8a8;
}
form#search-filter-form-17422 ul li input[type=checkbox]:hover, form#search-filter-form-17422 ul li input[type=radio]:hover, form#search-filter-form-17820 ul li input[type=checkbox]:hover, form#search-filter-form-17820 ul li input[type=radio]:hover {
  background-color: rgba(21, 187, 187, .7);
  border: 5px solid #fff;
}
form#search-filter-form-17422 ul li input[type=checkbox]::before, form#search-filter-form-17422 ul li input[type=radio]::before, form#search-filter-form-17820 ul li input[type=checkbox]::before, form#search-filter-form-17820 ul li input[type=radio]::before {
  width: 1rem;
  height: 1rem;
  color: #15bbbb;
  vertical-align: middle;
  -webkit-appearance: none;
  background: none;
  border: 0;
  outline: 0;
  flex-grow: 0;
  border-radius: 6px;
  background-color: #fff;
  transition: background 300ms;
  cursor: pointer;
}
form#search-filter-form-17422 ul li input[type=checkbox]:checked, form#search-filter-form-17422 ul li input[type=radio]:checked, form#search-filter-form-17820 ul li input[type=checkbox]:checked, form#search-filter-form-17820 ul li input[type=radio]:checked {
  background-color: currentcolor;
}
form#search-filter-form-17422 ul li input[type=checkbox]:checked + label, form#search-filter-form-17422 ul li input[type=radio]:checked + label, form#search-filter-form-17820 ul li input[type=checkbox]:checked + label, form#search-filter-form-17820 ul li input[type=radio]:checked + label {
  color: #15bbbb;
  font-weight: 800;
}
form#search-filter-form-17422 ul li label:hover, form#search-filter-form-17820 ul li label:hover {
    cursor: pointer;
}
form#search-filter-form-17422 ul li input[type=checkbox]:checked::before, form#search-filter-form-17422 ul li input[type=radio]:checked::before, form#search-filter-form-17820 ul li input[type=checkbox]:checked::before, form#search-filter-form-17820 ul li input[type=radio]:checked::before {
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}
/* Disabled */
form#search-filter-form-17422 ul li input[type=checkbox]:disabled, form#search-filter-form-17422 ul li input[type=radio]:disabled, form#search-filter-form-17820 ul li input[type=checkbox]:disabled, form#search-filter-form-17820 ul li input[type=radio]:disabled {
  background-color: #9ca3af;
  opacity: 0.84;
  cursor: not-allowed;
}
form#search-filter-form-17422 .sf-field-post-meta-effettua_invio_online li:first-of-type, form#search-filter-form-17820 .sf-field-post-meta-effettua_invio_online li:first-of-type {
    display: none;
    visibility: hidden;
}
form#search-filter-form-17422 label, form#search-filter-form-17820 label {
    vertical-align: middle;
    color: #011b20;
}
.sf-field-post-meta-longevity_pharmacy label {
    margin-top: -6px;
}
form#search-filter-form-17422 select, form#search-filter-form-17820 select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 5px;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  z-index: 1;
  outline: none;
  border-radius: 8px;
    background-color: #FFFFFF;
    transition: background 300ms;
    cursor: pointer;
    color: #011b20;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  border: 2px solid #fff;
}
form#search-filter-form-17422 select:hover, form#search-filter-form-17820 select:hover {
    color: #15bbbb;
    border: 2px solid #15bbbb;
}
form#search-filter-form-17422 select:focus, form#search-filter-form-17820 select:focus {
  border: 2px solid #15bbbb;
  border-radius: 8px;
  padding: 5px;
}
form#search-filter-form-17422 option.sf-option-active:checked, form#search-filter-form-17820 option.sf-option-active:checked {
    color: #15bbbb;
}
.sf-field-reset input {
    background-color: #011b20;
    border: 0;
    color: white;
    font-size: 1em;
    line-height: 1rem;
    padding: 13px 30px;
    text-transform: uppercase;
    border-radius: 6px;
    transition: all .2s ease-out;
    text-align: center;
}
.sf-field-reset input:hover {
    background-color: #15bbbb;
    color: white;
    cursor: pointer;
}
.sf-field-post-meta-effettua_invio_online li:nth-of-type(2) label:before {
    font-family: 'ElegantIcons';
    content: '\e015';
    margin-right: 5px;
    font-size: 1rem;
}
.sf-field-post-meta-effettua_invio_online li:nth-of-type(3) label:before {
    font-family: 'ElegantIcons';
    content: '\e01d';
    margin-right: 5px;
    font-size: 1rem;
}
.sf-field-post-meta-longevity_pharmacy li label:before {
    content: "";
    background: url("http://solongevitypro.com/wp-content/themes/sltheme/img/longevity-pharmacy-icon-mini.png");
    width: 15px;
    height: 26px;
    background-size: 15px 26px;
    margin-right: 5px;
    display: inline-block;
}
.bianco h3 {
    color: white;
    font-size: 2rem;
}
.bianco h3, .bianco p/*, .bianco li*/ {
    margin-bottom: 20px;
    padding-bottom: 0;
}
.bianco .et_pb_text ul {
    padding-bottom: 0;
}
ul.contattisocial {
    border-radius: 0 0 8px 8px;
}
ul.contattisocial.et_pb_social_media_follow .et_pb_social_icon .icon:before {
    color: white;
}
ul.contattisocial.et_pb_social_media_follow .et_pb_social_icon .icon:hover:before {
    color: #15bbbb;
}
#header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, #header .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, #header .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, #header .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    color: white;
}
#header .mobile_menu_bar:before {
    display: block;
    content: '';
    background: url('http://solongevitypro.com/wp-content/uploads/2022/07/solongevity-menu-b.png') no-repeat 0 0;
    background-size: 29px 22px;
    width: 29px;
    height: 22px;
}
#headerdark .mobile_menu_bar:before {
    display: block;
    content: '';
    background: url('http://solongevitypro.com/wp-content/uploads/2022/07/solongevity-menu-w.png') no-repeat 0 0;
    background-size: 29px 22px;
    width: 29px;
    height: 22px;
}
#header .opened .mobile_menu_bar:before {
    font-family: 'ElegantIcons';
    color: black !important;
    content: '\4d';
    font-size: 2.7rem;
    line-height: 2rem;
    background: none;
    width: auto;
    height: auto;
}
#headerdark .opened .mobile_menu_bar:before {
    font-family: 'ElegantIcons';
    color: white !important;
    content: '\4d';
    font-size: 2.7rem;
    line-height: 2rem;
    background: none;
    width: auto;
    height: auto;
}
.et_mobile_menu {
    padding: 0;
    left: 0%;
    border: 0;
    box-shadow: none;
    width: 105%;
    margin-top: 25px;
    height: 100vh;
}
body.page-contattaci .et_mobile_menu {
    left: -5%;
    width: 115%;
}
/*#header .et_mobile_menu {
    left: -5%;
    width: 115%;
    margin-top: 25px;
    height: 100vh;
}*/
.wp-pagenavi {
    padding-top: 30px;
    border-top: 1px solid #c4c4c4;
    text-align: center !important;
    font-family: 'helveticaregular', Arial, sans-serif;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 0;
    padding: 3px 6px;
    margin: 6px;
    color: #011b20;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.wp-pagenavi span.current {
    color: white !important;
    background-color: #15bbbb;
    border-radius: 50%;
}
.wp-pagenavi a:hover, .wp-pagenavi span:hover {
    color: white !important;
    background-color: #d1d5db;
    border-radius: 50%;
}
.wp-pagenavi span.extend:hover, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.last:hover, .wp-pagenavi a.first:hover {
    color: #011b20;
    background-color: transparent;
    border-radius: none;
}
.wp-pagenavi a.nextpostslink span, .wp-pagenavi a.previouspostslink span, .wp-pagenavi a.last span, .wp-pagenavi a.first span {
    padding-top: 6px;
    margin-top: 6px;
}
.carousel-cell {
  width: 29%;
  margin-right: 28px;
}
.flickity-prev-next-button {
  top: -40px;
  width: 35px;
  height: 35px;
}
.flickity-prev-next-button.previous {
    left: 0;
}
.flickity-prev-next-button.next {
    right: auto;
    left: 45px;
}
ul.post-categories {
    list-style: none;
    font-family: 'helveticaregular', Arial, sans-serif;
}
#articolo, #post{
    overflow-x: hidden;
    font-size: 1.25rem;
}
#articolo p, #post p {
    font-size: 1.25rem;
    margin-bottom: 20px;
    padding-bottom: 0;
    line-height: 1.3;
    color: #011b20;
}
#articolo p:first-child, #post p:first-child {
    font-style: italic;
}
#articolo #ultimiarticoli p:first-child, #post #ultimiarticoli p:first-child {
    font-style: normal;
    font-size: 1rem;
}
#articolo .caption, #articolo .wp-caption-text, #post .caption, #post .wp-caption-text {
    color: #6b7280;
    font-size: 1rem;
    margin-bottom: 50px;
}
#articolo a, #post a {
    color: #15bbbb;
    text-decoration: underline;
}
#articolo div.biblio, #post div.biblio {
    background-color: #011b20;
    color: white;
    position: relative;
    left: calc(-50vw + 50%);
    width: 100vw;
    padding: 60px 0;
    margin: 100px 0 150px 0;
}
#articolo .biblio p, #post .biblio p {
    font-size: 1.25rem;
    margin-bottom: 20px;
    padding-bottom: 0;
    line-height: 1.3;
    color: white;
}
.wp-caption {
    border: 0;
    text-align: left;
    background-color: transparent;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0;
}
div.biblio > div {
    width: 95%;
    max-width: 1440px;
    margin: 0 auto;
}
#articolo div.biblio a, #post div.biblio a  {
    color: #15bbbb;
    text-decoration: none;
}
div.biblio h3 {
    font-size: 1.5rem;
    color: white;
}
#articolo div.quote, #post div.quote {
    position: relative;
    left: calc(-50vw + 50%);
    width: 100vw;
    background: #00525d url('http://solongevitypro.com/wp-content/uploads/2022/07/solongevity-bg-2.png') no-repeat center right;
    background-size: cover;
    color: white;
    font-family: 'helveticaregular', Arial, sans-serif;
    margin: 60px 0;
    padding: 100px 0;
}
#articolo p.quote, #articolo div.quote p, #post p.quote, #post div.quote p {
    width: 51%;
    font-size: 2.375rem;
    line-height: 1.2;
    margin: 0 auto;
    color: white;
}
#articolo p.quote b, #articolo div.quote p b, #post p.quote b, #post div.quote p b {
    font-weight: normal;
}
#articolo ul, #post ul {
    padding: 0 20px;
    margin-bottom: 20px;
    font-size: 1.25rem;
}
.social-box, .social-box {
    font-size: 1rem;
    color: white;
}
span.social-box-buttons a, span.social-box-buttons a {
    margin: 0 15px;
    font-size: 1rem;
    color: white;
    text-decoration: none;
}
span.social-box-buttons a:hover, span.social-box-buttons a:hover {
    color: #15bbbb;
}
#farmacie {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    margin-top: 20px;
}
.farmacia-container {
  display: flex;
  flex-direction: column;
  flex-basis: calc((100% - 40px) / 3);
  background-color: white;
  padding: 20px 30px;
  border-radius: 8px;
  margin-bottom: 20px;
  box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.1);
  transition: box-shadow .3s ease-out;
}
.farmacia-container {
      margin: 10px 20px 10px 0;
}
.farmacia-container:nth-child(3n+3) {
    margin-right: 0;
}
.farmacia-container h3 {
    font-size: 1.3rem;
    font-family: 'helveticabold', Arial, sans-serif;
    color: #111827;
}
.farmacia-container p {
    font-size: 1.125rem;
    color: #111827;
    padding: 0;
}
.farmacia-container:hover {
    box-shadow: none;
}
body.page-cellfasting #headerprodotto, body.page-neuroprotection #headerprodotto, body.page-cardioage #headerprodotto {
    padding-left: calc(2.5% - 1.88rem) !important;
}
.et_pb_accordion_0_tb_body.et_pb_accordion .et_pb_accordion_item {
    margin-bottom: 4.758% !important;
}
#indiceprodotto a:hover, .accordionprodotto a:hover{
    text-decoration: none;
}
#indiceprodotto ul {
    padding-bottom: 10px;
}
#indiceprodotto ul ul, .et_pb_toggle_content ul ul {
    padding-left: 20px;
}
#indiceprodotto ul li::marker, ol li::marker {
    margin: 0;
    padding: 0;
    color: #15bbbb;
}
.et_pb_toggle_content a[href*="servizi-per-il-pubblico"]:after, .et_pb_toggle_content a[href*="soluzioni-professionali"]:after {
    content: "";
    width: 11px;
    height: 11px;
    margin-left: 4px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 448 512' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M288,32C275.1,32 263.4,39.8 258.4,51.8C253.4,63.8 256.2,77.5 265.3,86.7L306.7,128L169.4,265.4C156.9,277.9 156.9,298.2 169.4,310.7C181.9,323.2 202.2,323.2 214.7,310.7L352,173.3L393.4,214.7C402.6,223.9 416.3,226.6 428.3,221.6C440.3,216.6 448.1,205 448.1,192L448.1,64C448.1,46.3 433.8,32 416.1,32L288,32ZM80,64C35.8,64 0,99.8 0,144L0,400C0,444.2 35.8,480 80,480L336,480C380.2,480 416,444.2 416,400L416,320C416,302.3 401.7,288 384,288C366.3,288 352,302.3 352,320L352,400C352,408.8 344.8,416 336,416L80,416C71.2,416 64,408.8 64,400L64,144C64,135.2 71.2,128 80,128L160,128C177.7,128 192,113.7 192,96C192,78.3 177.7,64 160,64L80,64Z' style='fill:rgb(156,163,175);fill-rule:nonzero;'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
}
body.page-cellfasting p.post-meta {
    display: none;
    visibility: hidden;
}
body.home .carousel-cell {
    background-color: white;
    border-radius: 8px;
    margin-bottom: 20px;
    min-height: calc(100% - 24px);
    box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 30%);
    transition: box-shadow .3s ease-out;
}   
body.home .carousel-cell:hover {
    box-shadow: 0px 6px 9px -3px rgb(0 0 0 / 10%);
}
body.home .carousel-cell p {
    font-size: 1rem;
    color: #6b7280;
    margin-bottom: 12px;
}
body.home .carousel-cell .exp-slide-post-info {
    padding: 24px;
}
body.home .exp-cat-slide img {
    border-radius: 8px 8px 0 0;
    height: 225px;
    object-fit: cover;
    width: 100%;
}
body.home .carousel-cell a.exp-post-link-btn, body.home .carousel-cell .exp-slide-post-info a {
    color: #15bbbb;
    font-size: 1rem;
}
body.home .carousel-cell h3 {
    color: #111827;
    font-size: 1.25rem;
    margin: 8px 0 12px 0;
}
.flickity-resize .carousel-cell {
    min-height: 100%;
}
article.category-approfondimento-scientifico div.et_pb_image_container:before, body.approfondimento-scientifico.single #headerprodotto h2:before {
    content: 'approfondimento scientifico';
}
article.category-scientific-study div.et_pb_image_container:before, body.scientific-study.single #headerprodotto h2:before {
    content: 'scientific study';
}
article.category-podcast div.et_pb_image_container:before {
    content: "";
    display: inline-block;
    background: #15bbbb url("http://solongevitypro.com/wp-content/themes/sltheme/img/podcast.png") no-repeat 9px 5px;
    background-size: 120px 21px;
    width: 120px;
    height: 21px;
    padding: 6px 10px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    border-bottom-left-radius: 8px;
}
body.podcast.single #headerprodotto div.socialsharing:after {
    content: "";
    display: table;
    background: #15bbbb url("http://solongevitypro.com/wp-content/themes/sltheme/img/podcast.png") no-repeat 9px 5px;
    background-size: 120px 21px;
    width: 120px;
    height: 21px;
    padding: 5px 9px;
    border-radius: 8px;
    margin-top: 10px;
}
.scheda.uno div.et_pb_main_blurb_image:before, .scheda.due div.et_pb_main_blurb_image:before, .scheda.tre div.et_pb_main_blurb_image:before {
    font-family: 'helveticabold', Arial, sans-serif;
    font-size: 1.5rem;
    display: inline-block;
    background-color: #15bbbb;
    color: white;
    text-transform: uppercase;
    padding: 20px 15px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    border-bottom-right-radius: 8px;
}
.scheda.uno div.et_pb_main_blurb_image:before {
    content: 'FASE 1';
}
.scheda.due div.et_pb_main_blurb_image:before {
    content: 'FASE 2';
}
.scheda.tre div.et_pb_main_blurb_image:before {
    content: 'FASE 3';
}
article.category-approfondimento-scientifico div.et_pb_image_container:before, article.category-scientific-study div.et_pb_image_container:before {
    display: inline-block;
    background-color: #15bbbb;
    color: white;
    text-transform: uppercase;
    padding: 6px 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    border-bottom-right-radius: 8px;
    font-size: 1rem;
}
body.approfondimento-scientifico.single #headerprodotto h2:before, body.scientific-study.single #headerprodotto h2:before {
    display: table;
    background-color: #15bbbb;
    color: white;
    text-transform: uppercase;
    padding: 5px 9px;
    line-height: 1.2;
    font-size: .875rem;
    border-radius: 8px;
    margin-bottom: 10px;
}
.glossary-term-bar {
    display: flex;
    justify-content: space-between;
    font-family: 'helveticabold', Arial, sans-serif;
    font-size: 2rem;
    margin-bottom: 60px;
}
.glossary-term-bar a, .glossary-link-item a {
    color: #011b20 !important;
}
.glossary-block {
    margin-bottom: 60px;
    font-size: 1.25rem;
}
.glossary-block ul li {
    list-style-position: inside;
    margin-bottom: 15px;
}
.glossary-block ul li ul li {
    list-style-position: inside;
    margin: 0 0 0 15px;
}
.glossary-block ul li p {
    padding: 0;
}
.glossary-term-list .glossary-letter {
    color: #011b20;
    font-family: 'helveticabold', Arial, sans-serif;
    font-size: 2rem;
}
.glossary-no-link-initial-item {
    color: #d1d5db;
}
.glossary-tooltip-content {
    background-color: white;
    box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.1) !important;
}
.glossary-tooltip-text {
    color: #111827;
    font-size: .95rem;
    font-style: normal;
    line-height: 1.3;
    font-weight: normal;
}
.glossary-tooltip a, .glossary-underline {
    background: #e5e5e5;
    padding: 0 3px;
    color: #15bbbb !important;
}
.bibliografia-articolo .glossary-tooltip a, .bibliografia-articolo .glossary-underline {
    background: #111827;
    padding: 0;
    color: white !important;
    text-decoration: none;
}
.glossary-tooltip-content-mobile {
    background-color: white;
    color: #6b7280;
    font-size: .95rem;
    line-height: 1.3;
    border-radius: 6px;
    box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.1) !important;
}
span.glossary-list-term-content strong {
    font-weight: 500;
}
span.glossary-link-item a {
    font-weight: 700;
}
span.glossary-link-item a:hover {
    text-decoration: none !important;
}
.glossary-tooltip-content-mobile.glossary-show-tooltip .close {
    font-family: 'Lato';
    top: -7px;
    font-size: 1.2rem;
}
a.gmapslink {
    color: #15bbbb;
}
.pum-theme-tema-bannerini.pum-overlay {
    height: auto;
    width: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}
.pum-container.pum-position-fixed {
    padding: 40px 20px 20px 20px;
    margin-bottom: 30px;
    box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.1) !important;
    width: 220px !important;
}
.pum-container.pum-position-fixed h3 {
    color: #011b20;
    font-size: 1.25rem;
    text-align: left;
    margin-top: 10px;
    padding-bottom: 0;
}
.pum-container.pum-position-fixed .pum-close.popmake-close {
    font-size: .75rem;
    font-family: 'helveticaregular', Arial, sans-serif;
    color: #011b20;
    top: -15px !important;
}
.pum-container.pum-position-fixed .pum-close.popmake-close:after {
    font-size: 1.5rem;
    vertical-align: -15%;
}
.pum-container.pum-position-fixed p:nth-of-type(2), .pum-container.pum-position-fixed a.big-button {
    display: none;
}
/*.pum-overlay.pum-overlay-disabled {
    display: block !important;
    visibility: visible !important;
}
.pum-container.pum-position-fixed.pum-slided {
    display: block !important;
    left: auto !important;
    right: -190px !important;
}
.pum-reslided {
    left: 999px !important;
    right: 10px !important;
}*/
.pum-content .wpforms-container {
    margin-top: 20px;
}
.pum-content a {
    color: #15bbbb;
}
.pum-content div.wpforms-container-full .wpforms-form input[type=submit], .pum-content div.wpforms-container-full .wpforms-form button[type=submit], .pum-content div.wpforms-container-full .wpforms-form .wpforms-page-button, .farmacia-container button, .farmacia-container a.button, div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #011b20;
    border: 0;
    color: white;
    font-size: 1em;
    line-height: 1rem;
    padding: 13px 60px;
    text-transform: uppercase;
    border-radius: 6px;
    transition: all .2s ease-out;
    text-align: center;
}
#articolo .partesuccessiva, #post .partesuccessiva {
    float: right;
    margin-top: 60px;
}
#articolo .parteprecedente .et_pb_button, #post .parteprecedente .et_pb_button, #articolo .partesuccessiva .et_pb_button, #post .partesuccessiva .et_pb_button, #articolo .et_pb_button.et_pb_button_0.et_pb_bg_layout_light, #post .et_pb_button.et_pb_button_0.et_pb_bg_layout_light {
    background-color: #011b20;
    border: 0;
    color: white;
    font-size: 1em;
    padding: 13px 40px;
    border-radius: 6px;
    transition: all .2s ease-out;
    text-align: center;
}
#articolo .parteprecedente a.et_pb_button, #post .parteprecedente a.et_pb_button, #articolo .partesuccessiva a.et_pb_button, #post .partesuccessiva a.et_pb_button {
    text-decoration: none;
}
#articolo .parteprecedente .et_pb_button:after, #post .parteprecedente .et_pb_button:after {
    display: none;
}
#articolo .parteprecedente .et_pb_button:before, #post .parteprecedente .et_pb_button:before {
    font-size: 32px;
    font-family: ETmodules!important;
    line-height: 1em;
    content: "\34";
    opacity: 1;
    position: absolute;
    margin-left: .5rem;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: block;
}
#articolo .partesuccessiva .et_pb_button:after, #post .partesuccessiva .et_pb_button:after {
    margin-left: 0;
    opacity: 1;
}
#articolo .parteprecedente .et_pb_button:hover:before, #post .parteprecedente .et_pb_button:hover:before {
    margin-left: 0;
}
#articolo .partesuccessiva .et_pb_button:hover:after, #post .partesuccessiva .et_pb_button:hover:after {
    margin-left: .5rem;
}
#articolo .et_pb_row.et_pb_row_0, #post .et_pb_row.et_pb_row_0 {
    padding: 0;
    width: 100%;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
    background-color: #15bbbb;
    border: 0;
}
.pum-title.popmake-title {
    display: none;
}
.pum-content div.wpforms-container-full .wpforms-form input[type=submit]:hover, .pum-content div.wpforms-container-full .wpforms-form button[type=submit]:hover, .pum-content div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color: #15bbbb;
    color: white;
    border: 0;
}
body.home .popmake h4 {
    margin-top: 0;
    font-size: 1.25rem !important;
    color: #6B7280 !important;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
}
body.home .popmake a {
    background-color: #011b20;
    color: white;
    text-transform: uppercase;
    padding: 13px 20px;
    border-radius: 6px;
    transition: all .3s ease-out;
    font-family: 'helveticaregular', Arial, sans-serif;
    text-align: center;
}
body.home .popmake a:first-of-type {
    margin-right: 15px;
}
body.home .popmake a:nth-of-type(2) {
    flex-grow: 3;
}
body.home .popmake a:hover, .farmacia-container button:hover, .farmacia-container a.button:hover {
    background-color: #15bbbb;
    color: white;
}
body.home .popmake div.buttons {
    display: flex;
    align-items: center;
}
.farmacia-subcontainer {
    display: flex;
    flex-direction: row;
}
.farmacia-container button, .farmacia-container a.button {
    width: 100%;
    margin-top: 15px;
}
/*body.page-where-to-buy .farmacia-container button, body.page-where-to-buy .farmacia-container a.button, .farmacia-container a.button.online {
    font-size: .9rem;
    padding: 13px 2px;
}*/
span.close {
    color: #011b20;
    font-family: inherit;
    font-weight: 400;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: 1px 1px 3px 0px rgb(255 255 255 / 23%);
    text-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
    background-color: rgba( 0, 183, 205, 0.00 );
    position: absolute;
    top: 0;
    right: 0;
}
span.open:hover, span.close:hover {
    cursor: pointer;
}
span.open {
    color: #011b20;
    font-family: inherit;
    font-weight: 400;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: 1px 1px 3px 0px rgb(255 255 255 / 23%);
    text-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
    background-color: rgba( 0, 183, 205, 0.00 );
    position: absolute;
    top: 0;
    left: 0;
}
button.pum-close:after {
    font-family: 'ElegantIcons';
    content: "\4d";
    font-size: 2rem;
}
span.close:after {
    font-family: 'ElegantIcons';
    content: "\35";
    font-size: 2.5rem;
}
span.open:after {
    font-family: 'ElegantIcons';
    content: "\34";
    font-size: 2.5rem;
}
body.blog article .post-meta {
    line-height: 1.2;
}
body.blog article .post-meta a {
    font-size: .875rem !important;
}
body.blog .post-content-inner p {
    line-height: 1.5;
}
body.single #articolo article .post-meta a, #articolo h3.entry-title a, #articolo a.more-link, body.single #post article .post-meta a, #post h3.entry-title a, #post a.more-link {
    text-decoration: none;
}
/*body.blog article .post-meta a:not(:first-of-type):before {
    content: ", ";
}*/
body.page-cellfasting article, body.page-neuroprotection article, body.page-cardioage article {
    display: flex;
    background-color: #011b20;
    border-radius: 8px;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
body.page-cellfasting article a.entry-featured-image-url, body.page-neuroprotection article a.entry-featured-image-url, body.page-cardioage article a.entry-featured-image-url {
    order: 2;
    height: 100%;
    margin-bottom: 0;
    width: 40%;
    position: absolute;
    top: 0;
    right: 0;
}
body.page-cellfasting article a.entry-featured-image-url img, body.page-neuroprotection article a.entry-featured-image-url img, body.page-cardioage article a.entry-featured-image-url img {
    height: 100%;
    object-fit: cover;
    border-radius: 0 8px 8px 0;
}
body.page-cellfasting article h2, body.page-neuroprotection article h2, body.page-cardioage article h2 {
    font-size: 1.25rem;
    color: white;
    width: 60%;
    padding: 30px 25px 0 25px;
}
body.page-cellfasting article.et_pb_post .post-content, body.page-neuroprotection article.et_pb_post .post-content, body.page-cardioage article.et_pb_post .post-content {
    order: 3;
    width: 60%;
    padding: 0 25px 30px 25px;
}
body.page-cellfasting article.et_pb_post .post-content p, body.page-neuroprotection article.et_pb_post .post-content p, body.page-cardioage article.et_pb_post .post-content p {
    font-size: 1.125rem;
    color: white !important;
}
body.page-cellfasting article .post-meta, body.page-neuroprotection article .post-meta, body.page-cardioage article .post-meta {
    display: none;
    visibility: hidden;
}
body.single #headerprodotto .et_pb_column.et-last-child > div {
    height: 100%;
}
body.single #headerprodotto .et_pb_column:first-of-type {
    padding-top: 40px;
    padding-bottom: 40px;
}
body.single #headerprodotto span.et_pb_image_wrap {
    width: 100%;
    height: 100%;
}
body.single #headerprodotto span.et_pb_image_wrap img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    position: absolute;
    font-size: 21px;
    content: '\33';
    top: 11px;
    right: 13px;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\32';
}
.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}
.et_mobile_menu .menu-item-has-children>a {
    font-weight: normal;
}
.navybg {
    background-color: #011b20;
}
.flickity-button:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #15bbbb;
}
div.wpforms-container-full h3 {
    color: #011b20;
    font-size: 1.375rem;
}
div#wpforms-12485-field_16-container .wpforms-field-description, div#wpforms-18373-field_16-container .wpforms-field-description {
    font-size: 1.25rem;
}
div.wpforms-container-full .wpforms-form div.infoprodotti .wpforms-field-label-inline {
    font-weight: 700;
}
div.wpforms-container-full label {
    color: #011b20;
}
div.wpforms-container-full label.wpforms-error {
    color: #ff004f;
    font-weight: 700;
    font-style: italic;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
    font-size: 1.3rem;
    font-weight: 700;
    color: #15bbbb;
}
div.wpforms-container-full .wpforms-form a {
    color: #15bbbb;
    text-decoration: underline;
}
div.mfp-container {
    background-color: rgba(1, 27, 32, 0.8);
}
/*audio*/
.h5ap_standard_player .plyr--audio .plyr__controls {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.1) !important;
    padding: 20px 15px;
}
.h5ap_standard_player .plyr__controls .plyr__controls__item.plyr__time, .h5ap_standard_player .plyr__progress .plyr__tooltip {
    font-family: 'helveticaregular', Arial, sans-serif;
    color: #011b20;
}
.h5ap_standard_player .plyr__controls, .h5ap_standard_player .plyr__controls .plyr__controls__item:first-child, .h5ap_standard_player .plyr--full-ui a, .plyr--full-ui button {
    color: #011b20;
}
.h5ap_standard_player .plyr__progress input[type=range], .h5ap_standard_player .plyr--full-ui input[type=range] {
    color: #15bbbb !important;
}
.h5ap_standard_player a.plyr__controls__item.plyr__control {
    display: none;
    visibility: hidden;
}
.h5ap_standard_player .plyr--audio .plyr__control.plyr__tab-focus, .h5ap_standard_player .plyr--audio .plyr__control:hover, .h5ap_standard_player .plyr--audio .plyr__control[aria-expanded=true] {
    background-color: transparent !important;
    color: #15bbbb;
}
/*audio*/



.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: rgba(21, 187, 187, .3);
    border: 1px solid #15bbbb;
    font-size: 1.25rem;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
    color: #ff004f;
    font-size: 1rem;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error {
    border-color: #ff004f;
    border-width: 2px;
}


/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
    #headerhome {
        max-width: 100% !important;
        left: 0 !important;
    }

}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
    /*html {
        font-size: 14px;
    }*/
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    #headerdark.et_pb_section_0_tb_header {
        height: 80vh;
        min-height: 80vh;
        max-height: 80vh;
    }
    #headerdark .et_pb_gallery_fullwidth .et_pb_gallery_image img, .et_pb_gallery_fullwidth .et_pb_gallery_item {
        height: 100%;
        object-fit: cover;
    }
    #headerdark .et_pb_gallery_image, #headerdark .et_pb_gallery_fullwidth .et_pb_gallery_item, #headerdark .et_pb_gallery .et_pb_gallery_items {
        height: 100%;
    }
    .servizisoluzioni {
        background-color: white;
        border-radius: 8px;
        box-shadow: 0px 7px 10px -2px rgba(0, 0, 0, 0.1) !important;
    } 
    .et_pb_blurb_7_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_9_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_6_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_10_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_4_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_image_3_tb_body .et_pb_image_wrap, .et_pb_image_2_tb_body .et_pb_image_wrap, .et_pb_blurb_5_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_8_tb_body .et_pb_main_blurb_image .et_pb_image_wrap, .et_pb_blurb_3_tb_body .et_pb_main_blurb_image .et_pb_image_wrap {
        box-shadow: none !important;
    }
    .servizisoluzioni h3, .servizisoluzioni .et_pb_blurb_description {
        padding: 0 20px 0 20px;
    }
    .servizisoluzioni .et_pb_blurb_description {
        padding-top: 30px;
    }
    .servizisoluzioni .et_pb_button_module_wrapper {
        padding: 0 20px 30px 20px;
    }
    .carousel-cell {
        width: 70%;
        margin-right: 18px;
    }
    .comitatoscientifico {
        display: flex;
        flex-direction: column;
    }
    /*.comitatoscientifico:nth-child(odd) > div:first-child {
        order: 2;
        margin: 30px 0 0 -10%;
    }
    .comitatoscientifico:nth-child(even) > div:nth-child(2) {
        margin-right: -10% !important;
    }*/
    .flickity-prev-next-button.previous {
        left: 0%;
    }
    .flickity-prev-next-button.next {
        left: 45px;
    }
    .flickity-prev-next-button {
        width: 35px;
        height: 35px;
    }
    body.home .et_pb_slide_with_image h2 {
        width: 90%;
        margin: 0;
    }
    #headerhome .et_mobile_menu li a:hover, #headerhome li.menu-item-has-children:hover {
        background-color: #011b20 !important;
    }
    #headerhome .et_pb_menu_0_tb_header.et_pb_menu ul li.menu-item-has-children:hover a {
        color: white !important;
    }
    body.blog .post-content, body.tag .post-content {
        display: none;
        visibility: hidden;
    }
    body.blog article, body.tag article {
        display: flex;
        flex-direction: column;
    }
    body.blog p.post-meta, body.tag p.post-meta {
        order: 1;
    }
    body.blog h4, body.tag h4 {
        order: 2;
    }
    body.blog article .et_pb_image_container, body.tag article .et_pb_image_container {
        margin-bottom: 0;
    }
    #articolo div.bannerini ul, #post div.bannerini ul {
        width: 80%;
        right: 5%;
    }
    #articolo div.bannerini ul li, #post div.bannerini ul li {
        padding: 25px 15px 15px 20px;
    }
    .bannerini ul li {
        display: flex;
    }
    .bannerini img {
        width: 25%;
        margin-right: 3%;
        object-fit: cover;
    }
    .bannerini a.title {
        width: 72%;
    }
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
    /*.et_pb_slide_image, .et_pb_slide_video {
        display: block !important;
    }
    body.home .et_pb_media_alignment_center .et_pb_slide_image {
        height: 100%;
        position: absolute;
        padding-top: 0;
    }
    body.home .et_pb_slide_image img {
    max-height: 100% !important;
    height: 100%;
    object-fit: cover;
    }
    .et_pb_section_2_tb_header, .et_pb_slider_0_tb_header, .et_pb_slider_0_tb_header .et_pb_slide {
    height: calc(100vh - 90px) !important;
    min-height: calc(100vh - 90px) !important;
    max-height: calc(100vh - 90px) !important;
    }
    body.home .et_pb_slide_with_image .et_pb_slide_description {
        padding-top: 50%;
    }
    body.home .et_pb_slide_with_image h2 {
        width: 90%;
    }*/
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
    /*#header, #headerhome, #headerdark > div.et_pb_row.et_pb_row_0_tb_header {
        display: flex;
    }
    #headerhome > div.et_pb_column_0_tb_header {
        overflow-x: visible;
        overflow-y: visible;
        margin-bottom: 0;
    }*/
	div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select {
		font-size: 1.25rem;
	}
	div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {
		width: 24px;
		height: 24px;
}
    body.home .carousel-cell p, body.home .carousel-cell a.exp-post-link-btn {
        display: none;
        visibility: hidden;
    }   
    body.home p, body.page-cellfasting p, body.page-nutraceutica p, body.page-neuroprotection p, body.page-cardioage p, body.page-chi-siamo p, body.page-chi-siamo .et_pb_blurb_content p, body.page-mission .et_pb_blurb_content p, body.page-vision .et_pb_blurb_content p, body.page-partnership .et_pb_blurb_content p, body.page-contattaci p, body.page-contattaci label, div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text, div.wpforms-container-full .wpforms-form .wpforms-field-label, div.wpforms-container-full .wpforms-form .wpforms-field-label, .pum-content div.wpforms-container-full .wpforms-form input[type=submit], .pum-content div.wpforms-container-full .wpforms-form button[type=submit], .pum-content div.wpforms-container-full .wpforms-form .wpforms-page-button, .farmacia-container button, .farmacia-container a.button, div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
        font-size: 1.125rem;
    }
    body.home .homecta p {
        font-size: 2.25rem;
        line-height: 1.2;
    }
    body.home blockquote p, body.page-chi-siamo blockquote p {
        font-size: 1.75rem;
    }
    #header .et_pb_column_1_4, #headerdark .et_pb_column_1_4 {
        width: 70% !important;
        float: left;
        margin: 0;
    }
    #header .et_pb_column_3_4, #headerdark .et_pb_column_3_4 {
        position: absolute;
        top: 20px;
        right: 2.5%;
        z-index: -1;
        width: 100% !important;
    }
    .has_et_pb_sticky #header {
        align-items: center;
    }
    .et_mobile_menu li.current-menu-item > a {
        font-family: 'helveticabold', Arial, sans-serif;
        text-decoration: underline;
    }
    header .et_pb_menu_0_tb_header.et_pb_menu ul li a {
        font-size: 1.25rem;
        border: 0;
    }
    div.titolettofooter + div {
        display: none;
    }
    div.titolettofooter + div ul li:first-of-type {
        margin-top: 10px;
        /*font-size: 1.15rem;*/
    }
    .et_pb_social_icon a.icon:before {
        font-size: 1.9rem !important;
    }
    #piede {
        display: flex;
        flex-direction: column;
    }
    #piede > div:first-child {
        order: 2;
    }
    #piede p {
        text-align: center;
    }
    #languageswitcher ul {
        justify-content: center;
    }
    .titolettofooter h3 {
        font-size: 1rem !important;
    }
    .et_pb_column_1_6:not(.longevitynews) h3:after {
        font-weight: 700 !important;
        content: "\33" !important;
        color: #15bbbb;
        font-family: ETmodules !important;
        font-size: 1.3rem;
        position: absolute;
        right: 11px;
    }
    footer div.et_pb_column_1_6 {
        border-bottom: 1px solid #c4c4c4;
        margin: 3px 0 11px 0 !important;
    }
    body.single #headerprodotto .et_pb_column:first-of-type {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    #articolo p.quote, #articolo div.quote p, #post p.quote, #post div.quote p {
        width: 90%;
    }
    #headerdark.et_pb_section_0_tb_header {
        height: auto;
        min-height: auto;
        max-height: auto;
    }
    .sottolineato h2 {
        font-size: 2.125rem;
    }
    body.home .popmake a {
       padding: 9px 13px;
    }
    #indiceprodotto ul {
        display: block;
    }
    #indiceprodotto ul li {
        width: 100%;
        margin: 10px 0;
    }
    #sliderprodotti .et_pb_slider_container_inner .et_pb_slide_image, #sliderprodotti .et_pb_slider_container_inner .et_pb_slide_video {
        display: block !important;
    }
    .et_mobile_device .et-pb-arrow-prev {
        left: -15px !important;
    }
    .et_mobile_device .et-pb-arrow-next {
        right: -15px !important;
    }
    body.page-dove-comprare ul.et_pb_tabs_controls {
        width: 90%;
        margin: 0 auto;
    }
    body.page-dove-comprare ul.et_pb_tabs_controls a {
        width: 100%;
        display: block;
        padding: 20px 0;
    }
    #schedefarmacie .et_pb_tab {
        padding: 30px 5%;
    }
    .farmacia-subcontainer {
        display: block;
        margin-top: 20px;
    }
    .farmacia-container button, .farmacia-container a.button {
        margin-top: 20px;
        width: 100%;
        display: block;
    }
    .farmacie-row {
        display: block;
    }
    .farmacia-container:nth-child(odd) {
        margin-right: 0;
    }
    .farmacia-container a.gmapslink {
        width: 100%;
    }
    #articolo ul.related, #post ul.related {
        display: block;
        list-style-type: disc;
        padding: 0 20px;
        color: #15bbbb;
    }   
    #articolo ul.related a.title, #post ul.related a.title {
        font-size: 1.25rem;
        color: #15bbbb;
        font-weight: 500;
        text-decoration: none;
        display: block;
        line-height: 1.2;
        margin-top: 0;
    }   
    #articolo ul.related li, #post ul.related li {
        width: 100%;
        margin-right: 0;
        border-radius: 0;
        box-shadow: none;
        background-color: transparent;
        list-style: circle;
    }
    #articolo ul.related li .content, #post ul.related li .content {
        padding: 10px 0;
    }
    #articolo ul.related img, #post ul.related img, #articolo ul.related .tags, #post ul.related .tags {
        display: none;
        visibility: hidden;
    }
    #articolo blockquote.citazione-articolo p, #post blockquote.citazione-articolo p, #articolo .contenutopost blockquote p, #post .contenutopost blockquote p {
    width: 81%;
    font-size: 2.375rem;
    line-height: 1.2;
    margin: 0 auto;
}
    .bannerdovecomprare .et_pb_text_inner h3 {
        color: white !important;
    }
    .accordionprodotto h3 {
        border: 0;
    }
    #accordionprodotto .et_pb_toggle_title:before {
        right: 0;
    }
    .acceleratori {
    display: flex;
    flex-direction: column;
    }
.acceleratori .et_pb_column_3_5 {
    order: 2;
    }
.acceleratori .et_pb_column_2_5 {
    order: 1;
    }
.fasinavy > div:first-of-type {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fasenavy1M.png');
    background-size: contain;
    background-repeat: no-repeat;
    }
.fasinavy > div:nth-of-type(2) {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fasenavy2M.png');
    background-size: contain;
    background-repeat: no-repeat;
    }
.fasinavy > div:nth-of-type(3) {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fasenavy3M.png');
    background-size: contain;
    background-repeat: no-repeat;
    }
.faseuno {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fase-trasp-1M.png');
    background-size: contain;
    background-repeat: no-repeat;
    }
.fasedue {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fase-trasp-2M.png');
    background-size: contain;
    background-repeat: no-repeat;
    }
.fasetre {
    background-image: url('http://solongevitypro.com/wp-content/themes/sltheme/img/fase-trasp-3M.png');
    background-size: contain;
    background-repeat: no-repeat;
    }
.bannerprodotto.et_pb_sticky.et_pb_row_4_tb_body {
    z-index: 10 !important;
    }
.blurborizzontale .et_pb_blurb_content .et_pb_blurb_container {
    width: 100%;
    }
/*body.page-cellfasting #et-main-area, body.page-neuroprotection #et-main-area, body.page-cardioage #et-main-area {
    z-index: -1;
    position: relative;
}*/
	body.page-comitato-scientifico .scheda h3 a, body.page-scientific-committee .scheda h3 a {
		font-size: 2rem !important;
	}
	body.page-comitato-scientifico .scheda .et_pb_blurb_description, body.page-scientific-committee .scheda .et_pb_blurb_description {
		font-size: 1.25rem !important;
	}
	.glossary-term-bar {
		flex-wrap: wrap;
	}
	.glossary-link-initial-item, .glossary-no-link-initial-item {
		margin-bottom: 20px;
	}
body.home .et_pb_slider_0_tb_header .et_pb_slide, #sliderhome .et_pb_slides, #sliderhome .et_pb_slide_image, #sliderhome .et_pb_slide_image img, #sliderhome .et_pb_column {
    height: calc(100vh - 49px);
}
#sliderhome .et_pb_slide_image, #sliderhome .et_pb_slide_video {
    display: block !important;
}
#sliderhome .et_pb_slide_image {
    padding: 0;
}
#sliderhome .et_pb_slide_image img {
    object-fit: cover;
}
#sliderhome .et_pb_slide_with_image .et_pb_slide_description {
    position: absolute;
    top: 30%;
    left: 5%;
}
body.home .et_pb_section_2_tb_header {
    height: calc(100vh - 49px);
    min-height: calc(100vh - 49px);
    max-height: calc(100vh - 49px);
}
.blurborizzontale .et_pb_blurb_content .et_pb_main_blurb_image {
    order: 1;
    width: 30%;
}
body.page-cellfasting .blurborizzontale .et_pb_blurb_description, body.page-neuroprotection .blurborizzontale .et_pb_blurb_description, body.page-cardioage .blurborizzontale .et_pb_blurb_description {
    display: none;
    visibility: hidden;
}
#res .comitatoscientifico.due > div {
    order: 2;
}
#res .comitatoscientifico.due > div.et-last-child {
    order: 1;
}
body.page-longevity-pharmacy .et_pb_blurb_description p:first-of-type {
    display: none;
    visibility: hidden;
}
}
