I am using Css3.
I am trying to learn how to achieve div transparent background in order I could see background image of the div located behind it. (background-color: transparent !important => does not help).
Is it event possible to achieve it?
There is a picture here describing my problem:

html code:
     <div>
        <div className='body'>
          <div>
            <h1>Some title</h1>
          </div>
          <div /> // here is set the background image
        </div>
        <div className='text'>
          Pellentesque habitant morbi tristique senectus et netus et
          malesuada fames ac turpis egestas. Pellentesque arcu. Ut tempus
          purus at lorem. Nam quis nulla. Aenean placerat. Mauris suscipit,
          ligula sit amet pharetra semper, nibh ante cursus purus, vel
          sagittis velit mauris vel metus. Fusce tellus. Praesent id justo
          in neque elementum ultrices. Sed ut perspiciatis unde omnis iste
          natus error sit voluptatem accusantium doloremque laudantium, totam.
          architecto beatae vitae dicta sunt explicabo. Nulla est. Curabitur
          bibendum justo non orci. Aenean placerat. Praesent in mauris eu tortor
          porttitor accumsan. Maecenas libero. Phasellus enim erat, vestibulum
          vel, aliquam a, posuere eu, velit. Etiam commodo dui eget wisi. Fusce
          dui leo, imperdiet in, aliquam sit amet, feugiat eu, orci. Nemo enim
        </div>
      </div>
css code:
.body {
    display: flex;
    div {          
      &:first-child {
        flex-basis: 45%;        
        h1 {
          font-size: 48px;
        }
        h4 {
          text-transform: uppercase;
          color: #0F33FF;
        }
      }
      
      &:nth-child(2) {
        flex-basis: 55%;
        background-image: url('../img/notebook-smaller.png');
        background-position: 0px 0px;
        background-repeat: no-repeat;
        
      }      
    }
  }
.text {
  background-color: transparent !important;
}
 
     
    