/* Free Daily Bundle Homepage Styles */
.free-daily-bundles-homepage-section{
    min-height: 500px;
    background: #f6f6f6;
    position: relative;
    margin-top: 0px;
}
img.free-daily-bundles-homepage-curve-shape {
    position: absolute;
    left: 0;
    top: -120px;
    width: 100%;
    z-index: 2;
}
img.free-daily-bundles-homepage-bottom-curve-shape {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
}
img.bundle-homepage-section-shape-b1 {
    position: absolute;
    bottom: 80px;
    left: -150px;
}
img.bundle-homepage-section-shape-b2 {
    position: absolute;
    right: -52px;
    bottom: 100px;
}
.bg-white{
    background: #fff !important;
}
.bundles-homepage-inner {
    padding: 14px 0 230px;
    z-index: 99;
    position: relative;
}
.bundles-homepage-inner .heading{
    text-align: center;
}
.bundles-homepage-inner .heading h2{
    color: #205081;
    font-size: 42px;
    font-weight: 400;
    margin-bottom: 4px;
}
.bundles-homepage-inner .heading h2 b{
    font-weight: 700;
}
.bundles-homepage-inner .heading p {
    color: #696969;
    font-size: 18px;
    font-weight: 400;
    max-width: 770px;
    margin: 0 auto;
    line-height: 1.4;
}
.daily-bundles-homepage-section-content {
    padding-top: 36px;
}
.free-bundle-tabs .age-tabs {
    display: table;
    margin: 0 auto 60px auto;

}
.free-bundle-tabs ul.tab-buttons {
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}
.free-bundle-tabs .tab-buttons li {
    display:inline;
    padding: 0 0px;
}

.free-bundle-tabs .tab-buttons li a {
    position: relative;
    line-height: 24px;
    padding: 7px 20px;
    min-width: 120px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    color: #979797;
    background: #e2e2e2;
    border-radius: 6px;
    transition: all .3s ease;
}

.free-bundle-tabs .tab-buttons li a:hover {
    background: #e8e8e8;
}
.free-bundle-tabs .tab-buttons .active a,
.tab-buttons .active a:hover {
    background: #aad71a !important;
    color: #fff;
}
.activities-cards-box{
    margin-top: 20px;
}

.default-subject-post .inner-box{
    border-radius: 10px;
    overflow: hidden;
}
.default-subject-post.with-tag .overlay-box {
    padding: 60px 20px 20px 20px;
}
.worksheet-cards-box {
    margin-top: 30px;
}
.worksheet-cards-box > .row > div:nth-child(4n+3) .default-search-item .img-preview,
.worksheet-cards-box > .row > div:nth-child(4n+4) .default-search-item .img-preview {
    left: inherit !important;
    right: 120% !important;
}
.worksheet-cards-box > .row > div .default-search-item .img-preview{
    transform: scale(1.3) !important;
}

.worksheet-tag-v2{
    position: absolute;
    top: 10px;
    left: -5px;
    padding: 7px 26px 11px;
    background: url(../../images/img-new/shape-004.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    z-index: 9;
}

.see-more-btn-box{
    margin-top: 44px;
}
.see-more-btn-v2{
    color: #fff;
    background: #aad71a;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 36px;
    display: inline-block;
    width: 230px;
    border: 1px solid #aad71a;
    outline: 0;
    text-decoration: none;
    border-radius: 6px;
    transition: all 0.25s ease;
    text-transform: capitalize;
}
.see-more-btn-v2:hover{
    background: transparent;
    color: #aad71a !important;
}
.see-more-btn-v2:visited{
    background: #aad71a;
    color: #fff;
}

.hero-inner-bottom-content.with-free-daily-bundle-page {
    position: relative;
    z-index: 3;
    margin-top: -60px;
    background: #fff;
}
.free-bundle-tabs-content .tab-pane{
    position: relative;
}
.tab-loading-box {
    position: absolute;
    left: -3px;
    top: 0;
    width: 100%;
    height: 500px;
    background: transparent;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
.tab-loading-box .spinner7{
    position: relative !important;
}
/* Free Daily Bundles v2 Page Styles */
.free-daily-bundle-v2-hero-section{
    position: relative;
}
.free-daily-bundles-homepage-section.free-daily-bundles-v2 {
    margin-top: 0;
}
.free-daily-bundles-homepage-section.free-daily-bundles-v2 .daily-bundles-homepage-section-content {
    padding-top: 10px;
}
.free-daily-bundles-homepage-section.free-daily-bundles-v2 .bundles-homepage-inner {
    padding: 0px 0 180px;
}
.bundles-v2-inner-hero-box {
    max-width: 590px;
    margin: auto;
    padding: 80px 0 100px;
    text-align: center;
}
img.bundles-v2-hero-bottom-shape {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.bundles-v2-inner-hero-box .title img{
    width: 42em;
}
.bundles-v2-inner-hero-box p{
    color: #494949;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    padding: 14px 10px;
}
.free-daily-bundles-homepage-section.free-daily-bundles-v2 .activities-cards-box {
    margin-top: 24px;
}
.free-daily-bundles-homepage-section.free-daily-bundles-v2 .worksheet-cards-box{
    margin-top: 70px;
}
.bundles-heading {
    position: relative;
    margin-bottom: 20px;
}
.bundles-heading::before {
    content: '';
    background: #e2e2e2;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    position: absolute;
}
.bundles-heading h2 {
    background: #f6f6f6;
    display: inline-block;
    padding-right: 16px;
    color: #205081;
    font-size: 20px;
    font-weight: 600;
}
.free-daily-bundles-v2 .activities-cards-box > .row > div{
    margin-bottom: 10px;
}

.daily-bundles-homepage-section-content {
    padding-top: 36px;
}

.free-daily-bundles-homepage-section.free-daily-bundles-v2 .daily-bundles-homepage-section-content {
    padding-top: 10px;
}

.tabs-box {
    position: relative
}

.tabs-box .tab-buttons {
    position: relative
}

.tabs-box .tab-buttons .tab-btn {
    position: relative;
    cursor: pointer
}

.tabs-box .tabs-content {
    position: relative
}

.tabs-box .tabs-content .tab {
    position: relative;
    display: none
}

.tabs-box .tabs-content .tab.active-tab {
    display: block
}


.free-bundle-tabs .age-tabs {
    display: table;
    margin: 0 auto 60px auto;

}
.free-bundle-tabs ul.tab-buttons {
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}
.free-bundle-tabs .tab-buttons li {
    display:inline;
    padding: 0 0px;
}

.free-bundle-tabs .tab-buttons li a {
    position: relative;
    line-height: 24px;
    padding: 7px 20px;
    min-width: 120px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    color: #979797;
    background: #e2e2e2;
    border-radius: 6px;
    transition: all .3s ease;
}

.free-bundle-tabs .tab-buttons li a:hover {
    background: #e8e8e8;
}
.free-bundle-tabs .tab-buttons .active a,
.tab-buttons .active a:hover {
    background: #aad71a !important;
    color: #fff;
}
.free-bundle-tabs-content .tab-pane{
    position: relative;
}
.age-tabs.mobile {
    display: none;
}

.tab-loading-box {
    position: absolute;
    left: -3px;
    top: 0;
    width: 100%;
    height: 500px;
    background: transparent;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
.tab-loading-box .spinner7{
    position: relative !important;
}

.worksheet-cards-box {
    margin-top: 30px;
}
.worksheet-cards-box > .row > div:nth-child(4n+3) .default-search-item .img-preview,
.worksheet-cards-box > .row > div:nth-child(4n+4) .default-search-item .img-preview {
    left: inherit !important;
    right: 120% !important;
}
.worksheet-cards-box > .row > div .default-search-item .img-preview{
    transform: scale(1.3) !important;
}
.free-daily-bundles-homepage-section.free-daily-bundles-v2 .worksheet-cards-box{
    margin-top: 70px;
}

@media (max-width: 1400px) {
    img.bundle-homepage-section-shape-b1 {
        position: absolute;
        bottom: 30px;
        left: -200px;
    }
    img.bundle-homepage-section-shape-b2 {
        position: absolute;
        right: -90px;
        bottom: 40px;
    }
}

@media (max-width: 1230px) {
    img.free-daily-bundles-homepage-curve-shape {
        top: -100px;
    }
}

@media (max-width: 1199px){
    .bundles-v2-inner-hero-box .title img {
        width: 32em;
    }
    .bundles-v2-inner-hero-box {
        padding: 48px 0 50px;
        max-width: 524px;
    }
    .free-daily-bundles-homepage-section.free-daily-bundles-v2 {
        padding-top: 20px;
    }
    .free-daily-bundles-homepage-section.free-daily-bundles-v2 .worksheet-cards-box {
        margin-top: 40px;
    }
    .free-daily-bundles-homepage-section.free-daily-bundles-v2 .bundles-homepage-inner {
        padding: 0px 0 100px;
    }
}

@media (max-width: 1060px) {
    img.free-daily-bundles-homepage-curve-shape {
        top: -80px;
    }
}

@media (max-width: 991px) {
    img.free-daily-bundles-homepage-curve-shape {
        top: -60px;
    }
    img.bundle-homepage-section-shape-b1 {
        position: absolute;
        bottom: -20px;
        left: -260px;
    }
    img.bundle-homepage-section-shape-b2 {
        position: absolute;
        right: -150px;
        bottom: -20px;
    }
    .free-bundle-tabs .tab-buttons li a {
        padding: 7px 14px;
        margin-bottom: 8px;
    }
}

@media (max-width: 768px) {
    .age-tabs.desktop {
        display: none;
    }
    .age-tabs.mobile {
        display: block;
        background: #f9f9f9;
    }
    .daily-bundles-homepage-section-content .free-tabs-menu-toggle {
        width: 100%;
        background: ##ddd;
        color: #205081;
        font-size: 16px;
        font-weight: 500;
        padding: 12px 20px;
        border-radius: 6px;
        display: flex !important;
        justify-content: space-between;
    }
    .free-tabs-menu-toggle span.icon {
        font-size: 18px;
    }
    .age-tabs.mobile .tab-buttons {
        border-top: 2px solid #eee;
    }
    .free-bundle-tabs .tab-buttons li {
        display: inline;
        padding: 0 6px;
    }
    
}

@media (max-width: 575px) {
    img.free-daily-bundles-homepage-curve-shape {
        top: -30px;
    }
    .bundles-homepage-inner .heading h2 {
        font-size: 28px;
    }
    .bundles-homepage-inner .heading p {
        font-size: 14px;
    }
}

@media(max-width: 430px){
    .free-bundle-tabs-content .default-search-item .inner-box .image-box img {
       height: 200px;
   }
   .free-bundle-tabs-content .default-search-item .inner-box .post-bottom h3 {
       font-size: 14px;
       line-height: 18px;
       margin-bottom: 4px;
       height: 52px;
   }
   .free-bundle-tabs-content .default-search-item .inner-box .post-bottom p {
       font-size: 11px;
       padding-right: 14px;
       line-height: 14px;
       height: 38px;
   }
   .free-bundle-tabs-content .default-search-item .inner-box:hover .post-bottom {
       bottom: 40px;
   }
   .free-bundle-tabs-content .default-search-item .worksheet-extra-info {
       margin-top: 8px;
   }
   .free-bundle-tabs-content .worksheet-extra-info .for-age {
       font-size: 9px;
   }
   .free-bundle-tabs-content .new-levels-wrapper.small .new-levels-inner div {
       width: 20px;
       height: 16px;
   }
   .free-bundle-tabs-content .default-search-item .post-overlay .overlay-link a .fa {
       position: relative;
       display: block;
       font-size: 18px;
   }
    .worksheet-cards-box .default-search-item {
       margin-bottom: 0px;
   }
   .free-daily-bundles-homepage-section.free-daily-bundles-v2 .worksheet-cards-box {
    margin-top: 20px;
    }
    .free-daily-bundles-homepage-section.free-daily-bundles-v2 .bundles-homepage-inner {
        padding: 0px 0 50px;
    }
   img.bundle-homepage-section-shape-b1 {
        bottom: -12px;
        left: -260px;
    }
    img.bundle-homepage-section-shape-b2 {
        right: -124px;
        bottom: -70px;
    }
}