.elementor-9408 .elementor-element.elementor-element-0a50d07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9408 .elementor-element.elementor-element-6632bc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D9D9D9;--border-color:#D9D9D9;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9408 .elementor-element.elementor-element-8b5a69a .elementor-heading-title{font-family:"Fixel Display", Fixel regular;font-weight:bold;}.elementor-9408 .elementor-element.elementor-element-f8359a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-9408 .dialog-message{width:350px;height:auto;}#elementor-popup-modal-9408{justify-content:flex-end;align-items:flex-start;}#elementor-popup-modal-9408 .dialog-widget-content{border-radius:6px 6px 6px 6px;box-shadow:6px 6px 60px -8px rgba(0,0,0,0.2);margin:60px 60px 0px 0px;}@media(min-width:801px){.elementor-9408 .elementor-element.elementor-element-f8359a5{--width:max-content;}}@media(max-width:800px){.elementor-9408 .elementor-element.elementor-element-6632bc7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-9408 .elementor-element.elementor-element-f8359a5{--width:max-content;}#elementor-popup-modal-9408{justify-content:center;}#elementor-popup-modal-9408 .dialog-widget-content{margin:60px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-2d801e4 */.elementor-9408 .elementor-element.elementor-element-2d801e4 button {
    background:transparent;
    color: #36f;
    padding: 0;
    border-radius: 0;
    border: none;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-94249dd */.elementor-9408 .elementor-element.elementor-element-94249dd button {
    background:transparent;
    color: #36f;
    padding: 0;
    border-radius: 0;
    border: none;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d5d0515 */.elementor-9408 .elementor-element.elementor-element-d5d0515 {
    
    .tutor-no-notif {
        padding: 10px;
        text-align: center;
    }
    
    ul.tutor-notif-list {
        padding: 0;
        margin: 0;
    }
    
    
    li.tutor-notif-item {
        
        &:has(+ li.tutor-notif-item) {
            border-bottom: 1px solid #d9d9d9;
        }
        
        &.is-unread {
            background: #f7f6f9;
        }
        
        
        display: grid;
        grid-template-columns: 1fr 20px;
        align-items: center;
        gap: 10px;
        padding: 10px;
        
    }
    
    button.tutor-notif-dismiss {
        text-align: center;
        color: black;
        padding: 0;
        background: transparent;
        border: none;
        cursor: pointer;
    }
    
    .tutor-notif-content {
        display: flex;
        flex-direction: column;
        gap: 10px;
        
        .tutor-notif-date {
            font-size: .75rem;
            color:#4f4f4f;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a50d07 */.elementor-9408 .elementor-element.elementor-element-0a50d07 {
    max-height: 300px;
    overflow: auto;
    
    .is-loading {
        opacity: 0.6;
        pointer-events: none;
        position: relative;
        
        .tutor-notif-message {
            filter: blur(1px);
        } 
    }
    
    .tutor-notif-item.is-loading::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        border: 2px solid #ccc;
        border-top-color: #333;
        border-radius: 50%;
        animation: tutor-spin 0.8s linear infinite;
    }
}

@keyframes tutor-spin {
    to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fixel Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://frenchforsuccess.com/wp-content/uploads/2025/08/FixelDisplay-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Fixel Display';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://frenchforsuccess.com/wp-content/uploads/2025/08/FixelDisplay-ThinItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Fixel Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://frenchforsuccess.com/wp-content/uploads/2025/08/FixelDisplay-Bold.eot');
	src: url('https://frenchforsuccess.com/wp-content/uploads/2025/08/FixelDisplay-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://frenchforsuccess.com/wp-content/uploads/2025/08/FixelDisplay-Bold.woff2') format('woff2'),
		url('https://frenchforsuccess.com/wp-content/uploads/2025/08/FixelDisplay-Bold.woff') format('woff'),
		url('https://frenchforsuccess.com/wp-content/uploads/2025/08/FixelDisplay-Bold.ttf') format('truetype'),
		url('https://frenchforsuccess.com/wp-content/uploads/2025/08/FixelDisplay-Bold.svg#FixelDisplay') format('svg');
}
/* End Custom Fonts CSS */