:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d170531 *//* ==========================================
   OLD APP VERSION FOR MAC - HERO
========================================== */

.mc-macold-hero{
    padding:85px 0 70px;
    background:#fff;
    overflow:hidden;
}

.mc-macold-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* HEADING */

.mc-macold-head{
    max-width:900px;
    margin:0 auto 50px;
    text-align:center;
}

.mc-macold-kicker{
    display:block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
    text-align:center;
}

.mc-macold-head h1{
    color:#222;
    font-size:54px;
    line-height:1.1;
    margin:0 0 20px;
    text-align:center;
}

.mc-macold-head p{
    max-width:820px;
    margin:0 auto 15px;
    color:#555;
    font-size:16px;
    line-height:1.95;
}


/* VISUAL */

.mc-macold-visual{
    max-width:980px;
    margin:0 auto;
    position:relative;
}


/* WINDOW */

.mc-macold-window{
    border-radius:20px;
    overflow:hidden;
    background:#222622;
    border:1px solid #303630;
    box-shadow:0 25px 60px rgba(0,0,0,.16);
}


/* WINDOW TOP */

.mc-macold-window-top{
    display:flex;
    align-items:center;
    gap:18px;
    padding:15px 20px;
    background:#303630;
}

.mc-macold-window-dots{
    display:flex;
    gap:7px;
}

.mc-macold-window-dots span{
    width:10px;
    height:10px;
    border-radius:50%;
    background:#687169;
}

.mc-macold-window-top strong{
    color:#fff;
    font-size:11px;
}


/* BODY */

.mc-macold-window-body{
    display:grid;
    grid-template-columns:180px 1fr 220px;
    min-height:330px;
}


/* SIDEBAR */

.mc-macold-sidebar{
    padding:28px 18px;
    background:#171a17;
}

.mc-macold-sidebar-label{
    display:block;
    color:#7f8b80;
    font-size:8px;
    font-weight:800;
    letter-spacing:1px;
    margin-bottom:14px;
}

.mc-macold-sidebar-item{
    color:#aab3ab;
    padding:11px 12px;
    margin-bottom:5px;
    font-size:12px;
    border-radius:6px;
}

.mc-macold-sidebar-item.active{
    background:#278536;
    color:#fff;
}


/* MAIN */

.mc-macold-main{
    padding:38px;
    background:#101310;
}

.mc-macold-main-label{
    display:block;
    color:#82cc89;
    font-size:9px;
    font-weight:800;
    letter-spacing:1px;
    margin-bottom:7px;
}

.mc-macold-main h3{
    color:#fff;
    font-size:24px;
    margin:0 0 24px;
}


/* VERSION CARDS */

.mc-macold-version-cards{
    display:grid;
    gap:11px;
}

.mc-macold-version-card{
    display:grid;
    grid-template-columns:1fr 100px 140px;
    gap:15px;
    align-items:center;
    padding:14px 16px;
    background:#292f2a;
    border-left:3px solid #278536;
}

.mc-macold-version-card small{
    color:#8f9a90;
    font-size:8px;
    font-weight:800;
    letter-spacing:.7px;
}

.mc-macold-version-card strong{
    color:#fff;
    font-size:15px;
}

.mc-macold-version-card span{
    color:#bfc7c0;
    font-size:11px;
    text-align:right;
}


/* PLATFORM SIDE */

.mc-macold-platform{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    background:#278536;
    text-align:center;
    padding:30px;
}

.mc-macold-platform-mark{
    width:80px;
    height:80px;
    border-radius:50%;
    background:#fff;
    color:#278536;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:900;
    margin-bottom:18px;
}

.mc-macold-platform > span{
    color:#d2ead5;
    font-size:9px;
    font-weight:800;
    letter-spacing:1px;
}

.mc-macold-platform strong{
    color:#fff;
    font-size:21px;
    margin:5px 0;
}

.mc-macold-platform small{
    color:#d9eddb;
    font-size:10px;
}


/* FLOATING BADGES */

.mc-macold-float{
    position:absolute;
    background:#fff;
    border:1px solid #e1e6e2;
    padding:15px 18px;
    min-width:145px;
    box-shadow:0 12px 30px rgba(0,0,0,.1);
}

.mc-macold-float small{
    display:block;
    color:#278536;
    font-size:8px;
    font-weight:800;
    letter-spacing:1px;
    margin-bottom:3px;
}

.mc-macold-float strong{
    color:#222;
    font-size:14px;
}

.mc-macold-float-one{
    left:-40px;
    top:70px;
}

.mc-macold-float-two{
    right:-40px;
    bottom:55px;
}


/* CTA */

.mc-macold-actions{
    text-align:center;
    margin-top:35px;
}

.mc-macold-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:15px 24px;
    background:#278536;
    color:#fff !important;
    text-decoration:none !important;
    border-radius:8px;
    font-size:14px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-macold-btn span{
    font-size:18px;
    transition:transform .3s ease;
}

.mc-macold-btn:hover{
    background:#111;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(0,0,0,.14);
}

.mc-macold-btn:hover span{
    transform:translateY(3px);
}


/* INFO STRIP */

.mc-macold-strip{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    margin-top:60px;
    border-top:1px solid #e1e6e2;
    border-bottom:1px solid #e1e6e2;
}

.mc-macold-strip div{
    padding:20px 22px;
    border-right:1px solid #e1e6e2;
}

.mc-macold-strip div:last-child{
    border-right:0;
}

.mc-macold-strip span{
    display:block;
    color:#999;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:.7px;
    margin-bottom:4px;
}

.mc-macold-strip strong{
    color:#222;
    font-size:14px;
}


/* TABLET */

@media(max-width:900px){

    .mc-macold-window-body{
        grid-template-columns:160px 1fr;
    }

    .mc-macold-platform{
        grid-column:1 / -1;
        min-height:180px;
    }

    .mc-macold-float-one{
        left:10px;
    }

    .mc-macold-float-two{
        right:10px;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-macold-hero{
        padding:55px 0 50px;
    }

    .mc-macold-wrap{
        padding:0 20px;
    }

    .mc-macold-head h1{
        font-size:35px;
    }

    .mc-macold-head p{
        font-size:15px;
    }

    .mc-macold-window-body{
        grid-template-columns:1fr;
    }

    .mc-macold-sidebar{
        display:flex;
        flex-wrap:wrap;
        gap:6px;
    }

    .mc-macold-sidebar-label{
        width:100%;
    }

    .mc-macold-main{
        padding:30px 20px;
    }

    .mc-macold-version-card{
        grid-template-columns:1fr;
        gap:5px;
    }

    .mc-macold-version-card span{
        text-align:left;
    }

    .mc-macold-float{
        position:static;
        display:inline-block;
        margin-top:12px;
        margin-right:8px;
    }

    .mc-macold-btn{
        width:100%;
    }

    .mc-macold-strip{
        grid-template-columns:1fr;
    }

    .mc-macold-strip div{
        border-right:0;
        border-bottom:1px solid #e1e6e2;
    }

    .mc-macold-strip div:last-child{
        border-bottom:0;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d3e70d *//* ==========================================
   20 OLD MINECRAFT VERSIONS FOR MAC
========================================== */

.mc-mac20{
    padding:95px 0;
    background:#f7faf7;
}

.mc-mac20-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* HEADING */

.mc-mac20-head{
    max-width:850px;
    margin:0 auto 50px;
    text-align:center;
}

.mc-mac20-kicker{
    display:block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.9px;
    margin-bottom:10px;
    text-align:center;
}

.mc-mac20-head h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 16px;
    text-align:center;
}

.mc-mac20-head p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* SUMMARY */

.mc-mac20-summary{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:#222622;
    margin-bottom:25px;
    border-radius:12px;
    overflow:hidden;
}

.mc-mac20-summary div{
    padding:19px 22px;
    border-right:1px solid rgba(255,255,255,.1);
}

.mc-mac20-summary div:last-child{
    border-right:0;
}

.mc-mac20-summary span{
    display:block;
    color:#8ed194;
    font-size:9px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:4px;
}

.mc-mac20-summary strong{
    color:#fff;
    font-size:14px;
}


/* TABLE */

.mc-mac20-table{
    background:#fff;
    border:1px solid #e1e6e2;
    border-radius:14px;
    overflow:hidden;
}


/* TABLE HEADER */

.mc-mac20-table-head{
    display:grid;
    grid-template-columns:1.35fr .65fr .9fr .7fr;
    background:#111;
}

.mc-mac20-table-head div{
    padding:18px 28px;
    color:#fff;
    font-size:14px;
    font-weight:700;
}


/* ROW */

.mc-mac20-row{
    display:grid;
    grid-template-columns:1.35fr .65fr .9fr .7fr;
    align-items:center;
    min-height:68px;
    border-bottom:1px solid #e7e7e7;
    transition:
        background .25s ease,
        transform .25s ease;
}

.mc-mac20-row:last-child{
    border-bottom:0;
}

.mc-mac20-row > div{
    padding:16px 28px;
}

.mc-mac20-row:hover{
    background:#f0f8f1;
}


/* DATA */

.mc-mac20-name{
    color:#222;
    font-size:14px;
    font-weight:700;
}

.mc-mac20-version{
    color:#278536;
    font-size:15px;
    font-weight:800;
}

.mc-mac20-date{
    color:#555;
    font-size:13px;
}


/* DOWNLOAD BUTTON */

.mc-mac20-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:105px;
    padding:10px 17px;
    background:#278536;
    color:#fff !important;
    text-decoration:none !important;
    border-radius:7px;
    font-size:13px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-mac20-btn:hover{
    background:#111;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(0,0,0,.14);
}


/* NOTE */

.mc-mac20-note{
    display:grid;
    grid-template-columns:75px 1fr;
    gap:22px;
    align-items:center;
    margin-top:25px;
    padding:25px 28px;
    background:#eaf6eb;
    border-left:4px solid #278536;
}

.mc-mac20-note-mark{
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#278536;
    color:#fff;
    font-size:11px;
    font-weight:900;
}

.mc-mac20-note strong{
    display:block;
    color:#222;
    font-size:15px;
    margin-bottom:5px;
}

.mc-mac20-note p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* TABLET */

@media(max-width:900px){

    .mc-mac20-summary{
        grid-template-columns:1fr 1fr;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-mac20{
        padding:60px 0;
    }

    .mc-mac20-wrap{
        padding:0 20px;
    }

    .mc-mac20-head h2{
        font-size:30px;
    }

    .mc-mac20-summary{
        grid-template-columns:1fr;
    }

    .mc-mac20-summary div{
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.1);
    }

    .mc-mac20-table{
        border:0;
        background:transparent;
        overflow:visible;
    }

    .mc-mac20-table-head{
        display:none;
    }

    .mc-mac20-row{
        grid-template-columns:1fr 1fr;
        background:#fff;
        border:1px solid #e1e6e2;
        border-radius:11px;
        overflow:hidden;
        margin-bottom:12px;
    }

    .mc-mac20-row > div{
        padding:14px 18px;
    }

    .mc-mac20-name{
        grid-column:1 / -1;
        background:#f0f8f1;
    }

    .mc-mac20-version:before{
        content:"Version";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-mac20-date:before{
        content:"Release Date";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-mac20-download{
        grid-column:1 / -1;
    }

    .mc-mac20-btn{
        width:100%;
    }

    .mc-mac20-note{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9becfc *//* ==========================================
   INSTALL OLD MINECRAFT VERSION ON MAC
========================================== */

.mc-macold-install{
    padding:95px 0;
    background:#fff;
}

.mc-macold-install-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* HEADING */

.mc-macold-install-head{
    max-width:850px;
    margin:0 auto 55px;
    text-align:center;
}

.mc-macold-install-kicker{
    display:block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.9px;
    margin-bottom:10px;
    text-align:center;
}

.mc-macold-install-head h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 16px;
    text-align:center;
}

.mc-macold-install-head p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* LAUNCHER */

.mc-macold-launcher{
    max-width:950px;
    margin:0 auto;
    border-radius:18px;
    overflow:hidden;
    background:#222622;
    box-shadow:0 20px 50px rgba(0,0,0,.14);
}

.mc-macold-launcher-bar{
    display:flex;
    align-items:center;
    gap:18px;
    padding:15px 20px;
    background:#303630;
}

.mc-macold-launcher-dots{
    display:flex;
    gap:7px;
}

.mc-macold-launcher-dots span{
    width:10px;
    height:10px;
    border-radius:50%;
    background:#687169;
}

.mc-macold-launcher-bar strong{
    color:#fff;
    font-size:11px;
}


/* BODY */

.mc-macold-launcher-body{
    display:grid;
    grid-template-columns:190px 1fr;
}


/* MENU */

.mc-macold-launcher-menu{
    padding:28px 18px;
    background:#171a17;
}

.mc-macold-menu-title{
    display:block;
    color:#7e8980;
    font-size:8px;
    font-weight:800;
    letter-spacing:1px;
    margin-bottom:14px;
}

.mc-macold-launcher-menu div{
    color:#aab2ab;
    padding:11px 12px;
    margin-bottom:5px;
    font-size:12px;
}

.mc-macold-launcher-menu div.active{
    background:#278536;
    color:#fff;
}


/* CONTENT */

.mc-macold-launcher-content{
    padding:40px;
    background:#101310;
}

.mc-macold-launcher-label{
    display:block;
    color:#82cc89;
    font-size:9px;
    font-weight:800;
    letter-spacing:1px;
    margin-bottom:7px;
}

.mc-macold-launcher-content h3{
    color:#fff;
    font-size:26px;
    margin:0 0 25px;
}


/* FIELDS */

.mc-macold-launcher-fields{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:15px;
}

.mc-macold-launcher-fields div{
    background:#2b312c;
    padding:18px;
}

.mc-macold-launcher-fields small{
    display:block;
    color:#8f9990;
    font-size:8px;
    font-weight:800;
    margin-bottom:5px;
}

.mc-macold-launcher-fields strong{
    color:#fff;
    font-size:13px;
}

.mc-macold-launcher-save{
    display:inline-block;
    margin-top:20px;
    padding:11px 24px;
    background:#278536;
    color:#fff;
    border-radius:6px;
    font-size:13px;
    font-weight:700;
}


/* INSTALL STEPS */

.mc-macold-install-steps{
    max-width:900px;
    margin:70px auto 0;
}

.mc-macold-install-step{
    display:grid;
    grid-template-columns:70px 1fr;
    gap:20px;
    padding:22px 0;
    border-bottom:1px solid #e1e6e2;
}

.mc-macold-install-step > span{
    color:#c9dfcb;
    font-size:28px;
    font-weight:900;
}

.mc-macold-install-step strong{
    display:block;
    color:#222;
    font-size:18px;
    margin-bottom:6px;
}

.mc-macold-install-step p{
    color:#555;
    font-size:14px;
    line-height:1.8;
    margin:0;
}


/* DIRECTORY */

.mc-macold-directory{
    display:grid;
    grid-template-columns:1.1fr .9fr;
    gap:45px;
    align-items:center;
    margin-top:75px;
    padding:38px;
    background:#eaf6eb;
}

.mc-macold-directory-copy > span{
    display:block;
    color:#278536;
    font-size:11px;
    font-weight:800;
    margin-bottom:6px;
}

.mc-macold-directory-copy h3{
    color:#222;
    font-size:27px;
    margin:0 0 10px;
}

.mc-macold-directory-copy p{
    color:#555;
    font-size:14px;
    line-height:1.9;
    margin:0;
}

.mc-macold-directory-box{
    padding:20px;
    background:#222622;
}

.mc-macold-directory-box small{
    display:block;
    color:#8ed194;
    font-size:8px;
    font-weight:800;
    margin-bottom:7px;
}

.mc-macold-directory-box code{
    color:#fff;
    font-size:12px;
    overflow-wrap:anywhere;
}


/* CHECKLIST */

.mc-macold-install-check{
    margin-top:70px;
}

.mc-macold-install-check-head{
    text-align:center;
    margin-bottom:30px;
}

.mc-macold-install-check-head span{
    display:block;
    color:#278536;
    font-size:12px;
    font-weight:700;
    margin-bottom:7px;
}

.mc-macold-install-check-head h3{
    color:#222;
    font-size:30px;
    margin:0;
}

.mc-macold-install-check-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
}

.mc-macold-install-check-grid div{
    display:flex;
    align-items:center;
    gap:13px;
    padding:18px 20px;
    background:#f7faf7;
    border:1px solid #e1e6e2;
}

.mc-macold-install-check-grid span{
    width:28px;
    height:28px;
    flex-shrink:0;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#278536;
    color:#fff;
    font-size:12px;
}

.mc-macold-install-check-grid p{
    color:#444;
    font-size:13px;
    margin:0;
}


/* WARNING */

.mc-macold-install-warning{
    display:grid;
    grid-template-columns:60px 1fr;
    gap:20px;
    align-items:center;
    margin-top:30px;
    padding:24px 28px;
    background:#fff8e8;
    border-left:4px solid #d5a01f;
}

.mc-macold-install-warning-mark{
    width:45px;
    height:45px;
    border-radius:50%;
    background:#d5a01f;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    font-weight:800;
}

.mc-macold-install-warning strong{
    display:block;
    color:#222;
    font-size:15px;
    margin-bottom:5px;
}

.mc-macold-install-warning p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* MOBILE */

@media(max-width:767px){

    .mc-macold-install{
        padding:60px 0;
    }

    .mc-macold-install-wrap{
        padding:0 20px;
    }

    .mc-macold-install-head h2{
        font-size:30px;
    }

    .mc-macold-launcher-body{
        grid-template-columns:1fr;
    }

    .mc-macold-launcher-menu{
        display:flex;
        flex-wrap:wrap;
        gap:6px;
    }

    .mc-macold-menu-title{
        width:100%;
    }

    .mc-macold-launcher-menu div{
        margin:0;
    }

    .mc-macold-launcher-content{
        padding:30px 20px;
    }

    .mc-macold-launcher-fields{
        grid-template-columns:1fr;
    }

    .mc-macold-install-step{
        grid-template-columns:1fr;
    }

    .mc-macold-directory{
        grid-template-columns:1fr;
        padding:30px 22px;
    }

    .mc-macold-install-check-grid{
        grid-template-columns:1fr;
    }

    .mc-macold-install-warning{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-898214a *//* ==========================================
   OLD MINECRAFT MAC TROUBLESHOOTING
========================================== */

.mc-macold-errors{
    padding:95px 0;
    background:#f7faf7;
}

.mc-macold-errors-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* HEADING */

.mc-macold-errors-head{
    max-width:850px;
    margin:0 auto 55px;
    text-align:center;
}

.mc-macold-errors-kicker{
    display:block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.9px;
    margin-bottom:10px;
    text-align:center;
}

.mc-macold-errors-head h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 16px;
    text-align:center;
}

.mc-macold-errors-head p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* DIAGNOSTIC */

.mc-macold-diagnostic{
    max-width:920px;
    margin:0 auto 65px;
    background:#171a17;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 20px 50px rgba(0,0,0,.12);
}

.mc-macold-diagnostic-top{
    display:flex;
    align-items:center;
    gap:18px;
    padding:15px 20px;
    background:#303630;
}

.mc-macold-diagnostic-dots{
    display:flex;
    gap:7px;
}

.mc-macold-diagnostic-dots span{
    width:10px;
    height:10px;
    border-radius:50%;
    background:#687169;
}

.mc-macold-diagnostic-top strong{
    color:#fff;
    font-size:11px;
}

.mc-macold-diagnostic-body{
    padding:20px 25px;
}

.mc-macold-diagnostic-line{
    display:grid;
    grid-template-columns:45px 1fr 1fr;
    gap:15px;
    align-items:center;
    padding:13px 0;
    border-bottom:1px solid rgba(255,255,255,.07);
}

.mc-macold-diagnostic-line:last-child{
    border-bottom:0;
}

.mc-macold-diagnostic-line > span{
    color:#82cc89;
    font-size:11px;
    font-weight:900;
}

.mc-macold-diagnostic-line strong{
    color:#fff;
    font-size:13px;
}

.mc-macold-diagnostic-line small{
    color:#9da69e;
    font-size:11px;
}


/* ERROR LIST */

.mc-macold-errors-list{
    border-top:1px solid #dfe5e0;
}

.mc-macold-error-row{
    display:grid;
    grid-template-columns:.85fr 1fr 1fr;
    gap:30px;
    padding:28px 0;
    border-bottom:1px solid #dfe5e0;
}

.mc-macold-error-title span{
    display:block;
    color:#278536;
    font-size:9px;
    font-weight:800;
    letter-spacing:.8px;
    margin-bottom:6px;
}

.mc-macold-error-title h3{
    color:#222;
    font-size:19px;
    line-height:1.4;
    margin:0;
}

.mc-macold-error-detail,
.mc-macold-error-fix{
    padding-left:20px;
    border-left:1px solid #dfe5e0;
}

.mc-macold-error-detail small,
.mc-macold-error-fix small{
    display:block;
    color:#999;
    font-size:9px;
    font-weight:800;
    letter-spacing:.8px;
    margin-bottom:6px;
}

.mc-macold-error-detail p,
.mc-macold-error-fix p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* DEBUG ORDER */

.mc-macold-debug-order{
    margin-top:75px;
    padding:38px;
    background:#222622;
}

.mc-macold-debug-head{
    text-align:center;
    margin-bottom:30px;
}

.mc-macold-debug-head span{
    display:block;
    color:#8ed194;
    font-size:11px;
    font-weight:800;
    margin-bottom:7px;
}

.mc-macold-debug-head h3{
    color:#fff;
    font-size:28px;
    margin:0;
}

.mc-macold-debug-flow{
    display:grid;
    grid-template-columns:1fr 45px 1fr 45px 1fr 45px 1fr;
    align-items:center;
}

.mc-macold-debug-flow div{
    padding:20px;
    background:#2f3530;
    text-align:center;
}

.mc-macold-debug-flow b{
    width:32px;
    height:32px;
    margin:0 auto 8px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#278536;
    color:#fff;
    font-size:10px;
}

.mc-macold-debug-flow strong{
    color:#fff;
    font-size:13px;
}

.mc-macold-debug-flow > span{
    color:#8ed194;
    text-align:center;
    font-size:20px;
}


/* TIP */

.mc-macold-errors-tip{
    display:grid;
    grid-template-columns:60px 1fr;
    gap:20px;
    align-items:center;
    margin-top:30px;
    padding:24px 28px;
    background:#eaf6eb;
    border-left:4px solid #278536;
}

.mc-macold-errors-tip-mark{
    width:45px;
    height:45px;
    border-radius:50%;
    background:#278536;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:800;
}

.mc-macold-errors-tip strong{
    display:block;
    color:#222;
    font-size:15px;
    margin-bottom:5px;
}

.mc-macold-errors-tip p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* TABLET */

@media(max-width:900px){

    .mc-macold-error-row{
        grid-template-columns:1fr 1fr;
    }

    .mc-macold-error-fix{
        grid-column:1 / -1;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-macold-errors{
        padding:60px 0;
    }

    .mc-macold-errors-wrap{
        padding:0 20px;
    }

    .mc-macold-errors-head h2{
        font-size:30px;
    }

    .mc-macold-diagnostic-line{
        grid-template-columns:1fr;
        gap:5px;
    }

    .mc-macold-error-row{
        grid-template-columns:1fr;
        gap:15px;
    }

    .mc-macold-error-detail,
    .mc-macold-error-fix{
        grid-column:auto;
        padding-left:0;
        padding-top:15px;
        border-left:0;
        border-top:1px solid #dfe5e0;
    }

    .mc-macold-debug-order{
        padding:30px 20px;
    }

    .mc-macold-debug-flow{
        grid-template-columns:1fr;
        gap:10px;
    }

    .mc-macold-debug-flow > span{
        transform:rotate(90deg);
    }

    .mc-macold-errors-tip{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fc66ba *//* ==========================================
   SAFE VERSION SWITCHING ON MAC
========================================== */

.mc-mac-switch{
    padding:95px 0;
    background:#fff;
}

.mc-mac-switch-wrap{
    max-width:1150px;
    margin:0 auto;
    padding:0 30px;
}


/* HEADING */

.mc-mac-switch-head{
    max-width:850px;
    margin:0 auto 60px;
    text-align:center;
}

.mc-mac-switch-kicker{
    display:block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
    text-align:center;
}

.mc-mac-switch-head h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 16px;
    text-align:center;
}

.mc-mac-switch-head p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* ==========================================
   VERSION JOURNEY
========================================== */

.mc-mac-switch-journey{
    position:relative;
    max-width:950px;
    margin:0 auto;
}

.mc-mac-switch-journey:before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:34px;
    width:2px;
    background:#dce8dd;
}


/* STAGE */

.mc-mac-switch-stage{
    position:relative;
    display:grid;
    grid-template-columns:70px 1fr auto;
    gap:25px;
    align-items:center;
    padding:0 0 35px;
}

.mc-mac-switch-stage:last-child{
    padding-bottom:0;
}


/* NUMBER */

.mc-mac-switch-number{
    position:relative;
    z-index:2;
    width:70px;
    height:70px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#222622;
    border:6px solid #fff;
    color:#8ed194;
    font-size:15px;
    font-weight:900;
}


/* CONTENT */

.mc-mac-switch-stage-content{
    padding:22px 25px;
    background:#f7faf7;
    border:1px solid #e1e6e2;
}

.mc-mac-switch-stage-content > span{
    display:block;
    color:#278536;
    font-size:9px;
    font-weight:800;
    letter-spacing:.9px;
    margin-bottom:5px;
}

.mc-mac-switch-stage-content h3{
    color:#222;
    font-size:19px;
    margin:0 0 7px;
}

.mc-mac-switch-stage-content p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* STATUS */

.mc-mac-switch-status{
    min-width:90px;
    padding:8px 12px;
    border:1px solid #c9dccc;
    color:#278536;
    font-size:9px;
    font-weight:900;
    letter-spacing:.7px;
    text-align:center;
}

.mc-mac-switch-status.ready{
    background:#278536;
    border-color:#278536;
    color:#fff;
}


/* ==========================================
   BACKUP VAULT
========================================== */

.mc-mac-backup-vault{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:55px;
    align-items:center;
    margin-top:90px;
    padding:50px;
    background:#222622;
}


/* COPY */

.mc-mac-vault-copy > span{
    display:block;
    color:#8ed194;
    font-size:11px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:8px;
}

.mc-mac-vault-copy h3{
    color:#fff;
    font-size:29px;
    line-height:1.35;
    margin:0 0 13px;
}

.mc-mac-vault-copy > p{
    color:#bdc6be;
    font-size:14px;
    line-height:1.9;
    margin:0;
}


/* RULE */

.mc-mac-vault-rule{
    margin-top:25px;
    padding:18px;
    background:#303630;
    border-left:3px solid #278536;
}

.mc-mac-vault-rule strong{
    display:block;
    color:#8ed194;
    font-size:11px;
    margin-bottom:4px;
}

.mc-mac-vault-rule p{
    color:#fff;
    font-size:12px;
    line-height:1.7;
    margin:0;
}


/* FILE VISUAL */

.mc-mac-vault-files{
    padding:22px;
    background:#111411;
    border:1px solid #363d37;
}

.mc-mac-vault-title{
    display:flex;
    align-items:center;
    gap:9px;
    padding-bottom:17px;
    margin-bottom:5px;
    border-bottom:1px solid #303630;
}

.mc-mac-vault-title span{
    color:#278536;
    font-size:12px;
}

.mc-mac-vault-title strong{
    color:#fff;
    font-size:13px;
}


/* FILE */

.mc-mac-vault-file{
    display:grid;
    grid-template-columns:35px 1fr auto;
    gap:12px;
    align-items:center;
    padding:16px 0;
    border-bottom:1px solid #292e29;
}

.mc-mac-vault-file:last-child{
    border-bottom:0;
}

.mc-mac-vault-file .folder{
    color:#8ed194;
    font-size:18px;
}

.mc-mac-vault-file strong{
    display:block;
    color:#fff;
    font-size:12px;
    margin-bottom:3px;
}

.mc-mac-vault-file small{
    color:#707b71;
    font-size:8px;
    font-weight:800;
}

.mc-mac-vault-file .check{
    width:25px;
    height:25px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#278536;
    color:#fff;
    font-size:10px;
}

.mc-mac-vault-file .test{
    color:#8ed194;
    font-size:8px;
    font-weight:900;
}


/* ==========================================
   SEPARATE PROFILES
========================================== */

.mc-mac-version-separate{
    margin-top:85px;
}

.mc-mac-separate-head{
    max-width:700px;
    margin:0 auto 35px;
    text-align:center;
}

.mc-mac-separate-head > span{
    display:block;
    color:#278536;
    font-size:11px;
    font-weight:800;
    margin-bottom:6px;
}

.mc-mac-separate-head h3{
    color:#222;
    font-size:30px;
    margin:0 0 10px;
}

.mc-mac-separate-head p{
    color:#555;
    font-size:14px;
    line-height:1.8;
    margin:0;
}


/* GRID */

.mc-mac-separate-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:15px;
}

.mc-mac-separate-grid > div{
    position:relative;
    padding:28px 25px;
    background:#f7faf7;
    border-top:3px solid #278536;
}

.mc-mac-version-dot{
    display:block;
    width:9px;
    height:9px;
    border-radius:50%;
    background:#278536;
    margin-bottom:15px;
}

.mc-mac-separate-grid small{
    display:block;
    color:#278536;
    font-size:8px;
    font-weight:900;
    letter-spacing:.8px;
    margin-bottom:5px;
}

.mc-mac-separate-grid strong{
    display:block;
    color:#222;
    font-size:17px;
    margin-bottom:6px;
}

.mc-mac-separate-grid p{
    color:#666;
    font-size:12px;
    margin:0;
}


/* ==========================================
   SAFETY NOTE
========================================== */

.mc-mac-switch-note{
    display:grid;
    grid-template-columns:55px 1fr;
    gap:20px;
    align-items:center;
    margin-top:35px;
    padding:25px 28px;
    background:#fff8e8;
    border-left:4px solid #d5a01f;
}

.mc-mac-switch-note-icon{
    width:43px;
    height:43px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#d5a01f;
    color:#fff;
    font-size:18px;
    font-weight:900;
}

.mc-mac-switch-note strong{
    display:block;
    color:#222;
    font-size:15px;
    margin-bottom:5px;
}

.mc-mac-switch-note p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* ==========================================
   MOBILE
========================================== */

@media(max-width:767px){

    .mc-mac-switch{
        padding:60px 0;
    }

    .mc-mac-switch-wrap{
        padding:0 20px;
    }

    .mc-mac-switch-head h2{
        font-size:30px;
    }


    /* JOURNEY */

    .mc-mac-switch-journey:before{
        display:none;
    }

    .mc-mac-switch-stage{
        grid-template-columns:1fr;
        gap:10px;
        padding-bottom:25px;
    }

    .mc-mac-switch-number{
        width:55px;
        height:55px;
        border:0;
    }

    .mc-mac-switch-status{
        width:max-content;
    }


    /* VAULT */

    .mc-mac-backup-vault{
        grid-template-columns:1fr;
        gap:35px;
        padding:30px 22px;
    }


    /* PROFILES */

    .mc-mac-separate-grid{
        grid-template-columns:1fr;
    }


    /* NOTE */

    .mc-mac-switch-note{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24535f7 *//* ==========================================
   OLD MINECRAFT MAC VERSIONS - FINAL SECTION
========================================== */

.mc-macold-final{
    padding:95px 0;
    background:#f7faf7;
}

.mc-macold-final-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* HEADING */

.mc-macold-final-head{
    max-width:850px;
    margin:0 auto 50px;
    text-align:center;
}

.mc-macold-final-kicker{
    display:block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.9px;
    margin-bottom:10px;
    text-align:center;
}

.mc-macold-final-head h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 16px;
    text-align:center;
}

.mc-macold-final-head p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* SUMMARY */

.mc-macold-final-summary{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:1px;
    background:#dfe5e0;
    border:1px solid #dfe5e0;
}

.mc-macold-final-item{
    background:#fff;
    padding:28px 24px;
}

.mc-macold-final-item > span{
    display:block;
    color:#c9dfcb;
    font-size:28px;
    font-weight:900;
    line-height:1;
    margin-bottom:14px;
}

.mc-macold-final-item strong{
    display:block;
    color:#222;
    font-size:17px;
    line-height:1.4;
    margin-bottom:8px;
}

.mc-macold-final-item p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* CTA */

.mc-macold-final-cta{
    display:grid;
    grid-template-columns:1.3fr .7fr;
    gap:45px;
    align-items:center;
    margin-top:55px;
    padding:40px;
    background:#222622;
}

.mc-macold-final-cta-copy > span{
    display:block;
    color:#8ed194;
    font-size:11px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:7px;
}

.mc-macold-final-cta-copy h3{
    color:#fff;
    font-size:28px;
    line-height:1.35;
    margin:0 0 10px;
}

.mc-macold-final-cta-copy p{
    color:#c1c9c2;
    font-size:14px;
    line-height:1.9;
    margin:0;
}


/* BUTTON */

.mc-macold-final-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:15px 24px;
    background:#278536;
    color:#fff !important;
    text-decoration:none !important;
    border-radius:8px;
    font-size:14px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-macold-final-btn span{
    font-size:18px;
    transition:transform .3s ease;
}

.mc-macold-final-btn:hover{
    background:#fff;
    color:#222 !important;
    transform:translateY(-3px);
    box-shadow:0 12px 30px rgba(0,0,0,.2);
}

.mc-macold-final-btn:hover span{
    transform:translateY(-3px);
}


/* NOTE */

.mc-macold-final-note{
    display:flex;
    align-items:flex-start;
    gap:7px;
    margin-top:20px;
    padding:18px 20px;
    background:#eaf6eb;
    border-left:4px solid #278536;
}

.mc-macold-final-note strong{
    color:#278536;
    font-size:12px;
    white-space:nowrap;
}

.mc-macold-final-note span{
    color:#555;
    font-size:12px;
    line-height:1.7;
}


/* TABLET */

@media(max-width:900px){

    .mc-macold-final-summary{
        grid-template-columns:1fr 1fr;
    }

    .mc-macold-final-cta{
        grid-template-columns:1fr;
        gap:30px;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-macold-final{
        padding:60px 0;
    }

    .mc-macold-final-wrap{
        padding:0 20px;
    }

    .mc-macold-final-head h2{
        font-size:30px;
    }

    .mc-macold-final-summary{
        grid-template-columns:1fr;
    }

    .mc-macold-final-cta{
        padding:30px 22px;
    }

    .mc-macold-final-cta-copy h3{
        font-size:23px;
    }

    .mc-macold-final-btn{
        width:100%;
    }

    .mc-macold-final-note{
        display:block;
    }

    .mc-macold-final-note strong{
        display:block;
        margin-bottom:5px;
    }

}/* End custom CSS */