/* put global CSS variables here */
:root {
  /* l-colour or brand-colour */
  /* .<l-colour> { color: var(--<l-colour>); }
  .bg-<l-colour> { background-color: var(--<l-colour>); }
  .b-<l-colour> { border-color: var(--<l-colour>); }
  .hover-<l-colour>:hover { color: var(--<l-colour>); }
  .hover-bg-<l-colour>:hover { background-color: var(--<l-colour>); }
  .hover-b-<l-colour>:hover { border-color: var(--<l-colour>); } */
}

/* CUSTOM COLOURS */
/* colour - color, background, border, hover */
/* I may need 2 or 3 of these */
/* This is handy for inline css, css only for that page
*  l-colour or brand-colour
* Work out how I'll do this, I don't want many css variables
* maybe just --color-brand, --color-primary, --color-secondary
*/
/* ==========================================================================
   #MIXINS
   ========================================================================== */
/* CUSTOM COLOURS */
/* colour - color, background, border, hover */
/* I may need 2 or 3 of these */
/* This is handy for inline css, css only for that page
*  l-colour or brand-colour
* Work out how I'll do this, I don't want many css variables
* maybe just --color-brand, --color-primary, --color-secondary
*/
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway-Light.woff2") format("woff2"), url("../fonts/Raleway-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.quoteoftheday {
  width: 650px;
  margin: 0 auto;
  color: white;
  padding-bottom: 10px;
}

.quote {
  width: 100%;
  padding: 5px;
  color: #ffffff;
  background-color: #cceecc;
  min-width: 265px;
}

.quote__title {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 10px;
  color: #222222;
}

.blockquote-wrapper {
  padding: 15px;
  border-radius: 25px;
  border: 1px solid #000000;
  background-color: #fee000;
}

blockquote {
  color: #000000;
  margin-bottom: 0px;
  font-family: "Raleway", sans-serif;
  font-weight: 300;
  font-size: 30px;
}

.qotdfooter,
.geekqotdfooter {
  margin-top: 11px;
  text-align: center;
  font-size: 20px;
  color: #222222;
  font-weight: 800;
}

.qotd,
.geekqotd {
  color: #000000;
  font-family: "Raleway", sans-serif;
  font-weight: 300;
  margin-bottom: 0;
  font-style: italic;
  text-align: center;
}

.weather {
  text-align: center;
  padding: 5px;
  color: #000000;
  background-color: #52acff;
  background-image: linear-gradient(180deg, #52acff 25%, #ffe32c 100%);
  min-width: 265px;
}

.weather__city {
  height: 25px;
  font-size: 16px;
  margin-bottom: 10px;
  color: #ffffff;
}

.weather .quote__title {
  color: #ffffff;
  text-decoration: underline;
}

.weather__card {
  display: inline-block;
  width: 300px;
  height: 420px;
  margin: 5px;
  padding-left: 8px;
  padding-right: 8px;
  min-width: 250px;
}

.weather__card h2 {
  margin: 10px 0 0;
}

.weather__card--today {
  width: 900px;
  margin: 5px;
}

.weather__flex {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 20px 50px 20px;
}

.weather__card--today p:first-of-type {
  font-size: 30px;
}

.weather__card--today p:nth-of-type(2),
.weather__card--today p:nth-of-type(3),
.weather__card--today p:nth-of-type(4),
.weather__card--today p:nth-of-type(5),
.weather__card--today p:nth-of-type(6) {
  font-size: 14px;
}

.weather__card--today p:first-of-type,
.weather__card--today p:nth-of-type(2),
.weather__card--today p:nth-of-type(3),
.weather__card--today p:nth-of-type(4),
.weather__card--today p:nth-of-type(5),
.weather__card--today p:nth-of-type(6) {
  font-weight: 500;
  margin-bottom: 0;
}

.weather__flex p:first-of-type {
  font-size: 30px;
}

.weather__flex p:nth-of-type(2),
.weather__flex p:nth-of-type(3),
.weather__flex p:nth-of-type(4),
.weather__flex p:nth-of-type(5),
.weather__flex p:nth-of-type(6) {
  font-size: 14px;
}

.weather__flex p:first-of-type,
.weather__flex p:nth-of-type(2),
.weather__flex p:nth-of-type(3),
.weather__flex p:nth-of-type(4),
.weather__flex p:nth-of-type(5),
.weather__flex p:nth-of-type(6) {
  font-weight: 500;
  margin-bottom: 0;
}

.weather__card--today p:nth-of-type(2),
.weather__flex p:nth-of-type(2) {
  margin-bottom: 10px;
}

p.weather_descr {
  font-size: 15px;
  color: #ffffff;
  color: #52acff;
  letter-spacing: 0.5px;
}

.events {
  text-align: center;
  padding: 40px;
  color: #000000;
  background-color: #000000;
  background-image: linear-gradient(180deg, #52acff 25%, #ffe32c 100%);
}

@media screen and (max-width: 975px) {
  .weather__card--today {
    width: 100%;
  }
}
@media screen and (max-width: 975px) {
  .quoteoftheday {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .weather .wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .weather__card {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2px;
    padding-right: 2px;
  }
}
