@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;600&display=swap');

/* ===== TRADINGBLOG RESTYLE v1 — dark ambra/viola su Enfold ===== */
:root{--tb-bg:#0d0f14;--tb-bg2:#14161c;--tb-card:#1a1e28;--tb-line:#252a38;--tb-tx:#e8eaf0;--tb-mut:#8890a8;--tb-acc:#f0a500;--tb-acc2:#ffbe3d;--tb-viola:#6d5be7;}

/* base */
html #top, body#top{background-color:var(--tb-bg)!important;}
#top{font-family:'Inter',sans-serif;color:var(--tb-tx);}
#top #main,#top .container_wrap,#top .main_color,#top .entry-content-wrapper,#top .template-page,#top .page-thumb{background-color:var(--tb-bg)!important;color:#d6d9de;}
#top .alternate_color,#top .container_wrap_meta{background-color:var(--tb-bg2)!important;color:#d6d9de;}
#top .main_color p,#top .main_color li,#top .main_color td,#top .main_color span,#top .main_color div{color:inherit;}
#top .main_color p,#top .main_color li{color:#c3c8d6;}

/* titoli */
#top h1,#top h2,#top h3,#top h4,#top h5,#top .av-special-heading-tag,#top .avia-testimonial-content{color:var(--tb-tx)!important;font-family:'Space Grotesk','Inter',sans-serif!important;letter-spacing:-.3px;}

/* link */
#top .main_color a{color:var(--tb-acc);}
#top .main_color a:hover{color:var(--tb-acc2);}

/* header + menu */
#top #header,#top #header_main,#top #header_main_alternate,#top .av-logo-container,#top .header_color{background-color:var(--tb-bg)!important;border-color:var(--tb-line)!important;}
#top #header{box-shadow:inset 0 -1px 0 var(--tb-line);}
#top #header .av-main-nav>li>a .avia-menu-text{color:var(--tb-tx)!important;font-family:'Inter';font-weight:500;}
#top #header .av-main-nav>li>a:hover .avia-menu-text,#top #header .av-main-nav>li.current-menu-item>a .avia-menu-text,#top #header .av-main-nav>li.current_page_item>a .avia-menu-text{color:var(--tb-acc)!important;}
#top #header .av-main-nav ul{background-color:var(--tb-card)!important;border-color:var(--tb-line)!important;}
#top #header .av-main-nav ul a .avia-menu-text{color:var(--tb-mut)!important;}
#top #header .av-main-nav ul a:hover .avia-menu-text{color:var(--tb-acc)!important;}
#top .social_bookmarks li a{color:var(--tb-mut)!important;}
#top .social_bookmarks li a:hover{color:var(--tb-acc)!important;}

/* bottoni */
#top .avia-button,#top .avia_transform .avia-button,#top button,#top input[type=submit],#top .button,#top .avia_desc_col .avia-button{background-color:var(--tb-acc)!important;background-image:none!important;border-color:var(--tb-acc)!important;color:#0d0f14!important;text-shadow:none!important;font-family:'Inter';font-weight:700;border-radius:8px!important;}
#top .avia-button:hover,#top button:hover,#top input[type=submit]:hover{background-color:var(--tb-acc2)!important;border-color:var(--tb-acc2)!important;color:#0d0f14!important;}

/* box / sidebar / widget */
#top .sidebar,#top .widget,#top .post-entry,#top .isotope .isotope-item{background-color:transparent!important;color:#c3c8d6;}
#top .widgettitle{color:var(--tb-tx)!important;border-color:var(--tb-line)!important;}

/* input */
#top input[type=text],#top input[type=email],#top input[type=password],#top textarea,#top select,#top .avia_ajax_form input{background-color:var(--tb-bg2)!important;border:1px solid var(--tb-line)!important;color:var(--tb-tx)!important;}

/* footer */
#top #footer,#top .footer_color{background-color:var(--tb-bg2)!important;color:var(--tb-mut)!important;}
#top #socket,#top .socket_color{background-color:var(--tb-bg)!important;color:var(--tb-mut)!important;border-top:1px solid var(--tb-line)!important;}
#top #footer h1,#top #footer h2,#top #footer h3,#top #footer h4,#top #footer .widgettitle{color:var(--tb-tx)!important;}
#top #footer a{color:var(--tb-mut)!important;}
#top #footer a:hover{color:var(--tb-acc)!important;}

/* separatori / accenti tema */
#top .avia-color-theme-color,#top .av-active-tab-title,#top .avia-menu-fx .avia-arrow-wrap .avia-arrow{background-color:var(--tb-acc)!important;}
#top hr,#top .hr-inner,#top .special_amp{border-color:var(--tb-line)!important;color:var(--tb-line)!important;}

/* ===== v2 fix — forza dark sui container Enfold (specificita' alta) ===== */
html.responsive body#top #wrap_all #main,
html.responsive body#top #wrap_all .main_color,
html.responsive body#top #wrap_all .container_wrap,
html.responsive body#top #wrap_all .container,
html.responsive body#top #wrap_all .content,
html.responsive body#top #wrap_all .post-entry,
html.responsive body#top #wrap_all .entry-content-wrapper,
html.responsive body#top #wrap_all .flex_column{background-color:var(--tb-bg)!important;color:#c8ccd6!important;}
html.responsive body#top #wrap_all .avia_textblock,
html.responsive body#top #wrap_all .avia_textblock p,
html.responsive body#top #wrap_all .avia_textblock li,
html.responsive body#top #wrap_all .avia_textblock strong{color:#c8ccd6!important;}
html.responsive body#top #wrap_all .avia_textblock h1,
html.responsive body#top #wrap_all .avia_textblock h2,
html.responsive body#top #wrap_all .avia_textblock h3,
html.responsive body#top #wrap_all .avia_textblock h4{color:var(--tb-tx)!important;}
/* box grigio -> card scura */
#top [style*="#e5e5e5"],#top [style*="#eee"],#top [style*="#f2f2f2"],#top [style*="#f7f7f7"]{background-color:var(--tb-card)!important;color:#c8ccd6!important;border:1px solid var(--tb-line)!important;}
/* menu anchor */
#top #header .av-main-nav>li>a{color:var(--tb-tx)!important;}
#top #header .av-main-nav>li:hover>a,#top #header .av-main-nav>li.current-menu-item>a,#top #header .av-main-nav>li.current_page_item>a{color:var(--tb-acc)!important;}
/* social icons */
#top .social_bookmarks li a,#top .social_bookmarks li a:before{color:var(--tb-mut)!important;background:transparent!important;border:none!important;}
#top .social_bookmarks li a:hover,#top .social_bookmarks li a:hover:before{color:var(--tb-acc)!important;}
/* hero cursivo nero -> visibile su dark (temporaneo, poi lo sostituiamo) */
#top img[src*="everything-begins-with-a-dream"]{filter:invert(1) brightness(1.7);}

/* HEADER un po' piu' alto per il logo (senza mangiare troppo la hero) */
#top #header_main .container{min-height:80px!important;}
#top #header_main,#top #header,#top #header_main_alternate{height:auto!important;}
#top .av_logo_container,#top .logo,#top .logo a{height:80px!important;max-height:80px!important;line-height:normal!important;display:flex!important;align-items:center!important;}
#top .logo a img{height:54px!important;max-height:54px!important;min-height:54px!important;width:auto!important;max-width:none!important;position:static!important;opacity:1!important;visibility:visible!important;}
#top .av-main-nav>li>a{height:80px!important;line-height:80px!important;}
#top .av-main-nav .avia-menu-fx{bottom:0!important;}

/* immagini contenuto con sfondo bianco -> card scure con cornice */
#top .main_color .avia_textblock img,#top .flex_column img{border-radius:12px;}

/* titoli pagina/blog/articolo: AMBRA (fix nero-su-nero) - non tocca la home custom (.tbhome) */
#top .title_container .main-title,#top .title_container .main-title a,
#top .entry-title,#top .entry-title a,#top .post-title,#top .post-title a,
#top .page-title,#top .av-special-heading-tag,
#top .template-page .post-title,#top .single .post-title{color:#f0a500!important;}

/* footer: rimuovi l'archivio chilometrico (colonna mesi 2017->2026) */
#top .widget_archive{display:none!important;}

/* ===== MENU: voci bianche, attiva ambra, dropdown NERI ===== */
#top #header .av-main-nav>li>a,#top #header .av-main-nav>li>a .avia-menu-text{color:#ffffff!important;}
#top #header .av-main-nav>li.current-menu-item>a,#top #header .av-main-nav>li.current_page_item>a,
#top #header .av-main-nav>li.current-menu-item>a .avia-menu-text,#top #header .av-main-nav>li.current_page_item>a .avia-menu-text{color:#f0a500!important;}
#top #header .av-main-nav>li:hover>a,#top #header .av-main-nav>li:hover>a .avia-menu-text{color:#f0a500!important;}
/* NON evidenziare antenati/parent NE' i dropdown-parent che linkano a "/" : solo la pagina esatta resta ambra */
#top #header .av-main-nav>li.menu-item-has-children.current-menu-item:not(:hover)>a,
#top #header .av-main-nav>li.menu-item-has-children.current_page_item:not(:hover)>a,
#top #header .av-main-nav>li.menu-item-has-children.current-menu-item:not(:hover)>a .avia-menu-text,
#top #header .av-main-nav>li.menu-item-has-children.current_page_item:not(:hover)>a .avia-menu-text,
#top #header .av-main-nav>li.current-menu-ancestor:not(.current-menu-item):not(.current_page_item):not(:hover)>a,
#top #header .av-main-nav>li.current_page_parent:not(.current_page_item):not(:hover)>a,
#top #header .av-main-nav>li.current_page_ancestor:not(.current_page_item):not(:hover)>a,
#top #header .av-main-nav>li.current-menu-ancestor:not(.current-menu-item):not(.current_page_item):not(:hover)>a .avia-menu-text,
#top #header .av-main-nav>li.current_page_parent:not(.current_page_item):not(:hover)>a .avia-menu-text,
#top #header .av-main-nav>li.current_page_ancestor:not(.current_page_item):not(:hover)>a .avia-menu-text{color:#ffffff!important;}
/* sottomenu a discesa: sfondo nero, testo bianco, hover ambra */
#top #header .av-main-nav ul.sub-menu,#top #header .av-main-nav .avia_mega_div,#top #header #avia-menu ul,#top #header .sub_menu>ul{background-color:#0d0f14!important;border:1px solid #252a38!important;box-shadow:0 14px 34px rgba(0,0,0,.55)!important;}
#top #header .av-main-nav ul.sub-menu a,#top #header .av-main-nav ul.sub-menu a .avia-menu-text,#top #header .av-main-nav .avia_mega_div a,#top #header .av-main-nav .avia_mega_div a .avia-menu-text{color:#ffffff!important;background-color:transparent!important;}
#top #header .av-main-nav ul.sub-menu li:hover>a,#top #header .av-main-nav ul.sub-menu li:hover>a .avia-menu-text,#top #header .av-main-nav .avia_mega_div a:hover,#top #header .av-main-nav .avia_mega_div a:hover .avia-menu-text{color:#f0a500!important;background-color:#171a21!important;}
#top #header .av-main-nav ul.sub-menu li{border-color:#252a38!important;}

/* ===== BARRA LEGALE FOOTER (sostituisce il vecchio socket) ===== */
#top #socket{display:none!important;}
.tb-legalbar{background:#0b0c10;border-top:1px solid #252a38;font-family:'Inter',sans-serif;}
.tb-legalbar-in{max-width:1240px;margin:0 auto;padding:18px 40px;display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;justify-content:center;color:#6e747d;font-size:13px;text-align:center;}
.tb-legalbar .tb-cr{color:#8890a8;}
.tb-legalbar .tb-legal-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;}
.tb-legalbar a{color:#8890a8!important;text-decoration:none!important;}
.tb-legalbar a:hover{color:#f0a500!important;}
.tb-legalbar .tb-risk{color:#555e78;flex-basis:100%;font-size:12px;line-height:1.5;}

/* ===== switcher lingue nel menu ===== */
#top #header .av-main-nav>li.tb-lang{min-width:0!important;}
#top #header .av-main-nav>li.tb-lang>a{color:#8890a8!important;font-weight:600;padding-left:10px!important;padding-right:10px!important;}
#top #header .av-main-nav>li.tb-lang>a .avia-menu-text{color:#8890a8!important;font-size:13px;letter-spacing:1px;}
#top #header .av-main-nav>li.tb-lang:hover>a,#top #header .av-main-nav>li.tb-lang.tb-lang-cur>a,
#top #header .av-main-nav>li.tb-lang:hover>a .avia-menu-text,#top #header .av-main-nav>li.tb-lang.tb-lang-cur>a .avia-menu-text{color:#f0a500!important;}

/* ===== nascondi il badge reCAPTCHA (fastidioso su mobile) ===== */
.grecaptcha-badge{display:none!important;visibility:hidden!important;opacity:0!important;}
