﻿.TopStudyProgram h3 {
    font-family: 'KodchasanB';
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    background: linear-gradient(180deg, #FFDE59 0%, #FFC160 84.90%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
}

.WidgetStudyProgram {
    padding-top: 126.45px;
    margin-top: 10px;
    background: linear-gradient(0deg, #0C7844 0%, #0C7844 100%);
    padding-bottom: 6px;
    position: relative;
    margin-bottom: 63px;
}

    .WidgetStudyProgram:after {
        content: "";
        position: absolute;
        background: url(/Design/GeciAcademy/ChuongTrinhHoc/DecorSongBottom.png) no-repeat;
        background-size: 100% 100%;
        bottom: -63px;
        left: 0;
        width: 100%;
        height: 98px;
    }

.TopStudyProgram span {
    color: #FFF;
    display: block;
    text-align: center;
    font-family: 'QuicksandM';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 133.5%; /* 21.36px */
    text-transform: capitalize;
    width: 858px;
    margin: auto;
    margin-top: 12px;
}

.TopStudyProgram {
    text-align: center;
    padding-bottom: 45px;
    position: relative;
}

    .TopStudyProgram:before {
        content: "";
        position: absolute;
        background: url(/Design/GeciAcademy/ChuongTrinhHoc/Decor1.png) no-repeat;
        background-size: cover;
        bottom: calc(50% - 0px);
        left: -66px;
        width: 52px;
        height: 52px;
    }

    .TopStudyProgram:after {
        content: "";
        position: absolute;
        background: url(/Design/GeciAcademy/ChuongTrinhHoc/Decor3.png) no-repeat;
        background-size: cover;
        bottom: calc(50% - 38px);
        right: -66px;
        width: 62px;
        height: 62px;
    }

    .TopStudyProgram h3:before {
        content: "";
        position: absolute;
        background: url(/Design/GeciAcademy/ChuongTrinhHoc/Decor2.png) no-repeat;
        background-size: cover;
        top: -15px;
        left: calc(50% - 298px);
        width: 33px;
        height: 33px;
    }

    .TopStudyProgram h3:after {
        content: "";
        position: absolute;
        background: url(/Design/GeciAcademy/ChuongTrinhHoc/Decor4.png) no-repeat;
        background-size: cover;
        top: -60px;
        right: calc(50% - 495px);
        width: 24px;
        height: 24px;
    }

.WStudyProgram {
    position: relative;
}

    .WStudyProgram:before {
        content: "";
        position: absolute;
        background: url(/Design/GeciAcademy/ChuongTrinhHoc/Decor5.png) no-repeat;
        background-size: cover;
        bottom: 161px;
        left: -90px;
        width: 33px;
        height: 33px;
    }

    .WStudyProgram:after {
        content: "";
        position: absolute;
        background: url(/Design/GeciAcademy/ChuongTrinhHoc/Decor7.png) no-repeat;
        background-size: cover;
        bottom: 35px;
        right: -90px;
        width: 33px;
        height: 33px;
    }

.BottomStudyProgram {
    color: #FFF;
    text-align: center;
    font-family: 'QuicksandM';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 133.5%; /* 24.03px */
    text-transform: capitalize;
    width: 644px;
    margin: auto;
    margin-top: 43px;
    position: relative;
    z-index: 1;
}

    .BottomStudyProgram:after {
        content: "";
        position: absolute;
        background: url(/Design/GeciAcademy/ChuongTrinhHoc/Decor6.png) no-repeat;
        background-size: cover;
        bottom: -19px;
        right: -19px;
        width: 33px;
        height: 33px;
    }

    .BottomStudyProgram strong a {
        color: #FFDE59;
        font-family: 'QuicksandM';
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 133.5%;
        text-transform: capitalize;
    }

ul.ListStudyProgram {
    padding: 0;
    display: grid;
    grid-auto-rows: minmax(min-content,max-content);
    grid-template-columns: repeat(3,minmax(0,1fr));
    column-gap: 25px;
    row-gap: 28px;
}

.WImgDecorStudyProgram img {
    display: block;
    width: 100%;
    height: 228px;
    border-radius: 6px 6px 0 0;
}


.WTitleStudyProgram h3 {
    color: #0C7844;
    font-family: 'KodchasanB';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}



.WItemStudyProgram {
    position: relative;
}


.WDesStudyProgram span {
    color: #6F6F6F;
    font-family: 'QuicksandM';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 142.5%; /* 22.8px */
}

.WYearOld p {
    color: #ABABAB;
    font-family: 'QuicksandB';
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 142.5%; /* 18.525px */
}

li.ItemStudyProgram {
    border-radius: 6px;
}

.WContentStudyProgram {
    background: #FFFBE8;
    box-shadow: 0px 4px 17px 0px rgba(170, 201, 66, 0.30) inset;
    padding-top: 8px;
    border-radius: 0 0 10px 10px;
    position: relative;
    transition: all .3s;
}

.WYearOld span {
    color: #0C7844;
    display: block;
    font-family: 'QuicksandB';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 142.5%; /* 19.95px */
}

.WTimeStudyProgram p {
    color: #ABABAB;
    font-family: 'QuicksandB';
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 142.5%; /* 18.525px */
}

.WTimeStudyProgram span {
    color: #0C7844;
    display: block;
    font-family: 'QuicksandB';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 142.5%; /* 19.95px */
}

.WWholeSaleStudyProgram p {
    color: #ABABAB;
    font-family: 'QuicksandB';
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 142.5%; /* 18.525px */
}

.WWholeSaleStudyProgram span {
    color: #0C7844;
    display: block;
    font-family: 'QuicksandB';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 142.5%; /* 19.95px */
}

.WBottomTimeYearOldWholeSale {
    display: none;
    padding-bottom: 21px;
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid #DEDEDE;
    margin-left: 24px;
    margin-right: 19.02px;
    position: relative;
}

.WTimeStudyProgram {
    padding: 0 17px;
}

.WDesStudyProgram {
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 19.02px 0 24px;
    position: relative;
}

.WTitleStudyProgram {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 19.02px 0 24px;
    position: relative;
}

.WDetailViewStudyProgram span {
    color: #FFF;
    font-family: 'KodchasanB';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.WDetailViewStudyProgram {
    border-radius: 0px 0px 6px 6px;
    background: #AAC942;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
    margin-top: 15px;
}

.WContentStudyProgram:before {
    content: "";
    position: absolute;
    background: url(/Design/GeciAcademy/ChuongTrinhHoc/DecorBack.png) no-repeat;
    background-size: cover;
    left: 1px;
    top: -20px;
    width: 100%;
    height: 110px;
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .WTimeStudyProgram {
        padding: 0 20px;
    }

    .WContentStudyProgram:before {
        left: 0px;
        border-radius: 0 0 20px 20px;
    }

    ul.ListStudyProgram {
        padding: 0 5px;
        display: grid;
        grid-auto-rows: minmax(min-content,max-content);
        grid-template-columns: repeat(3,minmax(0,1fr));
        column-gap: 15px;
        row-gap: 15px;
    }

    .WTitleStudyProgram h3 {
        font-size: 16px;
    }
}
/* Mobile & tablet */
@media (max-width: 1023px) {
    .WidgetStudyProgram {
        padding-top: 110.45px;
        margin-top: -6px;
    }

    .TopStudyProgram h3 {
        font-size: 33px;
    }

    ul.ListStudyProgram {
        padding: 0;
        display: grid;
        grid-auto-rows: minmax(min-content,max-content);
        grid-template-columns: repeat(3,minmax(0,1fr));
        column-gap: 15px;
        row-gap: 15px;
    }

    .WContentStudyProgram:before {
        content: "";
        position: absolute;
        background: url(/Design/GeciAcademy/ChuongTrinhHoc/DecorBack.png) no-repeat;
        background-size: cover;
        left: 0px;
        top: -15px;
        width: 100%;
        height: 81%;
    }

    .WContentStudyProgram {
        padding-top: 19px;
    }

    .WBottomTimeYearOldWholeSale {
        margin-left: 14px;
        margin-right: 14px;
    }

    .WTimeStudyProgram {
        padding: 0px 12px;
    }

    .WTitleStudyProgram {
        padding: 0px 14px;
    }

    .WDesStudyProgram {
        padding: 0px 14px;
    }
}
/* Mobile */
@media (max-width: 739px) {
    .TopStudyProgram h3 {
        font-size: 26px;
    }

    .WidgetStudyProgram {
        padding-top: 60.45px;
    }

    .TopStudyProgram span {
        font-size: 15px;
        width: 100%;
    }

    ul.ListStudyProgram {
        padding: 0;
        display: grid;
        grid-auto-rows: minmax(min-content,max-content);
        grid-template-columns: repeat(1,minmax(0,1fr));
        column-gap: 15px;
        row-gap: 15px;
    }

    .TopStudyProgram {
        padding-bottom: 26px;
    }

    .BottomStudyProgram {
        font-size: 13px;
        width: 100%;
        margin-top: 25px;
    }

        .BottomStudyProgram strong a {
            font-size: 13px;
        }

    .WidgetStudyProgram:after {
        background-size: auto;
    }

    .BottomStudyProgram:after {
        content: "";
        position: absolute;
        background: url(/Design/GeciAcademy/ChuongTrinhHoc/Decor6.png) no-repeat;
        background-size: cover;
        bottom: -31px;
        right: -4px;
    }
}
