#ebook-cover .elementor-background-overlay {
    z-index:1;
    background-position:calc(40% - 8vw) 2rem;
    background-size:77rem;
}

#ebook-desc {
    z-index:2;
}

#ebook-cover h3 {
    width:50rem;
    margin:initial !important;
    max-width:100%;
}

.capitals.free-resource {
    margin-bottom:0.5rem;
}

/*-----------------------------------------
TABLETS PORTRAIT 1024px (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width:1024px) {
    
    .ebook-spacer .elementor-spacer-inner {
        height:calc((80vw + 0)*0.65) !important;
    }
    
}

/*-----------------------------------------
TABLETS PORTRAIT 895px (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width:895px) {
    
    #ebook-cover .elementor-background-overlay {
        background-size:calc(80vw + 5rem);
        background-position:-2rem -5rem;
    }
    .ebook-column {
        width:100% !important;
    }
    .ebook-desc-spacer {
        display:none;
    }
    .ebook-desc {
        width:100% !important;
    }
    
}

/*-----------------------------------------
TABLETS PORTRAIT 767px (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width:767px) {
    
    #ebook-cover .elementor-background-overlay {
        background-size:75rem;
        background-position:-2rem -5rem;
    }
    
    .ebook-spacer .elementor-spacer-inner {
        height:45rem !important;
    }
    
}

/*-----------------------------------------
TABLETS PORTRAIT 641 (iPad) and all widths below this
-----------------------------------------*/
@media only screen and (max-width:641px) {
    
    #ebook-cover .elementor-background-overlay {
        background-size:60rem;
        background-position:0 -3rem;
    }
    
    .ebook-spacer .elementor-spacer-inner {
        height:38rem !important;
    }
    
}