:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-6bdabd1 */.mc-oldhero{
    padding:80px 0 90px;
    overflow:hidden;
}

.mc-oldhero-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:70px;
    align-items:center;
}


/* LEFT CONTENT */

.mc-oldhero-kicker{
    display:inline-block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
}

.mc-oldhero-content h1{
    color:#222;
    font-size:56px;
    line-height:1.08;
    margin:0 0 25px;
    font-weight:800;
}

.mc-oldhero-content p{
    max-width:650px;
    color:#555;
    font-size:17px;
    line-height:1.95;
    margin:0 0 30px;
}


/* BUTTONS */

.mc-oldhero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-bottom:40px;
}

.mc-oldhero-primary,
.mc-oldhero-secondary{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:14px 22px;
    border-radius:9px;
    text-decoration:none !important;
    font-size:14px;
    font-weight:700;
    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-oldhero-primary{
    background:#278536;
    color:#fff !important;
}

.mc-oldhero-primary span{
    font-size:17px;
    transition:transform .3s ease;
}

.mc-oldhero-primary:hover{
    background:#111;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(0,0,0,.15);
}

.mc-oldhero-primary:hover span{
    transform:translateY(3px);
}

.mc-oldhero-secondary{
    border:1px solid #d8e3d9;
    color:#278536 !important;
    background:#fff;
}

.mc-oldhero-secondary:hover{
    background:#278536;
    color:#fff !important;
    border-color:#278536;
    transform:translateY(-2px);
}


/* META */

.mc-oldhero-meta{
    display:flex;
    gap:40px;
    padding-top:25px;
    border-top:1px solid #e5e5e5;
}

.mc-oldhero-meta div{
    display:flex;
    flex-direction:column;
}

.mc-oldhero-meta strong{
    color:#222;
    font-size:26px;
    line-height:1;
    margin-bottom:6px;
}

.mc-oldhero-meta span{
    color:#777;
    font-size:12px;
}


/* VISUAL */

.mc-oldhero-visual{
    position:relative;
    min-height:520px;
}

.mc-oldhero-grid{
    position:absolute;
    inset:0;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:16px;
    transform:rotate(-4deg);
}

.mc-oldhero-version{
    min-height:110px;
    border-radius:18px;
    padding:20px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    box-shadow:0 15px 35px rgba(0,0,0,.08);
}

.mc-oldhero-version span{
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:5px;
}

.mc-oldhero-version strong{
    font-size:20px;
}

.version-a,
.version-d,
.version-f,
.version-h{
    background:#eaf6eb;
}

.version-b,
.version-e,
.version-g{
    background:#222622;
}

.version-c{
    background:#f3f5f3;
}

.version-a span,
.version-d span,
.version-f span,
.version-h span,
.version-c span{
    color:#278536;
}

.version-a strong,
.version-d strong,
.version-f strong,
.version-h strong,
.version-c strong{
    color:#222;
}

.version-b span,
.version-e span,
.version-g span{
    color:#8bd092;
}

.version-b strong,
.version-e strong,
.version-g strong{
    color:#fff;
}


/* CENTER BADGE */

.mc-oldhero-center{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:190px;
    height:190px;
    border-radius:50%;
    background:#278536;
    border:12px solid #fff;
    box-shadow:0 25px 55px rgba(0,0,0,.18);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}

.mc-oldhero-center span{
    color:#cfead2;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
}

.mc-oldhero-center strong{
    color:#fff;
    font-size:25px;
    line-height:1.1;
    margin:3px 0;
}

.mc-oldhero-center small{
    color:#d9efdc;
    font-size:11px;
}


/* SMOOTH SCROLL */

html{
    scroll-behavior:smooth;
}


/* TABLET */

@media(max-width:900px){

    .mc-oldhero-wrap{
        grid-template-columns:1fr;
        gap:50px;
    }

    .mc-oldhero-content h1{
        font-size:48px;
    }

    .mc-oldhero-visual{
        min-height:500px;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-oldhero{
        padding:50px 0 60px;
    }

    .mc-oldhero-wrap{
        padding:0 20px;
    }

    .mc-oldhero-content h1{
        font-size:36px;
    }

    .mc-oldhero-content p{
        font-size:15px;
        line-height:1.85;
    }

    .mc-oldhero-actions{
        flex-direction:column;
    }

    .mc-oldhero-primary,
    .mc-oldhero-secondary{
        width:100%;
    }

    .mc-oldhero-meta{
        gap:25px;
        flex-wrap:wrap;
    }

    .mc-oldhero-visual{
        min-height:600px;
    }

    .mc-oldhero-grid{
        grid-template-columns:1fr 1fr;
        gap:12px;
        transform:none;
    }

    .mc-oldhero-version{
        min-height:100px;
        padding:16px;
    }

    .mc-oldhero-center{
        width:150px;
        height:150px;
    }

    .mc-oldhero-center strong{
        font-size:20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-947d68a */.mc-android-archive{
    padding:75px 0;
}

.mc-android-archive-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* INTRO */

.mc-android-archive-intro{
    display:grid;
    grid-template-columns:1fr 160px;
    gap:50px;
    align-items:center;
    margin-bottom:38px;
}

.mc-android-archive-copy{
    max-width:800px;
}

.mc-android-archive-kicker{
    display:inline-block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:10px;
}

.mc-android-archive-copy h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 14px;
}

.mc-android-archive-copy p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* SIDE NUMBER */

.mc-android-archive-mark{
    text-align:center;
    padding-left:30px;
    border-left:1px solid #dfe5df;
}

.mc-android-archive-mark > span{
    display:block;
    color:#278536;
    font-size:11px;
    font-weight:800;
    letter-spacing:1px;
}

.mc-android-archive-mark strong{
    display:block;
    color:#222;
    font-size:48px;
    line-height:1;
    margin:7px 0;
}

.mc-android-archive-mark small{
    color:#777;
    font-size:11px;
}


/* TABLE */

.mc-android-table{
    width:100%;
    border:1px solid #e1e5e2;
    overflow:hidden;
}


/* TABLE HEADER */

.mc-android-table-head{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    align-items:center;
    background:#000;
    min-height:58px;
}

.mc-android-table-head div{
    color:#fff;
    font-size:14px;
    font-weight:700;
    padding:18px 30px;
}


/* TABLE ROW */

.mc-android-table-row{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    align-items:center;
    min-height:70px;
    border-bottom:1px solid #e7e7e7;
    background:#fff;
    transition:
        background .25s ease,
        transform .25s ease;
}

.mc-android-table-row:last-child{
    border-bottom:0;
}

.mc-android-table-row:hover{
    background:#f4faf5;
}

.mc-android-table-row > div{
    padding:17px 30px;
}


/* NAME */

.mc-android-name{
    color:#222;
    font-size:15px;
    font-weight:700;
}


/* VERSION */

.mc-android-version{
    color:#278536;
    font-size:15px;
    font-weight:700;
}


/* DATE */

.mc-android-date{
    color:#555;
    font-size:14px;
}


/* DOWNLOAD BUTTON */

.mc-version-download-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:105px;
    background:#278536;
    color:#fff !important;
    text-decoration:none !important;
    padding:10px 18px;
    border-radius:7px;
    font-size:13px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-version-download-btn:hover{
    background:#000;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(0,0,0,.14);
}


/* BOTTOM */

.mc-android-archive-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    padding-top:30px;
}

.mc-android-archive-bottom > div > span{
    display:block;
    color:#222;
    font-size:16px;
    font-weight:700;
    margin-bottom:4px;
}

.mc-android-archive-bottom p{
    color:#666;
    font-size:13px;
    line-height:1.7;
    margin:0;
}


/* EXPLORE MORE BUTTON */

.mc-android-explore-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    flex-shrink:0;
    padding:14px 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-android-explore-btn span{
    font-size:18px;
    transition:transform .3s ease;
}

.mc-android-explore-btn:hover{
    background:#000;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(0,0,0,.14);
}

.mc-android-explore-btn:hover span{
    transform:translateX(4px);
}


/* TABLET */

@media(max-width:900px){

    .mc-android-archive-intro{
        grid-template-columns:1fr;
    }

    .mc-android-archive-mark{
        text-align:left;
        padding:0;
        border-left:0;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-android-archive{
        padding:50px 0;
    }

    .mc-android-archive-wrap{
        padding:0 20px;
    }

    .mc-android-archive-copy h2{
        font-size:30px;
    }

    .mc-android-table{
        border:0;
        overflow:visible;
    }

    .mc-android-table-head{
        display:none;
    }

    .mc-android-table-row{
        grid-template-columns:1fr 1fr;
        border:1px solid #e3e7e4;
        margin-bottom:12px;
        border-radius:12px;
        overflow:hidden;
    }

    .mc-android-table-row > div{
        padding:14px 18px;
    }

    .mc-android-name{
        grid-column:1 / -1;
        background:#f5faf6;
        font-size:16px;
    }

    .mc-android-version:before{
        content:"Version";
        display:block;
        color:#999;
        font-size:10px;
        margin-bottom:3px;
    }

    .mc-android-date:before{
        content:"Update Date";
        display:block;
        color:#999;
        font-size:10px;
        margin-bottom:3px;
    }

    .mc-android-download{
        grid-column:1 / -1;
    }

    .mc-version-download-btn{
        width:100%;
    }

    .mc-android-archive-bottom{
        flex-direction:column;
        align-items:flex-start;
    }

    .mc-android-explore-btn{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9386686 *//* ==========================================
   MINECRAFT OLD VERSIONS - IOS / IPHONE
========================================== */

.mc-ios-archive{
    padding:80px 0;
    background:#f7faf7;
}

.mc-ios-archive-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* INTRO */

.mc-ios-archive-intro{
    display:grid;
    grid-template-columns:1fr 220px;
    gap:40px;
    align-items:center;
    margin-bottom:40px;
}

.mc-ios-archive-copy{
    max-width:820px;
}

.mc-ios-kicker{
    display:inline-block;
    color:#278536;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:9px;
}

.mc-ios-archive-copy h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 15px;
}

.mc-ios-archive-copy p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* PLATFORM BOX */

.mc-ios-platform-box{
    display:flex;
    align-items:center;
    gap:14px;
    background:#222622;
    border-radius:15px;
    padding:20px;
}

.mc-ios-platform-icon{
    width:55px;
    height:55px;
    border-radius:14px;
    background:#278536;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    font-weight:800;
}

.mc-ios-platform-box small{
    display:block;
    color:#8ed194;
    font-size:9px;
    font-weight:800;
    letter-spacing:1px;
}

.mc-ios-platform-box strong{
    display:block;
    color:#fff;
    font-size:16px;
    margin-top:4px;
}


/* TABLE */

.mc-ios-table{
    background:#fff;
    border:1px solid #e1e6e2;
    overflow:hidden;
}


/* TABLE HEADER */

.mc-ios-table-head{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    align-items:center;
    background:#000;
    min-height:58px;
}

.mc-ios-table-head div{
    color:#fff;
    font-size:14px;
    font-weight:700;
    padding:18px 30px;
}


/* TABLE ROW */

.mc-ios-table-row{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    align-items:center;
    min-height:70px;
    background:#fff;
    border-bottom:1px solid #e7e7e7;
    transition:
        background .25s ease,
        transform .25s ease;
}

.mc-ios-table-row:last-child{
    border-bottom:0;
}

.mc-ios-table-row:hover{
    background:#edf7ee;
}

.mc-ios-table-row > div{
    padding:17px 30px;
}


/* NAME */

.mc-ios-name{
    color:#222;
    font-size:15px;
    font-weight:700;
}


/* VERSION */

.mc-ios-version{
    color:#278536;
    font-size:15px;
    font-weight:800;
}


/* DATE */

.mc-ios-date{
    color:#555;
    font-size:14px;
}


/* DOWNLOAD */

.mc-ios-download-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:105px;
    background:#278536;
    color:#fff !important;
    padding:10px 17px;
    border-radius:7px;
    text-decoration:none !important;
    font-size:13px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-ios-download-btn:hover{
    background:#000;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(0,0,0,.14);
}


/* BOTTOM */

.mc-ios-archive-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    margin-top:30px;
}

.mc-ios-archive-bottom-copy span{
    display:block;
    color:#222;
    font-size:16px;
    font-weight:700;
    margin-bottom:4px;
}

.mc-ios-archive-bottom-copy p{
    color:#666;
    font-size:13px;
    line-height:1.7;
    margin:0;
}


/* EXPLORE BUTTON */

.mc-ios-explore-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    flex-shrink:0;
    background:#222622;
    color:#fff !important;
    padding:14px 24px;
    border-radius:8px;
    text-decoration:none !important;
    font-size:14px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-ios-explore-btn span{
    font-size:18px;
    transition:transform .3s ease;
}

.mc-ios-explore-btn:hover{
    background:#278536;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(0,0,0,.14);
}

.mc-ios-explore-btn:hover span{
    transform:translateX(4px);
}


/* TABLET */

@media(max-width:900px){

    .mc-ios-archive-intro{
        grid-template-columns:1fr;
    }

    .mc-ios-platform-box{
        width:max-content;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-ios-archive{
        padding:50px 0;
    }

    .mc-ios-archive-wrap{
        padding:0 20px;
    }

    .mc-ios-archive-copy h2{
        font-size:30px;
    }

    .mc-ios-platform-box{
        width:100%;
    }

    .mc-ios-table{
        border:0;
        background:transparent;
        overflow:visible;
    }

    .mc-ios-table-head{
        display:none;
    }

    .mc-ios-table-row{
        grid-template-columns:1fr 1fr;
        background:#fff;
        border:1px solid #e1e6e2;
        border-radius:12px;
        overflow:hidden;
        margin-bottom:12px;
    }

    .mc-ios-table-row > div{
        padding:14px 18px;
    }

    .mc-ios-name{
        grid-column:1 / -1;
        background:#f3f8f4;
        font-size:16px;
    }

    .mc-ios-version:before{
        content:"Version";
        display:block;
        color:#999;
        font-size:10px;
        margin-bottom:3px;
    }

    .mc-ios-date:before{
        content:"Update Date";
        display:block;
        color:#999;
        font-size:10px;
        margin-bottom:3px;
    }

    .mc-ios-download{
        grid-column:1 / -1;
    }

    .mc-ios-download-btn{
        width:100%;
    }

    .mc-ios-archive-bottom{
        flex-direction:column;
        align-items:flex-start;
    }

    .mc-ios-explore-btn{
        width:100%;
    }

}


/* SMALL MOBILE */

@media(max-width:480px){

    .mc-ios-table-row{
        grid-template-columns:1fr;
    }

    .mc-ios-name{
        grid-column:auto;
    }

    .mc-ios-download{
        grid-column:auto;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd815b7 *//* ==========================================
   MINECRAFT OLD VERSIONS - PS3
========================================== */

.mc-ps3-archive{
    padding:85px 0;
    background:#fff;
}

.mc-ps3-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* HEADER */

.mc-ps3-header{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:50px;
    margin-bottom:40px;
}

.mc-ps3-heading{
    max-width:800px;
}

.mc-ps3-label{
    display:inline-block;
    color:#278536;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
}

.mc-ps3-heading h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 15px;
}

.mc-ps3-heading p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* PS3 PLATFORM CARD */

.mc-ps3-card{
    min-width:190px;
    border-left:5px solid #278536;
    background:#222;
    padding:20px 24px;
}

.mc-ps3-card span{
    display:block;
    color:#8ed194;
    font-size:9px;
    font-weight:800;
    letter-spacing:1.2px;
}

.mc-ps3-card strong{
    display:block;
    color:#fff;
    font-size:35px;
    line-height:1;
    margin:7px 0;
}

.mc-ps3-card small{
    display:block;
    color:#bbb;
    font-size:10px;
}


/* TABLE */

.mc-ps3-table{
    width:100%;
    border:1px solid #e1e5e2;
    background:#fff;
}


/* TABLE HEADER */

.mc-ps3-table-head{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    align-items:center;
    background:#000;
}

.mc-ps3-table-head div{
    padding:18px 30px;
    color:#fff;
    font-size:14px;
    font-weight:700;
}


/* TABLE ROW */

.mc-ps3-table-row{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    align-items:center;
    min-height:70px;
    border-bottom:1px solid #e7e7e7;
    position:relative;
    transition:background .25s ease;
}

.mc-ps3-table-row:last-child{
    border-bottom:0;
}

.mc-ps3-table-row > div{
    padding:17px 30px;
}

.mc-ps3-table-row:hover{
    background:#f4faf5;
}

.mc-ps3-table-row:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:#278536;
    transform:scaleY(0);
    transition:transform .25s ease;
}

.mc-ps3-table-row:hover:before{
    transform:scaleY(1);
}


/* NAME */

.mc-ps3-name{
    color:#222;
    font-size:15px;
    font-weight:700;
}


/* VERSION */

.mc-ps3-version{
    color:#278536;
    font-size:15px;
    font-weight:800;
}


/* DATE */

.mc-ps3-date{
    color:#555;
    font-size:14px;
}


/* DOWNLOAD BUTTON */

.mc-ps3-download-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:105px;
    padding:10px 18px;
    background:#278536;
    color:#fff !important;
    border-radius:6px;
    text-decoration:none !important;
    font-size:13px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease;
}

.mc-ps3-download-btn:hover{
    background:#000;
    color:#fff !important;
    transform:translateY(-2px);
}


/* BOTTOM */

.mc-ps3-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:35px;
    margin-top:30px;
    padding:25px 0;
    border-top:1px solid #e1e5e2;
    border-bottom:1px solid #e1e5e2;
}

.mc-ps3-bottom-copy span{
    display:block;
    color:#222;
    font-size:16px;
    font-weight:700;
    margin-bottom:5px;
}

.mc-ps3-bottom-copy p{
    color:#666;
    font-size:13px;
    line-height:1.7;
    margin:0;
}


/* EXPLORE MORE */

.mc-ps3-explore-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    flex-shrink:0;
    padding:14px 23px;
    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-ps3-explore-btn span{
    font-size:18px;
    transition:transform .3s ease;
}

.mc-ps3-explore-btn:hover{
    background:#000;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(0,0,0,.13);
}

.mc-ps3-explore-btn:hover span{
    transform:translateX(4px);
}


/* TABLET */

@media(max-width:900px){

    .mc-ps3-header{
        align-items:flex-start;
        flex-direction:column;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-ps3-archive{
        padding:55px 0;
    }

    .mc-ps3-wrap{
        padding:0 20px;
    }

    .mc-ps3-heading h2{
        font-size:30px;
    }

    .mc-ps3-card{
        width:100%;
    }

    .mc-ps3-table{
        border:0;
        background:transparent;
    }

    .mc-ps3-table-head{
        display:none;
    }

    .mc-ps3-table-row{
        display:grid;
        grid-template-columns:1fr 1fr;
        background:#fff;
        border:1px solid #e1e5e2;
        border-radius:10px;
        overflow:hidden;
        margin-bottom:12px;
    }

    .mc-ps3-table-row > div{
        padding:14px 18px;
    }

    .mc-ps3-name{
        grid-column:1 / -1;
        background:#f4f8f4;
    }

    .mc-ps3-version:before{
        content:"Version";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-ps3-date:before{
        content:"Update Date";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-ps3-download{
        grid-column:1 / -1;
    }

    .mc-ps3-download-btn{
        width:100%;
    }

    .mc-ps3-bottom{
        flex-direction:column;
        align-items:flex-start;
    }

    .mc-ps3-explore-btn{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5283ed2 *//* ==========================================
   MINECRAFT OLD VERSIONS - PS4
========================================== */

.mc-ps4-archive{
    padding:85px 0;
    background:#f7faf7;
}

.mc-ps4-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* INTRO */

.mc-ps4-intro{
    display:grid;
    grid-template-columns:1fr 230px;
    gap:45px;
    align-items:center;
    margin-bottom:40px;
}

.mc-ps4-copy{
    max-width:800px;
}

.mc-ps4-kicker{
    display:inline-block;
    color:#278536;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
}

.mc-ps4-copy h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 15px;
}

.mc-ps4-copy p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* PLATFORM */

.mc-ps4-platform{
    display:flex;
    align-items:center;
    gap:15px;
    padding:20px;
    background:#fff;
    border:1px solid #dfe6e0;
    border-radius:16px;
}

.mc-ps4-logo{
    width:60px;
    height:60px;
    border-radius:50%;
    background:#222622;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    font-weight:800;
}

.mc-ps4-platform span{
    display:block;
    color:#278536;
    font-size:9px;
    font-weight:800;
    letter-spacing:1px;
}

.mc-ps4-platform strong{
    display:block;
    color:#222;
    font-size:16px;
    margin-top:4px;
}


/* TABLE WRAPPER */

.mc-ps4-table-wrap{
    background:#fff;
    border-radius:20px;
    padding:18px;
    box-shadow:0 15px 50px rgba(0,0,0,.05);
}


/* TABLE TOP */

.mc-ps4-table-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:5px 8px 20px;
}

.mc-ps4-table-top span{
    color:#278536;
    font-size:10px;
    font-weight:800;
    letter-spacing:1px;
}

.mc-ps4-table-top strong{
    color:#777;
    font-size:12px;
}


/* TABLE */

.mc-ps4-table{
    border:1px solid #e3e7e4;
}


/* TABLE HEADER */

.mc-ps4-table-head{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    background:#000;
}

.mc-ps4-table-head div{
    padding:18px 28px;
    color:#fff;
    font-size:14px;
    font-weight:700;
}


/* ROWS */

.mc-ps4-table-row{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    align-items:center;
    min-height:70px;
    border-bottom:1px solid #e8e8e8;
    transition:
        background .25s ease,
        box-shadow .25s ease;
}

.mc-ps4-table-row:last-child{
    border-bottom:0;
}

.mc-ps4-table-row > div{
    padding:17px 28px;
}

.mc-ps4-table-row:hover{
    background:#edf7ee;
    box-shadow:inset 4px 0 0 #278536;
}


/* NAME */

.mc-ps4-name{
    color:#222;
    font-size:15px;
    font-weight:700;
}


/* VERSION */

.mc-ps4-version{
    color:#278536;
    font-size:15px;
    font-weight:800;
}


/* DATE */

.mc-ps4-date{
    color:#555;
    font-size:14px;
}


/* DOWNLOAD */

.mc-ps4-download-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:105px;
    padding:10px 18px;
    border:1px solid #278536;
    background:transparent;
    color:#278536 !important;
    border-radius:30px;
    text-decoration:none !important;
    font-size:12px;
    font-weight:700;
    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}

.mc-ps4-download-btn:hover{
    background:#278536;
    color:#fff !important;
    transform:translateY(-2px);
}


/* BOTTOM */

.mc-ps4-bottom{
    display:grid;
    grid-template-columns:130px 1fr auto;
    gap:30px;
    align-items:center;
    margin-top:30px;
    padding:25px 0;
}

.mc-ps4-bottom-count{
    display:flex;
    flex-direction:column;
    border-right:1px solid #dfe5e0;
}

.mc-ps4-bottom-count strong{
    color:#278536;
    font-size:35px;
    line-height:1;
}

.mc-ps4-bottom-count span{
    color:#777;
    font-size:10px;
    line-height:1.5;
    margin-top:6px;
    max-width:100px;
}

.mc-ps4-bottom-copy > span{
    display:block;
    color:#222;
    font-size:16px;
    font-weight:700;
    margin-bottom:4px;
}

.mc-ps4-bottom-copy p{
    color:#666;
    font-size:13px;
    line-height:1.7;
    margin:0;
}


/* EXPLORE */

.mc-ps4-explore-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    flex-shrink:0;
    padding:14px 23px;
    background:#222622;
    color:#fff !important;
    border-radius:30px;
    text-decoration:none !important;
    font-size:13px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-ps4-explore-btn span{
    font-size:18px;
    transition:transform .3s ease;
}

.mc-ps4-explore-btn:hover{
    background:#278536;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(0,0,0,.13);
}

.mc-ps4-explore-btn:hover span{
    transform:translateX(4px);
}


/* TABLET */

@media(max-width:900px){

    .mc-ps4-intro{
        grid-template-columns:1fr;
    }

    .mc-ps4-platform{
        width:max-content;
    }

    .mc-ps4-bottom{
        grid-template-columns:1fr;
    }

    .mc-ps4-bottom-count{
        border-right:0;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-ps4-archive{
        padding:55px 0;
    }

    .mc-ps4-wrap{
        padding:0 20px;
    }

    .mc-ps4-copy h2{
        font-size:30px;
    }

    .mc-ps4-platform{
        width:100%;
    }

    .mc-ps4-table-wrap{
        padding:0;
        background:transparent;
        box-shadow:none;
    }

    .mc-ps4-table-top{
        padding:0 0 20px;
    }

    .mc-ps4-table{
        border:0;
    }

    .mc-ps4-table-head{
        display:none;
    }

    .mc-ps4-table-row{
        grid-template-columns:1fr 1fr;
        background:#fff;
        border:1px solid #e1e6e2;
        border-radius:12px;
        overflow:hidden;
        margin-bottom:12px;
    }

    .mc-ps4-table-row > div{
        padding:14px 18px;
    }

    .mc-ps4-name{
        grid-column:1 / -1;
        background:#f3f8f4;
    }

    .mc-ps4-version:before{
        content:"Version";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-ps4-date:before{
        content:"Update Date";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-ps4-download{
        grid-column:1 / -1;
    }

    .mc-ps4-download-btn{
        width:100%;
        border-radius:7px;
    }

    .mc-ps4-explore-btn{
        width:100%;
        border-radius:8px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51415f6 *//* ==========================================
   MINECRAFT OLD VERSIONS - PS5
========================================== */

.mc-ps5-archive{
    padding:85px 0;
    background:#fff;
}

.mc-ps5-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* INTRO */

.mc-ps5-intro{
    display:grid;
    grid-template-columns:1fr 180px;
    gap:50px;
    align-items:center;
    margin-bottom:35px;
}

.mc-ps5-intro-left{
    max-width:820px;
}

.mc-ps5-kicker{
    display:inline-block;
    color:#278536;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
}

.mc-ps5-intro h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 15px;
}

.mc-ps5-intro p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* PS5 STAMP */

.mc-ps5-stamp{
    padding:24px;
    border:2px solid #222;
    text-align:center;
    transform:rotate(2deg);
}

.mc-ps5-stamp small{
    display:block;
    color:#278536;
    font-size:10px;
    font-weight:800;
    letter-spacing:1.2px;
}

.mc-ps5-stamp strong{
    display:block;
    color:#222;
    font-size:38px;
    line-height:1;
    margin:8px 0;
}

.mc-ps5-stamp span{
    color:#777;
    font-size:11px;
}


/* RELEASE STRIP */

.mc-ps5-release-strip{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border-top:1px solid #e1e5e2;
    border-bottom:1px solid #e1e5e2;
    margin-bottom:35px;
}

.mc-ps5-release-strip div{
    padding:18px 20px;
    border-right:1px solid #e1e5e2;
}

.mc-ps5-release-strip div:last-child{
    border-right:0;
}

.mc-ps5-release-strip span{
    display:block;
    color:#999;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:.7px;
    margin-bottom:4px;
}

.mc-ps5-release-strip strong{
    color:#222;
    font-size:14px;
}


/* TABLE */

.mc-ps5-table{
    border:1px solid #e2e6e3;
}


/* HEADER */

.mc-ps5-table-head{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    background:#000;
}

.mc-ps5-table-head div{
    padding:18px 28px;
    color:#fff;
    font-size:14px;
    font-weight:700;
}


/* ROW */

.mc-ps5-table-row{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    align-items:center;
    min-height:70px;
    border-bottom:1px solid #e7e7e7;
    transition:background .25s ease;
}

.mc-ps5-table-row:last-child{
    border-bottom:0;
}

.mc-ps5-table-row:hover{
    background:#f3f9f4;
}

.mc-ps5-table-row > div{
    padding:17px 28px;
}


/* CONTENT */

.mc-ps5-name{
    color:#222;
    font-size:15px;
    font-weight:700;
}

.mc-ps5-version{
    color:#278536;
    font-size:15px;
    font-weight:800;
}

.mc-ps5-date{
    color:#555;
    font-size:14px;
}


/* DOWNLOAD */

.mc-ps5-download-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:105px;
    padding:10px 18px;
    background:#222;
    color:#fff !important;
    text-decoration:none !important;
    border-radius:7px;
    font-size:13px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease;
}

.mc-ps5-download-btn:hover{
    background:#278536;
    color:#fff !important;
    transform:translateY(-2px);
}


/* NOTE */

.mc-ps5-note{
    display:grid;
    grid-template-columns:70px 1fr;
    gap:20px;
    align-items:center;
    background:#edf7ee;
    padding:20px 24px;
    margin-top:25px;
}

.mc-ps5-note-mark{
    display:flex;
    align-items:center;
    justify-content:center;
    width:55px;
    height:55px;
    background:#278536;
    color:#fff;
    font-size:13px;
    font-weight:800;
    border-radius:50%;
}

.mc-ps5-note p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* BOTTOM */

.mc-ps5-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    margin-top:30px;
}

.mc-ps5-bottom > div > span{
    display:block;
    color:#222;
    font-size:16px;
    font-weight:700;
    margin-bottom:4px;
}

.mc-ps5-bottom p{
    color:#666;
    font-size:13px;
    line-height:1.7;
    margin:0;
}


/* EXPLORE */

.mc-ps5-explore-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    flex-shrink:0;
    padding:14px 23px;
    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-ps5-explore-btn span{
    font-size:18px;
    transition:transform .3s ease;
}

.mc-ps5-explore-btn:hover{
    background:#000;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(0,0,0,.13);
}

.mc-ps5-explore-btn:hover span{
    transform:translateX(4px);
}


/* TABLET */

@media(max-width:900px){

    .mc-ps5-intro{
        grid-template-columns:1fr;
    }

    .mc-ps5-stamp{
        width:max-content;
    }

    .mc-ps5-release-strip{
        grid-template-columns:1fr 1fr;
    }

    .mc-ps5-release-strip div:nth-child(2){
        border-right:0;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-ps5-archive{
        padding:55px 0;
    }

    .mc-ps5-wrap{
        padding:0 20px;
    }

    .mc-ps5-intro h2{
        font-size:30px;
    }

    .mc-ps5-stamp{
        width:100%;
        transform:none;
    }

    .mc-ps5-release-strip{
        grid-template-columns:1fr;
    }

    .mc-ps5-release-strip div{
        border-right:0;
        border-bottom:1px solid #e1e5e2;
    }

    .mc-ps5-table{
        border:0;
    }

    .mc-ps5-table-head{
        display:none;
    }

    .mc-ps5-table-row{
        grid-template-columns:1fr 1fr;
        border:1px solid #e1e6e2;
        border-radius:11px;
        overflow:hidden;
        margin-bottom:12px;
    }

    .mc-ps5-table-row > div{
        padding:14px 18px;
    }

    .mc-ps5-name{
        grid-column:1 / -1;
        background:#f4f8f4;
    }

    .mc-ps5-version:before{
        content:"Version";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-ps5-date:before{
        content:"Update Date";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-ps5-download{
        grid-column:1 / -1;
    }

    .mc-ps5-download-btn{
        width:100%;
    }

    .mc-ps5-note{
        grid-template-columns:1fr;
    }

    .mc-ps5-bottom{
        flex-direction:column;
        align-items:flex-start;
    }

    .mc-ps5-explore-btn{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-299001f *//* ==========================================
   MINECRAFT OLD VERSIONS - XBOX SERIES S
========================================== */

.mc-xss-archive{
    padding:85px 0;
    background:#f6faf6;
}

.mc-xss-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* INTRO */

.mc-xss-intro{
    display:grid;
    grid-template-columns:1fr 240px;
    gap:50px;
    align-items:center;
    margin-bottom:35px;
}

.mc-xss-copy{
    max-width:820px;
}

.mc-xss-kicker{
    display:inline-block;
    color:#278536;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
}

.mc-xss-copy h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 15px;
}

.mc-xss-copy p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* CONSOLE BADGE */

.mc-xss-console{
    display:flex;
    align-items:center;
    gap:15px;
    background:#107c10;
    padding:20px;
    border-radius:18px;
}

.mc-xss-console-mark{
    width:58px;
    height:58px;
    border-radius:50%;
    background:#fff;
    color:#107c10;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:25px;
    font-weight:900;
}

.mc-xss-console span{
    display:block;
    color:#cfeacf;
    font-size:9px;
    font-weight:800;
    letter-spacing:1px;
}

.mc-xss-console strong{
    display:block;
    color:#fff;
    font-size:16px;
    margin:3px 0;
}

.mc-xss-console small{
    color:#d8edd8;
    font-size:10px;
}


/* INFO BAR */

.mc-xss-info-bar{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:#222622;
    margin-bottom:35px;
    border-radius:14px;
    overflow:hidden;
}

.mc-xss-info-bar div{
    padding:18px 22px;
    border-right:1px solid rgba(255,255,255,.1);
}

.mc-xss-info-bar div:last-child{
    border-right:0;
}

.mc-xss-info-bar span{
    display:block;
    color:#8ed194;
    font-size:9px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.8px;
    margin-bottom:4px;
}

.mc-xss-info-bar strong{
    color:#fff;
    font-size:14px;
}


/* TABLE */

.mc-xss-table{
    background:#fff;
    border:1px solid #e1e6e2;
    overflow:hidden;
}


/* TABLE HEADER */

.mc-xss-table-head{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    background:#000;
}

.mc-xss-table-head div{
    color:#fff;
    padding:18px 28px;
    font-size:14px;
    font-weight:700;
}


/* ROW */

.mc-xss-table-row{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    align-items:center;
    min-height:70px;
    border-bottom:1px solid #e7e7e7;
    transition:
        background .25s ease,
        box-shadow .25s ease;
}

.mc-xss-table-row:last-child{
    border-bottom:0;
}

.mc-xss-table-row > div{
    padding:17px 28px;
}

.mc-xss-table-row:hover{
    background:#eef8ef;
    box-shadow:inset 4px 0 0 #107c10;
}


/* DATA */

.mc-xss-name{
    color:#222;
    font-size:15px;
    font-weight:700;
}

.mc-xss-version{
    color:#278536;
    font-size:15px;
    font-weight:800;
}

.mc-xss-date{
    color:#555;
    font-size:14px;
}


/* DOWNLOAD BUTTON */

.mc-xss-download-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:105px;
    background:#107c10;
    color:#fff !important;
    padding:10px 18px;
    border-radius:7px;
    text-decoration:none !important;
    font-size:13px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-xss-download-btn:hover{
    background:#000;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(0,0,0,.14);
}


/* BEDROCK NOTE */

.mc-xss-bedrock-note{
    display:grid;
    grid-template-columns:65px 1fr;
    gap:20px;
    align-items:center;
    background:#e5f4e6;
    padding:22px 25px;
    margin-top:25px;
    border-radius:13px;
}

.mc-xss-note-icon{
    width:50px;
    height:50px;
    border-radius:50%;
    background:#107c10;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    font-weight:900;
}

.mc-xss-bedrock-note strong{
    display:block;
    color:#222;
    font-size:15px;
    margin-bottom:5px;
}

.mc-xss-bedrock-note p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* BOTTOM */

.mc-xss-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    margin-top:30px;
}

.mc-xss-bottom > div > span{
    display:block;
    color:#222;
    font-size:16px;
    font-weight:700;
    margin-bottom:4px;
}

.mc-xss-bottom p{
    color:#666;
    font-size:13px;
    line-height:1.7;
    margin:0;
}


/* EXPLORE */

.mc-xss-explore-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    flex-shrink:0;
    padding:14px 23px;
    background:#107c10;
    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-xss-explore-btn span{
    font-size:18px;
    transition:transform .3s ease;
}

.mc-xss-explore-btn:hover{
    background:#000;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(0,0,0,.13);
}

.mc-xss-explore-btn:hover span{
    transform:translateX(4px);
}


/* TABLET */

@media(max-width:900px){

    .mc-xss-intro{
        grid-template-columns:1fr;
    }

    .mc-xss-console{
        width:max-content;
    }

    .mc-xss-info-bar{
        grid-template-columns:1fr 1fr;
    }

    .mc-xss-info-bar div:nth-child(2){
        border-right:0;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-xss-archive{
        padding:55px 0;
    }

    .mc-xss-wrap{
        padding:0 20px;
    }

    .mc-xss-copy h2{
        font-size:30px;
    }

    .mc-xss-console{
        width:100%;
    }

    .mc-xss-info-bar{
        grid-template-columns:1fr;
    }

    .mc-xss-info-bar div{
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.1);
    }

    .mc-xss-table{
        border:0;
        background:transparent;
        overflow:visible;
    }

    .mc-xss-table-head{
        display:none;
    }

    .mc-xss-table-row{
        grid-template-columns:1fr 1fr;
        background:#fff;
        border:1px solid #e1e6e2;
        border-radius:11px;
        overflow:hidden;
        margin-bottom:12px;
    }

    .mc-xss-table-row > div{
        padding:14px 18px;
    }

    .mc-xss-name{
        grid-column:1 / -1;
        background:#eef8ef;
    }

    .mc-xss-version:before{
        content:"Version";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-xss-date:before{
        content:"Update Date";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-xss-download{
        grid-column:1 / -1;
    }

    .mc-xss-download-btn{
        width:100%;
    }

    .mc-xss-bedrock-note{
        grid-template-columns:1fr;
    }

    .mc-xss-bottom{
        flex-direction:column;
        align-items:flex-start;
    }

    .mc-xss-explore-btn{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-600ca1f *//* ==========================================
   MINECRAFT OLD VERSIONS - XBOX 360
========================================== */

.mc-x360-archive{
    padding:85px 0;
    background:#fff;
}

.mc-x360-wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 30px;
}


/* INTRO */

.mc-x360-intro{
    display:grid;
    grid-template-columns:1fr 250px;
    gap:50px;
    align-items:center;
    margin-bottom:35px;
}

.mc-x360-copy{
    max-width:820px;
}

.mc-x360-kicker{
    display:inline-block;
    color:#278536;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:10px;
}

.mc-x360-copy h2{
    color:#222;
    font-size:38px;
    line-height:1.25;
    margin:0 0 15px;
}

.mc-x360-copy p{
    color:#555;
    font-size:15px;
    line-height:1.9;
    margin:0;
}


/* PLATFORM CARD */

.mc-x360-platform-card{
    display:flex;
    align-items:center;
    gap:15px;
    padding:22px;
    background:#222622;
    border-bottom:4px solid #278536;
}

.mc-x360-circle{
    width:60px;
    height:60px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    background:#278536;
    color:#fff;
    font-size:17px;
    font-weight:900;
}

.mc-x360-platform-card span{
    display:block;
    color:#8ed194;
    font-size:9px;
    font-weight:800;
    letter-spacing:1px;
}

.mc-x360-platform-card strong{
    display:block;
    color:#fff;
    font-size:17px;
    margin:3px 0;
}

.mc-x360-platform-card small{
    color:#aaa;
    font-size:10px;
}


/* ARCHIVE INFO */

.mc-x360-archive-info{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    margin-bottom:35px;
    border:1px solid #e1e5e2;
}

.mc-x360-archive-info div{
    padding:18px 22px;
    border-right:1px solid #e1e5e2;
}

.mc-x360-archive-info div:last-child{
    border-right:0;
}

.mc-x360-archive-info span{
    display:block;
    color:#999;
    font-size:9px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.7px;
    margin-bottom:4px;
}

.mc-x360-archive-info strong{
    color:#222;
    font-size:14px;
}


/* TABLE */

.mc-x360-table{
    border:1px solid #e1e5e2;
    background:#fff;
}


/* TABLE HEADER */

.mc-x360-table-head{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    background:#000;
}

.mc-x360-table-head div{
    padding:18px 28px;
    color:#fff;
    font-size:14px;
    font-weight:700;
}


/* TABLE ROW */

.mc-x360-table-row{
    display:grid;
    grid-template-columns:1.2fr .8fr 1fr .7fr;
    align-items:center;
    min-height:70px;
    border-bottom:1px solid #e7e7e7;
    position:relative;
    transition:background .25s ease;
}

.mc-x360-table-row:last-child{
    border-bottom:0;
}

.mc-x360-table-row > div{
    padding:17px 28px;
}

.mc-x360-table-row:hover{
    background:#f1f8f2;
}

.mc-x360-table-row:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:0;
    height:2px;
    background:#278536;
    transition:width .3s ease;
}

.mc-x360-table-row:hover:after{
    width:100%;
}


/* DATA */

.mc-x360-name{
    color:#222;
    font-size:15px;
    font-weight:700;
}

.mc-x360-version{
    color:#278536;
    font-size:16px;
    font-weight:800;
}

.mc-x360-date{
    color:#555;
    font-size:14px;
}


/* DOWNLOAD */

.mc-x360-download-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:105px;
    padding:10px 18px;
    background:#278536;
    color:#fff !important;
    text-decoration:none !important;
    font-size:13px;
    font-weight:700;
    transition:
        background .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.mc-x360-download-btn:hover{
    background:#000;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(0,0,0,.14);
}


/* LEGACY NOTE */

.mc-x360-legacy-note{
    display:grid;
    grid-template-columns:90px 1fr;
    gap:22px;
    align-items:center;
    margin-top:25px;
    padding:22px 25px;
    background:#f0f8f1;
    border-left:4px solid #278536;
}

.mc-x360-note-label{
    color:#278536;
    font-size:12px;
    font-weight:900;
    letter-spacing:1px;
}

.mc-x360-legacy-note strong{
    display:block;
    color:#222;
    font-size:15px;
    margin-bottom:5px;
}

.mc-x360-legacy-note p{
    color:#555;
    font-size:13px;
    line-height:1.8;
    margin:0;
}


/* BOTTOM */

.mc-x360-bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    margin-top:30px;
}

.mc-x360-bottom > div > span{
    display:block;
    color:#222;
    font-size:16px;
    font-weight:700;
    margin-bottom:4px;
}

.mc-x360-bottom p{
    color:#666;
    font-size:13px;
    line-height:1.7;
    margin:0;
}


/* EXPLORE BUTTON */

.mc-x360-explore-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    flex-shrink:0;
    padding:14px 23px;
    background:#222622;
    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-x360-explore-btn span{
    font-size:18px;
    transition:transform .3s ease;
}

.mc-x360-explore-btn:hover{
    background:#278536;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(0,0,0,.13);
}

.mc-x360-explore-btn:hover span{
    transform:translateX(4px);
}


/* TABLET */

@media(max-width:900px){

    .mc-x360-intro{
        grid-template-columns:1fr;
    }

    .mc-x360-platform-card{
        width:max-content;
    }

    .mc-x360-archive-info{
        grid-template-columns:1fr 1fr;
    }

}


/* MOBILE */

@media(max-width:767px){

    .mc-x360-archive{
        padding:55px 0;
    }

    .mc-x360-wrap{
        padding:0 20px;
    }

    .mc-x360-copy h2{
        font-size:30px;
    }

    .mc-x360-platform-card{
        width:100%;
    }

    .mc-x360-archive-info{
        grid-template-columns:1fr;
    }

    .mc-x360-archive-info div{
        border-right:0;
        border-bottom:1px solid #e1e5e2;
    }

    .mc-x360-table{
        border:0;
    }

    .mc-x360-table-head{
        display:none;
    }

    .mc-x360-table-row{
        grid-template-columns:1fr 1fr;
        border:1px solid #e1e5e2;
        border-radius:10px;
        overflow:hidden;
        margin-bottom:12px;
    }

    .mc-x360-table-row > div{
        padding:14px 18px;
    }

    .mc-x360-name{
        grid-column:1 / -1;
        background:#f2f8f3;
    }

    .mc-x360-version:before{
        content:"Version";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-x360-date:before{
        content:"Update Date";
        display:block;
        color:#999;
        font-size:9px;
        margin-bottom:3px;
    }

    .mc-x360-download{
        grid-column:1 / -1;
    }

    .mc-x360-download-btn{
        width:100%;
    }

    .mc-x360-legacy-note{
        grid-template-columns:1fr;
    }

    .mc-x360-bottom{
        flex-direction:column;
        align-items:flex-start;
    }

    .mc-x360-explore-btn{
        width:100%;
    }

}/* End custom CSS */