/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* David Biadene — voci di menu come scritte (niente maiuscole automatiche su articoli e preposizioni) */
.awb-menu .awb-menu__main-a,
.awb-menu .awb-menu__sub-a,
.awb-menu .menu-text,
.awb-submenu .awb-submenu__main-a,
.awb-submenu .awb-submenu__sub-a,
.fusion-mobile-nav-item a {
	text-transform: none !important;
}

/* Etichette vuote nelle carte corso (es. livello assente): non mostrarle */
.fusion-button:not(:has(i)):has(> .fusion-button-text:empty) { display: none !important; }

/* ==========================================================
   AREA PERSONALE (Tutor LMS) NELLO STILE DEL SITO
   ========================================================== */
:root{
 --tutor-color-primary:#0C2D5C !important;--tutor-color-primary-rgb:12,45,92 !important;
 --tutor-color-primary-hover:#1B4378 !important;--tutor-color-primary-hover-rgb:27,67,120 !important;
 --tutor-body-color:#2B2F3A !important;--tutor-border-color:#DED9CC !important;--tutor-border-color-rgb:222,217,204 !important;
}
.tutor-dashboard{background:#fff;font-family:var(--body_typography-font-family),Montserrat,Arial,sans-serif;color:#2B2F3A}
.tutor-dashboard .tutor-container{max-width:1230px;margin:0 auto;padding:0 24px}
/* intestazione avorio a tutta larghezza */
.tutor-dashboard .tutor-frontend-dashboard-header{background:#F7F5F0;box-shadow:0 0 0 100vmax #F7F5F0;clip-path:inset(0 -100vmax);padding:44px 0 40px;margin:0 0 44px;border:0!important}
.tutor-dashboard .tutor-dashboard-header{border:0!important;padding:0!important}
.tutor-dashboard .tutor-avatar{background:#0C2D5C!important;color:#fff!important;border:0;width:72px;height:72px}
.tutor-dashboard .tutor-avatar-text{color:#fff!important;font-family:var(--h2_typography-font-family),"Cormorant Garamond",Georgia,serif;font-size:28px;letter-spacing:.04em}
.tutor-dashboard .tutor-dashboard-header-greetings{font-size:12px!important;letter-spacing:.28em;text-transform:uppercase;color:#8F7A4E!important;font-weight:700;margin-bottom:6px}
.tutor-dashboard .tutor-dashboard-header-greetings::before{content:"Area personale · "}
.tutor-dashboard .tutor-dashboard-header-username{font-family:var(--h2_typography-font-family),"Cormorant Garamond",Georgia,serif;font-size:42px!important;line-height:1.1;font-weight:500!important;color:#0C2D5C!important}
/* menu laterale */
.tutor-dashboard .tutor-dashboard-left-menu{border-right:1px solid #ECE9E1!important}
.tutor-dashboard .tutor-dashboard-permalinks{padding:0 24px 0 0!important;border:0!important}
.tutor-dashboard .tutor-dashboard-menu-item a{border-radius:0!important;padding:11px 16px!important;font-size:14px!important;color:#2B2F3A!important;border-left:1.5px solid transparent;transition:background .2s,border-color .2s}
.tutor-dashboard .tutor-dashboard-menu-item a:hover{background:#F7F5F0!important}
.tutor-dashboard .tutor-dashboard-menu-item-icon{color:#8F7A4E!important;font-size:17px!important}
.tutor-dashboard .tutor-dashboard-menu-item.active a{background:#F7F5F0!important;color:#0C2D5C!important;font-weight:600;border-left-color:#0C2D5C}
.tutor-dashboard .tutor-dashboard-menu-item.active a .tutor-dashboard-menu-item-icon{color:#0C2D5C!important}
.tutor-dashboard .tutor-dashboard-menu-divider{border-color:#ECE9E1!important}
/* titoli e testi */
.tutor-dashboard .tutor-dashboard-content>.tutor-fs-5,.tutor-dashboard .tutor-dashboard-title,.tutor-dashboard .tutor-dashboard-content .tutor-fs-4,.tutor-dashboard .tutor-dashboard-content>.tutor-fs-5.tutor-fw-medium{font-family:var(--h2_typography-font-family),"Cormorant Garamond",Georgia,serif!important;font-size:32px!important;font-weight:500!important;color:#0C2D5C!important;line-height:1.15}
/* carte dei contatori */
.tutor-dashboard .tutor-card{border:1px solid #DED9CC!important;border-radius:0!important;box-shadow:none!important;background:#fff}
.tutor-dashboard .tutor-dashboard-info-card .tutor-card{padding:30px 20px!important}
.tutor-dashboard .tutor-round-box{background:#F7F5F0!important;color:#8F7A4E!important;border-radius:50%}
.tutor-dashboard .tutor-dashboard-info-val{font-family:var(--h2_typography-font-family),"Cormorant Garamond",Georgia,serif;font-size:48px!important;font-weight:500!important;color:#0C2D5C!important;line-height:1.1}
.tutor-dashboard .tutor-dashboard-info-card .tutor-fs-7,.tutor-dashboard .tutor-dashboard-info-card .tutor-color-secondary{font-size:11px!important;letter-spacing:.2em;text-transform:uppercase;color:#6B7079!important}
/* avvisi, pulsanti, campi */
.tutor-dashboard .tutor-alert{background:#F7F5F0!important;border:0!important;border-left:2px solid #B8A982!important;border-radius:0!important;color:#2B2F3A!important}
.tutor-dashboard .tutor-alert .tutor-alert-icon,.tutor-dashboard .tutor-alert [class*="tutor-icon"]{color:#8F7A4E!important}
.tutor-dashboard .tutor-btn{border-radius:0!important;letter-spacing:.12em;text-transform:uppercase;font-size:12px!important;font-weight:700!important}
.tutor-dashboard .tutor-btn-primary{background:#0C2D5C!important;border-color:#0C2D5C!important;color:#fff!important}
.tutor-dashboard .tutor-btn-outline-primary,.tutor-dashboard .tutor-alert .tutor-btn{background:transparent!important;border:1px solid #0C2D5C!important;color:#0C2D5C!important}
.tutor-dashboard .tutor-form-control{border-radius:0!important;border-color:#DED9CC!important}
.tutor-dashboard .tutor-form-control:focus{border-color:#0C2D5C!important;box-shadow:none!important}
.tutor-dashboard .tutor-nav-link.is-active,.tutor-dashboard .tutor-nav-link:hover{color:#0C2D5C!important;border-color:#0C2D5C!important}
.tutor-dashboard .tutor-table th{background:#F7F5F0!important;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#6B7079}
.tutor-dashboard .tutor-empty-state img{opacity:.55;filter:grayscale(1)}
@media (max-width:767px){
 .tutor-dashboard .tutor-frontend-dashboard-header{padding:30px 0;margin-bottom:28px}
 .tutor-dashboard .tutor-dashboard-header-username{font-size:32px!important}
 .tutor-dashboard .tutor-dashboard-left-menu{border-right:0!important}
 .tutor-dashboard .tutor-dashboard-permalinks{padding:0!important}
}

.tutor-dashboard .tutor-dashboard-header-greetings{font-size:0!important}
.tutor-dashboard .tutor-dashboard-header-greetings::before{content:"Area personale";font-size:12px}
.tutor-dashboard .tutor-dashboard-info-val,.tutor-dashboard .tutor-dashboard-info-card .tutor-fs-3{font-family:var(--h2_typography-font-family),"Cormorant Garamond",Georgia,serif!important;font-size:48px!important;font-weight:500!important;color:#0C2D5C!important}

.tutor-dashboard [class*="tutor-icon-"]{font-family:"tutor"!important;font-size:20px!important;color:#8F7A4E}
.tutor-dashboard .tutor-dashboard-header-greetings::before{text-transform:uppercase}
.tutor-dashboard .tutor-frontend-dashboard-header .tutor-header-right-side:empty,.tutor-dashboard .tutor-frontend-dashboard-header .tutor-header-right-side:not(:has(*:not(div:empty))){display:none!important}

.tutor-dashboard .tutor-dashboard-content .tutor-alert [class*="tutor-icon-"],.tutor-dashboard .tutor-dashboard-content [class*="tutor-icon-"].tutor-fs-4{font-family:"tutor"!important;font-size:20px!important;color:#8F7A4E!important}
.tutor-dashboard-student .tutor-frontend-dashboard-header .tutor-header-right-side{display:none!important}
