/* fonts */

:root {     --font-reg: aptos, sans-serif;   --font-bold: elza, sans-serif;   }

/* li {
    color: #666;
} */

.white-text {
  color: #fff !important;
}


/* buttons */

.btnComponent {
    border-radius: 30px;
}


/* personalise */

.course-selector__buttons {
    border-radius: 50px;
    background-color: #fff;
}

.CardComponent__metaOne {
    border-radius: 30px !important;
}


/* masthead */

.MastHead_logoLink__QjkJ4 {
    max-width: unset !important;
}

.index-module-scss-module__H_atcG__logoLink {
    max-width: unset !important;


/* list styles */

/* Ticklist */

ul.ticklist, 
ul.arrowlist,
ul.arrowlist-white {
  list-style: none;
  padding-left: 0;
  
  border-top: 1px solid rgba(219,219,219,0.5);
}

ul.ticklist li, 
ul.arrowlist li,
ul.arrowlist-white li {
  position: relative;
  padding: 1em 1.75em;
  border-bottom: 1px solid rgba(219,219,219,0.5);
}

ul.ticklist li::before, 
ul.arrowlist li::before,
ul.arrowlist-white li::before{
  content: '';
  position: absolute;
  left: 0;
  top: 1.2em; /* align vertically */
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
}

ul.ticklist li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2310cfc9'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E");
}

ul.arrowlist li::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2310cfc9'%3E%3Cpath d='M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM297 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L120 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L409 239c9.4 9.4 9.4 24.6 0 33.9L297 385z'/%3E%3C/svg%3E");
}

ul.arrowlist-white li::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM297 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L120 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L409 239c9.4 9.4 9.4 24.6 0 33.9L297 385z'/%3E%3C/svg%3E");
}


/* background shape */

.personalise main:after,
.overview main:after,
.page main:after,
.course main:after {
    content: "";
    display: block;
    position: absolute;
    width: 750px;
    height: 750px;
    bottom: 0;
    left: 0;
    background-image: url('https://cdn.prospectus.plus/uco-oldham/background-circle-graphic_1q7edow.png');
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -99;
    pointer-events: none;
}

.course main:before,
.page main:before,
.overview main:before {
    content: "";
    display: block;
    position: absolute;
    width: 750px;
    height: 750px;
    top: 60px;
    right: 0;
    background-image: url('https://cdn.prospectus.plus/uco-oldham/background-circle-graphic_1q7edow.png');
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -99;
    pointer-events: none;
    transform: rotate(180deg);
}


/* header */

.page .hero__wrap:after,
.course .hero__wrap:after {
  background: linear-gradient(0deg,rgba(35, 31, 75, 1) 0%, rgba(35, 31, 75, 0.8) 20%, rgba(35, 31, 75, 0) 70%);
}

.course .returnButton,
.page .returnButton {
  filter: drop-shadow(1px 1px 1px #231f4b);
  text-shadow: none !important;
}

.course .returnButton svg,
.page .returnButton svg {
  filter: none !important;
}


/* overview */

.DropDownCard_card__1k7if .DropDownCard_background__p07vV {
  background-position: center !important;
}

/* .FullWidthCard_component__pivbX .FullWidthCard_background__w6j_6 {
  background-size: contain;
  background-position: right;
} */

.FullWidthCard__content {
  max-width: 700px !important;
}

/* .FullWidthCard {
  z-index: -1;
} */

@media (min-width: 750px) {
  /* .FullWidthCard {
    background: var(--color-primary)
  } */
  .FullWidthCard_component__pivbX .FullWidthCard_background__w6j_6 {
    background-size: contain;
  }
}


/* courses */

.course .wp-block-classic {
    margin-top: 0px;
}

.wp-block-button .wp-block-button__link {
  font-weight: 700;
  font-family: var(--font-bold);
}
