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

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

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

/*-----------------------------------------
TABLETS PORTRAIT 1024px (iPad) and all widths below this
-----------------------------------------*/

@media only screen and (max-width: 1024px) {
    
    .ebook-spacer .elementor-spacer-inner {
        height:calc((80vw + 0px)*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 + 50px);
    background-position: -20px 20px;
    }
    .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: 750px;
    background-position: -50px 20px;
    }
    
    .ebook-spacer .elementor-spacer-inner {
        height:450px !important;
    }
    
}

/*-----------------------------------------
TABLETS PORTRAIT 641 (iPad) and all widths below this
-----------------------------------------*/

@media only screen and (max-width: 641px) {
    
    #ebook-cover .elementor-background-overlay {
    background-size: 600px;
    background-position: 30px 0;
    }
    
    .ebook-spacer .elementor-spacer-inner {
        height:330px !important;
    }
    
}