@import url(theme.css);

.flexbox {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: var(--padding-m) ;
  }
  
  .flexbox > div {
    flex: 1 1 49%; 
  }

  .course-container {
    margin-top: calc(3.5*var(--margin-l));
    background: var(--content-background-color);
    padding: var(--padding-m);
    border-radius: 15px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  }

  .course-header {
    text-align: center;
    margin-bottom: var(--margin-m);
  }
  .course-header h2 {
    font-size: calc(1.2*var(--h2-font-size));
    font-family: var(--main-heading-font);
    margin-bottom: var(--margin-s);
  }
  .course-header h3{
    font-size: calc(1.2*var(--h3-font-size));
    font-family: var(--page-heading-font);
  }
  .course-header p {
    font-size: calc(1.2*var(--paragraph-font-size));
    font-family: var(--body-font);
    color:var(--card-text-color);
  }

  .course-content {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: var(--margin-m);
    font-family: var(--body-font);
  }

  .course-content > div {
    flex: 1 1 49%;
  }
  .course-details h3{
    margin-top: var(--margin-s);
  }
  .course-details ul {
    list-style: disc;
    padding-left: var(--padding-l);
  }
  .course-details ul li {
    margin-bottom: 8px;
  }

  .course-image img {
    width: 100%;
    border-radius:var(--card-border-radius) var(--card-border-radius) 10px 10px ;
    object-fit: cover;
  }

  .course-info {
    background: var(--icon-background-color);
    font-size: var(--paragraph-font-size);
    font-family: var(--body-font);
    padding: var(--padding-ms);
    margin-top: var(--margin-s);
    border-radius: 10px;
    text-align: center;
  }

  .course-info h3 {
    font-family: var(--body-font);
    margin: 10px 0;
  }

 