/*
Theme Name: Bertini.Finance
Description: Child theme Bertini.Finance
Author: EM3DESIGN
Author URI: http://www.em3design.it/
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*Blu scuro #2a4265;*/
/*Verde acqua scuro  #37C6BD*/
/*Verde acqua chiaro Avada  #1CD6C3*/

/*Azzurro Link #4B75AC*/

/*Verde: #1B8800 */
/*Verde scuro (hover): #187002 */


/*Slide tabelle*/
.slider-tabelle, .slider-tabelle > div, .slider-tabelle > div > div, .slider-tabelle > div > div > div, .slider-tabelle > div > div > div ul.slides, .slider-tabelle > div > div > div ul.slides > li {
    height: 830px !important;
    background-color: #F9F9F9;
}
.slider-tabelle ul.slides > li {
    height: 1200px !important;
}
.slider-tabelle ul.slides > li > div, .slider-tabelle ul.slides > li > div > div, .slider-tabelle ul.slides > li> div > div .fusion-title-sc-wrapper, .slider-tabelle ul.slides > li> div > div .fusion-title-sc-wrapper .fusion-title {
    margin: 0;
    padding: 0 !important;
    width: 100%;
    max-width: none !important;

}
.slider-tabelle ul.slides > li > div > div .fusion-title-sc-wrapper h4.title-heading-left {
    margin: -5px !important;
    color: #808080;
    font-size: 17px !important;
    font-family: Roboto;
    line-height: 2em !important;
}
.slider-tabelle ul.slides > li > div > div .fusion-title-sc-wrapper h4.title-heading-left h2 {
    color: #2d2d2d;
}
.slider-tabelle ul.slides > li > div > div .fusion-title-sc-wrapper h4.title-heading-left h3 {
    font-size: 36px !important;
        letter-spacing: -1px;
}
.slider-tabelle ul.flex-direction-nav a {
    color: #fff !important;
    background-color: rgba(0,0,0,.2);
}
.note-tabella {
    text-align: center;
    margin-bottom: 0;
    line-height: 1.4;
    margin-top: 2em;
    font-style: italic;
    font-size: 80%;
}
.note-tabella p {
    margin-bottom: 1em;
}
#content .tabella-alternative-tradizionali .fusion-column-wrapper {
    background-position: 50% 0 !important;
    max-width: 507px;
    background-size: contain !important;
    min-height: 383px;
    margin: 0 auto;
}
#content .tabella-alternative-tradizionali .colonna {
    width: 50%;
    float: left;
    text-align: center;
    margin-top: 3.5em;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.15em;
    margin-bottom: 1em;
    color: #2a4265;
}
#content .tabella-alternative-tradizionali .colonna h3 {
    margin-bottom: 0.5em;
    letter-spacing: -1px;
    color: #808080;
}
#content .tabella-alternative-tradizionali .colonna.colonna-1 h3 {
    color: #2a4265;
}
#content .tabella-alternative-tradizionali .colonna.colonna-2 {
    color: #808080;
}
#content .tabella-alternative-tradizionali .colonna.esg-page {
    margin-top: 3.6em;
}
#content .tabella-alternative-tradizionali .colonna p:after {
    content: " %";
    font-size: .8em;
}
#content .tabella-alternative-tradizionali .colonna.colonna-1 {
    padding-left: 1.5em;
}
#content .tabella-alternative-tradizionali .colonna.colonna-2 {
    padding-right: 0.4em;
}
div.slide-content {
    margin-top: 0 !important; /*elimina animazione*/
}
@media only screen and ( min-width: 1001px ) and ( max-width: 1300px ){
.slider-tabelle ul.slides > li > div > div .fusion-title-sc-wrapper h4 .fusion-fullwidth {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.slider-tabelle ul.slides > li > div > div .fusion-title-sc-wrapper h4 .fusion-fullwidth .fusion-column-first .fusion-column-wrapper {
    padding: 7% 14% !important;
}
}
@media only screen and ( max-width: 1000px ) {
.slider-tabelle, .slider-tabelle > div, .slider-tabelle > div > div, .slider-tabelle > div > div > div, .slider-tabelle > div > div > div ul.slides, .slider-tabelle > div > div > div ul.slides > li{
    height: 1000px !important;
}
#content .tabella-alternative-tradizionali .colonna.esg-page {
    margin-top: 4.4em;
}
#content .tabella-alternative-tradizionali .fusion-column-wrapper {
    margin: 5% auto -5%;
}
div.alternative-vs-tradizionali {
    background-position: center 50%!important;
    padding-bottom: 5% !important;
}
#content .tabella-alternative-tradizionali .colonna.colonna-1 {
    padding-left: 0.4em;
}
#content .tabella-alternative-tradizionali .fusion-column-wrapper {
    background-position: -15px 0 !important;
}
}
@media only screen and ( max-width: 645px) {
#content .tabella-alternative-tradizionali .fusion-column-wrapper {
    background-position: -15px -4px !important;
}
#content .tabella-alternative-tradizionali .colonna.home-page {
    font-size: 5.4vw;
}
#content .tabella-alternative-tradizionali .colonna.esg-page {
    font-size: 6.3vw;
}
.pagina-perche-esg div.tabella-alternative-tradizionali {
    padding: 0 8%;
}
.slider-tabelle ul.slides > li > div > div .fusion-title-sc-wrapper h4.title-heading-left h3 {
    font-size: 6vw !important;
}
}
@media only screen and ( max-width: 400px) {
#content .tabella-alternative-tradizionali .fusion-column-wrapper {
    display: none;
}
div.alternative-vs-tradizionali {
    background-position: center 0 !important;
    padding-top: 30% !important;
}
div.alternative-vs-tradizionali.pagina-perche-esg {
    background-position: center 3% !important;
    padding-top: 40% !important;
}
.slider-tabelle, .slider-tabelle > div, .slider-tabelle > div > div, .slider-tabelle > div > div > div, .slider-tabelle > div > div > div ul.slides, .slider-tabelle > div > div > div ul.slides > li {
    height: 820px !important;
}
}
/*FINE Slide tabelle*/
.error404 #content {
    padding: 70px 0;
}
.interruttore-chi-siamo .fusion-panel.panel-default.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
    background-color: transparent !important;
}
.interruttore-chi-siamo .fusion-toggle-no-divider.fusion-toggle-boxed-mode {
    margin-bottom: 0 !important;
}
.interruttore-chi-siamo .fusion-toggle-no-divider.fusion-toggle-boxed-mode h4.panel-title.toggle a {
    padding: 5px 25px;
    line-height: 1.2;
}
.interruttore-chi-siamo .fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-collapse.collapse.in .toggle-content {
    padding: 0 25px !important;
}
.interruttore-chi-siamo .fusion-toggle-no-divider.fusion-toggle-boxed-mode .toggle-content p {
    margin: 0 0 8px 40px;
    font-style: italic;
    line-height: 1.4;
    font-size: 90%;
}
/*Modale */
.curriculum-modale .modal-dialog.modal-lg {
    width: 1170px;
    max-width: 100%;
    box-shadow: 0 0 50px rgba(0,0,0,.3);
}
.curriculum-modale .modal-dialog.modal-lg .modal-content.fusion-modal-content {
    border: 0;
    border-radius: 0;
}
.curriculum strong em, .curriculum em strong{
    display: inline-block;
    min-width: 120px;
    text-align: center;
    background-color: #4b75ac;
    color: #fff;
    padding: 0 5px;
    margin: 0 4px;
    font-size: 90%;
    line-height: 1.8;
    font-style: normal;
}
.counter-box-container span.unit {
    font-size: 70%;
}
.fusion-icon-bars[aria-expanded="true"]:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 600;
    width: 21px;
    height: 21px;
    display: block;
    font-size: 24px;
    padding-right: 5px;
}
/*Fideuram*/
.fusion-main-menu li.fideuram > a, .fusion-main-menu li.fideuram > a:hover, .fusion-mobile-menu-expanded li.fusion-mobile-nav-item.fideuram > a, .fusion-mobile-menu-expanded li.fusion-mobile-nav-item.fideuram > a:hover{
    background: url(/wp-content/themes/Bertini_Finance/images/Fideuram-Private-Banker.png) no-repeat scroll 50% -36px transparent !important;
    color: #969595 !important;
    text-indent: -800px;
    width: 108px;
    height: 36px !important;
    overflow: hidden;
    top: 36px;
    position: relative;
}
.fusion-main-menu li.fideuram > a:hover, .fusion-main-menu li.fideuram.current-menu-item > a {
    background-position-y: 0 !important;
}
.fusion-mobile-menu-expanded li.fusion-mobile-nav-item.fideuram > a, .fusion-mobile-menu-expanded li.fusion-mobile-nav-item.fideuram > a:hover {
    top: 0 !important;
    width: 100% !important;
    background-position: 30px -36px !important;
    margin-top: 11px;
    padding: 24px 0;
}
.fusion-mobile-menu-expanded li.fusion-mobile-nav-item.fideuram > a:hover:after, .fusion-mobile-menu-expanded li.fusion-mobile-nav-item.fideuram.fusion-mobile-current-nav-item > a:after {
    content: "_";
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    background: url(/wp-content/themes/Bertini_Finance/images/Fideuram-Private-Banker.png) no-repeat scroll 30px 0 #fff !important;
    height: 36px;
}
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover {
    background-color: transparent !important;
    color: #37C6BD !important;
}
a.logo-bertini-footer img {
    margin: -10px auto 0;
    display: block;
}
a.logo-bertini-footer:after  {
    content: "";
    display: block;
    width: 108px;
    height: 36px;
    background: url(/wp-content/themes/Bertini_Finance/images/Fideuram-Private-Banker.png) no-repeat scroll 50% -36px transparent;
    margin: 25px auto 0;
}
img.fideuram-logo-link {
    transform: scale(.9);
    -webkit-transition: all .2s;
    transition: all .2s;
}
img.fideuram-logo-link:hover {
    transform: scale(1);
}
/*--FINE Fideuram*/
div.alternative-vs-tradizionali {
    background-size: contain !important;
}
.fusion-main-menu li:hover>.sub-menu {
    width: 100%;
}
a .fontawesome-icon {
    -webkit-transition: all .2s;
    transition: all .2s;
}
a:hover .fontawesome-icon, #main .about-author .title a:hover, #main .post h2 a:hover, #wrapper .jtwt .jtwt_tweet a:hover, .fusion-content-widget-area .widget .recentcomments:hover:before, .fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget li a:hover:before, .fusion-content-widget-area .widget_archive li a:hover:before, .fusion-content-widget-area .widget_categories li a:hover, .fusion-content-widget-area .widget_categories li a:hover:before, .fusion-content-widget-area .widget_links li a:hover:before, .fusion-content-widget-area .widget_nav_menu li a:hover:before, .fusion-content-widget-area .widget_pages li a:hover:before, .fusion-content-widget-area .widget_recent_entries li a:hover:before, .fusion-copyright-notice a:hover, .fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li a:hover, .fusion-footer-widget-area a:hover, .fusion-open-submenu:hover, .fusion-pagination .next:hover, .fusion-pagination .next:hover:after, .fusion-pagination .prev:hover, .fusion-pagination .prev:hover:before, .fusion-read-more:hover:after, .more a:hover:after, .pagination .pagination-next:hover:after, .pagination .pagination-prev:hover:before, .pagination-next:hover:after, .pagination-prev:hover:before, .price>.amount, .project-content .project-info .project-info-box a:hover, .rtl .fusion-read-more:hover:before, .rtl .more a:hover:before, .side-nav .arrow:hover:after, .single-navigation a[rel=next]:hover:after, .single-navigation a[rel=prev]:hover:before, a:hover, h5.toggle:hover a {
    color: #5BDCCD !important;
}
li.consulenza-mobile {
    display: none;
}
#slidingbar .contact-info-container .fontawesome-icon {
    color: #1cd6c3;
    top: 8px;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
}

#slidingbar a:hover, #slidingbar .contact-info-container a:hover .fontawesome-icon {
    color: #fff;
}
.nostra-squadra {
    text-align: center;
    background-color: #fff;
    padding: 45px 45px 15px;
}
.nostra-squadra h2 {
    font-size: 26px !important;
}
.nostra-squadra .ico-social {
    font-size: 0;
}
.nostra-squadra .ico-social br {
    display: none;
}
.nostra-squadra .ico-social .fontawesome-icon {
    float: none;
    font-size: 25px;
    margin: 0;
    width: 25%;
}
li.consulenza-mobile {blob:https://web.whatsapp.com/db7a9089-a04a-46af-8ca6-9e1938491229
    display: none;
}
.fusion-content-sep.sep- {
    display: none;
}
.fusion-widget-area .widget_recent_entries li {
    padding-bottom: 5px;
    line-height: 1.5;
}
ul.elenco-speciale.colonne-2 {
    column-count: 2;
    padding-left: 24px;
    max-width: 380px;
}
.elenco-speciale li, .elenco-speciale li a {
    font-family: Roboto;
    font-weight: normal;
    list-style: none;
    line-height: 1.5;
    margin-bottom: 18px;
    padding-left: 10px;
}
.elenco-speciale li:before {
    color: rgba(28,214,195,0.83);
    padding-right: 15px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: -32px;
    float: left;
}
/*bottoni verdi*/
p.privacy, p.note-small {
    text-align: center;
    color: #ccc;
}
p.note-small {
    font-size: 90%;
    margin-top: -15px;
    margin-bottom: 40px;
}
span.wpcf7-list-item.first.last { 
    margin-left: 0;
}
main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default, .contatti span.menu-text.fusion-button {
    background: rgba(28,214,195,0.83);
    color: rgba(255,255,255,0.83);
    padding: 13px 29px !important;
    line-height: 17px;
    font-size: 14px;
    width: auto;
    font-family: Roboto !important;
    font-weight: 700 !important;
    font-style: normal !important;
    letter-spacing: 2px !important;
    border-width: 0px;
    border-style: solid;
    border-radius: 25px;
    text-transform: uppercase;
    -webkit-transition: all .2s;
    transition: all .2s;
}
main #comment-submit:hover, #main .comment-submit:hover, #reviews input#submit:hover, .button-default:hover, .button.default:hover, .comment-form input[type="submit"]:hover, .fusion-button-default:hover, .fusion-portfolio-one .fusion-button:hover, .post-password-form input[type="submit"]:hover, .slidingbar-area .button-default:hover, .ticket-selector-submit-btn[type=submit]:hover, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover, input.button-default:hover, .contatti span.menu-text.fusion-button:hover {
    background: #1cd6c3;
    color: #fff !important;
}
.contatti span.menu-text.fusion-button {
    background-color: #37C6BD;
}
.fusion-load-more-button.fusion-blog-button {
    color: #fff !important;
    background-color: #20BDB4 !important;
}
.fusion-load-more-button.fusion-blog-button:hover {
    background-color: #1CD6C3 !important;
}
/*end*/
.box-comparsa {
    margin-top: -30px;
    margin-bottom: 60px;
}
.box-comparsa span.fusion-toggle-heading {
    text-align: center;
    top: 4px;
    position: relative;
    margin: 0 auto !important;
    line-height: 1.2;
}
.box-comparsa .panel-body.toggle-content.fusion-clearfix {
    font-size: 80%;
}
.box-comparsa.glossario .panel-body.toggle-content.fusion-clearfix {
    font-size: 100%;
}
.single-post main#main {
    padding: 100px 30px;
}
.single-post .flexslider .slides img {  
    width: auto;
    margin: 0 auto;
}
.widget-bertini-finance {
    font-style: italic;
    text-align: center;
    font-size: 85%;
    line-height: 2;
    max-width: 500px;
    margin: 0 auto;
}
/*Icone home*/
.fondi-home .content-box-column .image {
    margin-bottom: 20px;
}
.fondi-home .content-box-column:hover .image img {
    opacity: 0;
}
.fondi-home .content-box-column .image img {
    margin-bottom: 0 !important;
        -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fondi-home .content-box-column:nth-child(2) .image {
    background: url("/wp-content/themes/Bertini_Finance/images/Fondi-ESG_hover.png") no-repeat scroll 50% 0 transparent;
    background-size: contain;
}
.fondi-home .content-box-column:nth-child(3) .image {
    background: url("/wp-content/themes/Bertini_Finance/images/Fondi-Tematici-ESG_hove.png") no-repeat scroll 50% 0 transparent;
    background-size: contain;
}
.fondi-home .content-box-column:nth-child(4) .image {
    background: url("/wp-content/themes/Bertini_Finance/images/Fondi-ad-alto-livello-di-sotenibilita_hove.png") no-repeat scroll 50% 0 transparent;
    background-size: contain;
}
/*end*/
ul.fusion-checklist.elenco-metodo {
    max-width: 450px;
    margin: 0 auto;
}
.wpcf7 input[type=submit] {
    margin: 0 auto;
    display: block;
}
.elemento-offerta h2.content-box-heading {
    color: #808080 !important;
    font-family: Roboto !important;
    font-size: 24px !important;
}
#sliders-container:hover a.si-bertini {
    font-size: 100px
}
.si-bertini {
    font-size: 0;
    font-family: "Frank Ruhl Libre";
    text-transform: initial;
    font-weight: 400;
    color: #2a4265;
    border: 9px solid;
    height: 130px;
    line-height: 119px;
    width: 130px;
    border-color: #2a4265 #20bfb5 #20bfb5 #2a4265;
    display: block;
    margin-top: -20px !important;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    transition-delay: 0.5s;
}
.si-bertini:hover {
    border-color: #20bfb5 #2a4265 #2a4265 #20bfb5;
}
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    padding: 0 16px !important;
}
/*Gestione cookie (plugin: WeePie Cookie Allow 3.4.2) */

div#wpca-box {
    padding: 20px 25px !important;
    width: 100%;
    margin: 0;
}
div#wpca-box.wpca-lay-out.wpca-close-x-inside .wpca-icon-close {
    top: 0;
    right: 0;
    background-color: #fff;
    padding: 7px;
    box-sizing: content-box;
    transition: all 0.2s ease-in-out;
}
div#wpca-box.wpca-lay-out.wpca-close-x-inside .wpca-icon-close:hover {
    background-color: #4aede4;
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
div#wpca-box #wpca-box-inner {
    max-width: 1080px;
    margin: 0 auto;
}
div#wpca-box-content p, div#wpca-box-content a {
    line-height: 1.5;
    font-size: inherit;
}
span.cancella-cookie {
    display: block;
    font-style: italic;
    padding-top: 16px;
    font-size: 90%;
}
button.wpca-btn {
    border-radius: 0;
}
#wpca-box.wpca-cc-settings-icon.wpca-decline-has #wpca-box-meta button.wpca-btn {
    width: auto;
}
.bottone-cookie-privacy-page {
    text-align: center;
    margin: 20px 0 40px;
    display: block !important;
}
.bottone-cookie-privacy-page button.wpca-btn-cc-settings.wpca-btn {
    min-width: 250px;
}
.wpca-replacement-elem {
    width: 100% !important;
    margin: 0;
}
div#wpca-popup-modal {
    z-index: 999999;
    line-height: 1.5;
}
div.wpca-cc-settings-open+#wpca-trans-layer {
    z-index: 999998;
}
#wpca-reconsider-icon.wpca-rci-bl {
    background-color: #eee;
    border: 10px solid #eee;
    border-radius: 0 25px 25px 0;
    width: 175px;
    height: 50px;
    box-shadow: rgb(0 0 0 / 40%) 2px 2px 6px;
    left: -125px !important;
    bottom: 18px !important;
    font-size: 14px;
    line-height: 1.2;
    padding-top: 8px;
    text-align: left;
    color: #000;
    background-position-x: right;
    font-style: normal;
    padding-left: 0;
    transition: all 0.2s ease-in-out;
    box-sizing: border-box;
}
#wpca-reconsider-icon.wpca-rci-bl:hover {
    left: -10px !important;
    box-shadow: rgb(0 0 0 / 10%) 2px 2px 6px;
    padding-left: 10px;
}
#wpca-reconsider-icon.wpca-rci-bl:before {
    content: "Cookie settings";
}

/*Traduzione ITA 01 (base)*/
*:lang(it-IT) #wpca-reconsider-icon.wpca-rci-bl:before {
    content: "Gestisci i cookie";
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch { 
    font-size: 0;
    line-height: normal;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(1) span.wpie-switch-label:before {
    content: "Funzionali";
    font-size: initial;
    vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(1) span.wpie-switch-descr:before {
    font-size: initial;
    padding-bottom: 1em;
    display: block;
    content: "Questi cookie sono necessari per far funzionare il nostro sito web e non possono essere bloccati.";
    line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(2) span.wpie-switch-label:before {
    content: "Analitici";
    font-size: initial;
    vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(2) span.wpie-switch-descr:before {
    font-size: initial;
    padding-bottom: 1em;
    display: block;
    content: "Di questa categoria fanno parte i cookie analitici che consentono l'analisi del sito Web e l'ottimizzazione allo scopo di migliorare l'usabilità.";
    line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(3) span.wpie-switch-label:before {
    content: "Social media";
    font-size: initial;
    vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(3) span.wpie-switch-descr:before {
    font-size: initial;
    padding-bottom: 1em;
    display: block;
    content: "Di questa categoria fanno parte i cookie dei social media, per mostrare contenuti di terze parti come YouTube e Facebook. Questi cookie possono tracciare i tuoi dati personali.";
    line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(4) span.wpie-switch-label:before {
    content: "Pubblicità";
    font-size: initial;
    vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(4) span.wpie-switch-descr:before {
    font-size: initial;
    padding-bottom: 1em;
    display: block;
    content: "Di questa categoria fanno parte i cookie pubblicitari, per mostrare annunci pubblicitari di terze parti in base ai tuoi interessi. Questi cookie possono tracciare i tuoi dati personali.";
    line-height: 1.6;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(5) span.wpie-switch-label:before {
    content: "Altri";
    font-size: initial;
    vertical-align: bottom;
}
*:lang(it-IT) div#wpca-popup-modal .wpca-cc-sett-options p.wpie-switch:nth-child(5) span.wpie-switch-descr:before {
    font-size: initial;
    padding-bottom: 1em;
    display: block;
    content: "Di questa categoria fanno parte i cookie di terze parti, inseriti da altri servizi di terze parti che non sono analitici, social media o pubblicità.";
    line-height: 1.6;
}
/*---FINE---Gestione cookie (plugin: WeePie Cookie Allow) */
/*footer-pis*/
#copyright-pis, #powered-pis {
    color: #888888;
    font-size: 12px;
    width: calc(100% - 230px);
    height: 30px;
    line-height: 25px;
}
#copyright-pis {
    text-align: left;
    float: left;
}
#powered-pis {
    float: right;
    font-family: Arial,sans-serif;
    text-align: right;
    text-transform: uppercase;
    width: 265px;
}
#copyright-pis a, #powered-pis a {
    color: #656464;
}
#copyright-pis a:hover {
    color: #999;
}
#powered-pis a {
    color: #999;
    font-size: 11px;
    font-weight: 800;
    vertical-align: top;
}
#powered-pis a:hover {
    color: #fff;
}
#powered-pis a#logo-em3{
    background: url("/wp-content/themes/Bertini_Finance/pis-images/logo-em3design-footer-black.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 30px;
    margin-left: 2px;
    overflow: hidden;
    text-indent: 999px;
    width: 100px;
        -webkit-transition: none;  /* For Safari 3.1 to 6.0 */
    transition: none;
}
#powered-pis a#logo-em3:hover {
    background-position: 0 -30px;
}
#powered-pis a#logo-pis {
    background: url("/wp-content/themes/Bertini_Finance/pis-images/logo-passioninsite-footer-white.png") no-repeat scroll right -7px transparent;
    float: right;
    height: 16px;
    margin-left: 5px;
    margin-top: 7px;
    overflow: hidden;
    text-indent: 999px;
    width: 100px;
}
#powered-pis a#logo-pis:hover {
    background-position: right -37px;
}
/*FINE footer-pis*/
.fusion-copyright-notice {
    line-height: 1.4;
}
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/
@media only screen and ( min-width: 1700px ) {
.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a {
    padding: 0 20px;
}
    }
@media only screen and ( min-width: 1600px ) {
.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a {
    padding: 0 20px;
}
    }
@media only screen and ( max-width: 1600px ) {
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    padding: 0 10px !important;
}
    }
@media only screen and ( min-width: 1500px ) {
.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a {
    padding: 0 15px;
}
}
@media only screen and ( max-width: 1500px ) {
.investire-esg span > span {
    display: none;
}
    }
@media only screen and ( min-width: 1405px ) {

    }
@media only screen and ( min-width: 1100px ) {
/*.fusion-panel.panel-default.fusion-toggle-no-divider.fusion-toggle-boxed-mode:before { 
  display: block; 
  content: " "; 
  margin-top: -145px; 
  height: 145px; 
  visibility: hidden; 
}*/
}
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
.single-post li.contatti {
    display: none;
}
.single-post li.fusion-custom-menu-item.fusion-main-menu-sliding-bar {
    margin-top: -4px;
}
li.fusion-custom-menu-item.fusion-main-menu-sliding-bar {
    float: right;
    margin-right: -10px;
    margin-top: -13px;
}
#menu-menu-principale li.home {
    display: block;
}
li.fusion-custom-menu-item.fusion-main-menu-sliding-bar a.fusion-main-menu-icon.fusion-icon-sliding-bar {
    padding: 0 15px !important;
}
li.contatti {
    clear: both;
}
li.contatti:before {
    content: "";
    display: block;
    width: 240px;
    height: 66px;
    background-color: #fff;
    position: absolute;
    border-radius: 0 0 25px 25px;
    margin-left: -45px;
    margin-top: 15px;
    box-shadow: rgba(0,0,0,.117647) 0 3px 3px;
}
li.contatti, li.fusion-custom-menu-item.fusion-main-menu-sliding-bar.fusion-last-menu-item {
    float: right !important;
    margin-top: -15px !important;
    margin-right: 3px !important;
}

nav.fusion-main-menu {
    height: 92px;
    overflow: visible;
}
.fusion-header {
    height: 92px !important;
}
.nascondi1 {
    display: none;
}
.nascondi5 .fusion-column-wrapper {
    background-size: auto !important;
}
.nascondi6 {
    display: none;
}
.tab-prezzi .fusion-button.book-now .fa::before {
    display: none;
}
.post-content .tab-prezzi h5.box-n-persone {
    font-size: 20px;
    margin: -14px 0 20px;
}
    }
@media only screen and ( min-width: 1101px ) and ( max-width: 1300px) {
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    padding: 0 10px !important;
}
.investire-esg span > span {
    display: none;
}
    .nascondi4 {
    display: block;
    margin: 20px 0 -10px !important;
}
.fusion-content-boxes .content-wrapper-background {
    padding: 15px;
}
.prezzi {
    margin: 0 -15px 15px;
}
.stagine-tipo {
    margin: 0 -15px;
}
}
/*riduci sidebar sn*/
body #side-header {
    width: 230px;
}
body .side-header-left .fusion-footer-parallax, html body.side-header-left #wrapper {
    margin-left: 230px;
}
body #side-header .side-header-content {
    padding-left: 20px;
    padding-right: 20px;
}
.fusion-logo img {
    padding: 0 15px;
}
}
@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
    }
@media only screen and ( min-width: 981px ) {
    }
/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.foto-antonella-home .fusion-one-third:nth-child(1) .fusion-column-wrapper {
    background-position: center 21% !important;
}
    .fusion-content-boxes .content-wrapper-background {
    padding: 15px;
}
/*riduci sidebar sn*/
body #side-header {
    width: 230px;
}
body .side-header-left .fusion-footer-parallax, html body.side-header-left #wrapper {
    margin-left: 230px;
}
body #side-header .side-header-content {
    padding-left: 20px;
    padding-right: 20px;
}
.fusion-logo img {
    padding: 0 15px;
}
    }
@media only screen and  ( max-width: 1100px ) {
figure.gallery-item.col-4 {
    width: 50%;
}
 #offerte {
    margin-top: -200px;
}
#main .fullwidth-box.flexbox .fusion-row .fusion-one-third .fusion-content-boxes.content-boxes, #main .fullwidth-box.flexbox .fusion-row .fusion-one-third .fusion-column-wrapper, #main .fullwidth-box.flexbox .fusion-row .fusion-one-third {
    display: block;
}
.scelte-form-colonne .fusion-one-fourth.fusion-layout-column {
    margin-right: 10px;
}
#footer-recommended {
    text-align: center;
}
#powered-pis {
    float: none;
    margin: 0 auto -20px;
}
#main .fullwidth-box.flexbox .fusion-row {
    display: block;
}
#icone-home .fusion-column {
    float: left;
    width: 50%;
}
#wrapper .post-content .content-box-heading {
    line-height: 1.2em !important;
}
.sposta-su {
    margin-top: 0 !important;
}
.nascondi2 {
    display: none;
}
.nascondi3 {
    opacity: 0;
}
.scale-image .fusion-column-wrapper {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Chrome, Safari, Opera */
    transform: scale(1);
}
    #main-header {
    display: none;
}
#page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav #page-container {
    padding-top: 0 !important;
}
.et_pb_slide {
    padding: 25px 0;
}
.widget-title {
    font-size: 150% !important; 
    text-align: center;
}
.fusion-post-grid .fusion-image-wrapper > a {
    max-height: none;
}
li.consulenza-mobile {
    display: block;
    width: 75px;
    height: 75px;
    overflow: hidden;
    background: url("/wp-content/themes/Bertini_Finance/images/bertini-finance-consulenza.png") no-repeat scroll 6px 10px #20BFB5;
    border-radius: 50%;
    position: fixed;
    z-index: 999;
    bottom: 20px;
    right: 20px;
    white-space: nowrap;
    text-indent: 75px;
    -webkit-transition: all .2s;
    transition: all .2s;
    box-shadow: 0 5px 35px rgba(0,0,0,.2);
}
li.consulenza-mobile:hover {
    background-color: #1cd6c3;
    box-shadow: 0 0 0 rgba(0,0,0,0);10
}
li.consulenza-mobile a {
    display: block;
    width: 95px;
    height: 95px;
}
.to-top-container #toTop {
    display: none !important; 
}
}
@media only screen and ( max-width: 1200px) {
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    padding: 0 9px !important;
}
nav.fusion-main-menu {
    margin-right: -41px;
}
@media only screen and  ( max-width: 1125px ) {
    nav.fusion-main-menu {
    margin-right: -50px;
}
.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
    padding: 0 8px !important;
}
}
/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px )  {
ul.elenco-speciale.colonne-2 {
    margin: 0 auto;
}
.nascondi-desktop {
    display: block;
}
    }
@media only screen and ( min-width: 768px ) and ( max-width: 980px )  {
.foto-antonella-home .fusion-one-third:nth-child(1) .fusion-column-wrapper {
    background-position: center 21% !important;
}
    }
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
#offerte {
    margin-top: -260px;
}
.scale-image .fusion-column-wrapper {
    -ms-transform: scale(1.8); /* IE 9 */
    -webkit-transform: scale(1.8); /* Chrome, Safari, Opera */
    transform: scale(1.8);
}
#copyright-pis, #powered-pis {
    text-align: center;
    width: 100%;
}
#copyright-pis {
    margin-bottom: 0;
}
#powered-pis {
    margin-top: 0;
}
#powered-pis a#logo-em3 {
    float: none;
    display: inline-block;
}
.immagini-colonna > br {
    display: none;
}
.immagini-colonna img {
    margin: 15px;
}
.immagini-colonna {
    text-align: center;
    margin-right: 0;
    width: 100%;
}
.et_pb_slide_image, .et_pb_slide_video {
    display: block;
}
.et_pb_slide_image + .et_pb_slide_description {
    display: none;
}
.slide-content .caption br {
    display: none;
}
.slide-content .caption br {
    display: none;
}
}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
 #offerte {
    margin-top: -290px;
}   
.immagini-colonna img {
    height: auto;
    width: 100%;
}
#icone-home .fusion-column {
    float: none;
    width: 100%;
}
.pacchetti > div {
    margin-left: -35px;
    max-width: 310px !important;
}
.scelte-form-colonne {
    display: inline-block;
}
.scelte-form-colonne .fusion-one-fourth.fusion-layout-column {
    width: 100%;
}
.scelte-form-colonne .fusion-one-fourth.fusion-layout-column .wpcf7-form-control-wrap {
    margin: 10px 0;
    top: 0;
}
}