#pumpkin {
    padding:80px;
    margin-left: 100px;
    margin-bottom: -74px;
    height: 300px;
    width:300px;
    position:relative;
    z-index: 2;
    
    background-repeat: no-repeat;
    background-image: 
      linear-gradient(-45deg, transparent 46%, #004000 50%, transparent 53%),
      radial-gradient(circle, #80C080, green 50%, transparent 50.5%),
      linear-gradient(45deg, green 50%, transparent 50.5%),
      linear-gradient(60deg, #7B3D00, #B85C00, #7B3D00 20%, transparent 21%),
      radial-gradient(ellipse, orange 35%, #F57A00 49%, #7B3D00 50%, transparent 50.5%),
      radial-gradient(ellipse, orange 35%, #F57A00 49%, #7B3D00 50%, transparent 50.5%),
      radial-gradient(ellipse, orange 35%, #F57A00 49%, #7B3D00 50%, transparent 50.5%);
    background-size:
      17% 4%,
      10% 15%,
      5.5% 5.5%,
      25% 30%,
      50% 60%,
      50% 60%,
      50% 60%;
    background-position: 
      33.5% 14.5%,
      34% 12%,
      32.85% 17.75%,
      48% 0%,
      30% 50%,
      50% 50%,
      10% 50%;
  }
  
  #pumpkin::before {
    display: block;
    content: '';
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 1;
    
    background-image: 
      radial-gradient(ellipse, #929292 10%, transparent 70%),
      radial-gradient(ellipse, #929292 10%, transparent 70%);
    background-size: 
      70% 15%,
      70% 15%;
    background-position: 
      50% 85%,
      0% 77%;
  }
  
  #pumpkin::after {
    display: block;
    content: '';
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    z-index: 0;
    
    transform: rotate(-45deg);
    
    background-repeat: no-repeat;
    background-image: 
      linear-gradient(#242524, #242524),
      linear-gradient(#927E12, #927E12),
      linear-gradient(#242524, #242524),
      linear-gradient(#927E12, #927E12),
      linear-gradient(#242524, #242524),
      linear-gradient(#927E12, #927E12),
      linear-gradient(#242524, #242524),
      linear-gradient(#927E12, #927E12);
    background-size: 
      3% 3%,
      4% 4%;
    background-position:
      79.65% 40.25%,
      80% 40%,
      10.35% 25.35%,
      10% 25%,
      50% 84.75%,
      50% 85%,
      0.5% 0.5%,
      0% 0%;
  }
