/* CSS files add styling rules to your content */

/* standard body font family, margins, and background color */
body {
    font-family: helvetica, arial, sans-serif;
    margin: 2em;
    background-color: #4db2bd;
  }
  
/* standard all h1 headings font style, size and color */
  h1 {
    font-style: italic;
    color: #000000;
    font-size: 30px;
  }
   /* standard all paragraph font size */
  p {
    font-size: 20px;
  }
  
  /* centered image wih float and added border */
  img {
    border: 5px double white;
    float: center;
  }
  
  /* styling for flexbox on top of the page */
  .flex-container {
    display: flex;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 0.8);
    text-align: center;
  }
  
  .flex-container > div {
    background-color: rgba(255, 255, 255, 0.8);
    width: 100px;
    margin: 10px;
    text-align: center;
    line-height: 75px;
    font-size: 30px;
  }
  
  /* styling for the grid */
  
  .row {
    display: flex;
  }
  
  .column {
    flex: 33.33%;
    padding: 10px;
  }
  
  .grid-container  {
    display: grid;
    grid-template-columns: 200px 200px 200px;
  }
  
  /* styling for the caption underneath the images */
    
  figcaption{
    float: center;
    color: #F5FFFA;
     
  }
  
  /* styling for the flexbox on the bottom of the page */
  
  .flex-container2 {
    display: flex;
    background-color: rgba(255, 255, 255, 0.8);
  }
  
  .flex-container2 > div {
    background-color: #f1f1f1;
    margin: 10px;
    padding: 20px;
    font-size: 25px;
  }
  
    /* styling for enlarging the images */
    .column:hover {
      transform: scale(1.3); 
    }