/* =========================================================
   STUDIO ART ESSENTIEL
   PRINT STYLE V2
========================================================= */

@media print{

    /* =====================================================
       GLOBAL
    ===================================================== */

    *{

        background:transparent !important;

        box-shadow:none !important;

        text-shadow:none !important;

        animation:none !important;

        transition:none !important;

    }

    html,
    body{

        background:#ffffff !important;

        color:#000000 !important;

        font-family:'Lato',sans-serif;

        font-size:12pt;

        line-height:1.5;

    }

    /* =====================================================
       PAGE
    ===================================================== */

    @page{

        margin:18mm;

        size:A4;

    }

    /* =====================================================
       TYPO
    ===================================================== */

    h1,
    h2,
    h3,
    h4,
    h5,
    h6{

        font-family:'Poppins',sans-serif;

        color:#000000 !important;

        page-break-after:avoid;

        break-after:avoid;

    }

    h1{
        font-size:24pt;
    }

    h2{
        font-size:20pt;
    }

    h3{
        font-size:16pt;
    }

    p,
    li{

        font-size:11pt;

        color:#000000 !important;

    }

    a{

        color:#000000 !important;

        text-decoration:none !important;

    }

    /* =====================================================
       CONTAINERS
    ===================================================== */

    .ae-container,
    .ae-wrapper,
    .ae-page,
    .ae-dashboard,
    .ae-parcours,
    .ae-artworks,
    .ae-wrap,
    .ae-admin{

        width:100% !important;

        max-width:100% !important;

        padding:0 !important;

        margin:0 !important;

    }

    /* =====================================================
       HIDE ELEMENTS
    ===================================================== */

    .ae-sidebar,
    .ae-topbar,
    .ae-btn,
    .ae-admin-btn,
    button,
    input[type="submit"],
    .ae-admin-actions,
    .ae-admin-toolbar,
    .ae-admin-filters,
    nav,
    footer,
    .no-print{

        display:none !important;

    }

    /* =====================================================
       CARDS
    ===================================================== */

    .ae-card,
    .ae-box,
    .ae-widget,
    .ae-dashboard-box,
    .ae-admin-card,
    .ae-admin-page{

        border:1px solid #d8d8d8 !important;

        border-radius:0 !important;

        padding:18px !important;

        margin-bottom:20px !important;

        page-break-inside:avoid;

        break-inside:avoid;

    }

    /* =====================================================
       TABLES
    ===================================================== */

    table,
    .ae-table,
    .ae-admin-table{

        width:100% !important;

        border-collapse:collapse !important;

        font-size:10pt !important;

        page-break-inside:auto;

    }

    .ae-table th,
    .ae-table td,
    .ae-admin-table th,
    .ae-admin-table td{

        border:1px solid #cccccc !important;

        padding:8px !important;

        color:#000000 !important;

        background:#ffffff !important;

    }

    .ae-table th,
    .ae-admin-table th{

        font-family:'Poppins',sans-serif;

        font-weight:600;

    }

    tr{

        page-break-inside:avoid;

        break-inside:avoid;

    }

    /* =====================================================
       GRID
    ===================================================== */

    .ae-grid,
    .ae-grid-2,
    .ae-grid-3,
    .ae-grid-4,
    .ae-auto-grid,
    .form-grid,
    .ae-admin-form-grid{

        display:block !important;

    }

    /* =====================================================
       USER / AVATAR
    ===================================================== */

    .ae-user{

        display:flex !important;

        align-items:center;

        gap:15px;

        margin-bottom:20px;

    }

    .ae-user-avatar img,
    .ae-avatar img{

        width:80px !important;

        height:80px !important;

        border:1px solid #cccccc !important;

        object-fit:cover;

    }

    /* =====================================================
       FORMS
    ===================================================== */

    input,
    select,
    textarea{

        border:1px solid #cccccc !important;

        background:#ffffff !important;

        color:#000000 !important;

        padding:8px !important;

        font-size:10pt !important;

    }

    textarea{

        min-height:120px;

    }

    label{

        font-weight:700;

        color:#000000 !important;

    }

    /* =====================================================
       BADGES
    ===================================================== */

    .ae-badge,
    .ae-status{

        border:1px solid #cccccc !important;

        background:#ffffff !important;

        color:#000000 !important;

    }

    /* =====================================================
       ALERTS
    ===================================================== */

    .ae-alert,
    .ae-admin-notice{

        border:1px solid #cccccc !important;

        background:#ffffff !important;

        color:#000000 !important;

    }

    /* =====================================================
       LINKS
    ===================================================== */

    a[href]:after{

        content:" (" attr(href) ")";

        font-size:9pt;

        color:#666666;

    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after{

        content:"";

    }

    /* =====================================================
       IMAGES
    ===================================================== */

    img{

        max-width:100% !important;

        page-break-inside:avoid;

        break-inside:avoid;

    }

    /* =====================================================
       PAGE BREAKS
    ===================================================== */

    .page-break{

        page-break-before:always;

        break-before:page;

    }

    .avoid-break{

        page-break-inside:avoid;

        break-inside:avoid;

    }

    /* =====================================================
       PRINT TITLES
    ===================================================== */

    .ae-print-title{

        font-size:26pt;

        font-family:'Poppins',sans-serif;

        margin-bottom:10px;

    }

    .ae-print-subtitle{

        font-size:12pt;

        color:#666666 !important;

        margin-bottom:25px;

    }

    /* =====================================================
       FOOTER
    ===================================================== */

    .ae-print-footer{

        margin-top:40px;

        padding-top:15px;

        border-top:1px solid #cccccc;

        font-size:9pt;

        color:#666666 !important;

        text-align:center;

    }

}