@charset "UTF-8";
/**
 * Style du footer UQAM
 * Styles du thème ne pouvant pas être configurés dans theme.json ou qui n'est pas lié à un block spécifique
 */
/**
 * Mixin
 * Fonctions qui aide à faire du CSS
 */
.wp-site-blocks {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

footer.wp-block-template-part {
  margin-top: 0;
}
footer.wp-block-template-part .footer-base {
  padding-top: var(--wp--preset--font-size--medium);
  padding-bottom: var(--wp--preset--font-size--medium);
}
@media (min-width: 900px) {
  footer.wp-block-template-part .footer-base .footer-row-uqam-desktop .footer-row-uqam-desktop-inner {
    display: flex;
    align-items: center;
    gap: 2.75rem;
  }
  footer.wp-block-template-part .footer-base .footer-row-uqam-desktop .wp-block-group,
  footer.wp-block-template-part .footer-base .footer-row-uqam-desktop p {
    margin-top: 0;
  }
}
@media (min-width: 900px) {
  footer.wp-block-template-part .footer-base .footer-row-uqam-desktop-inner-nous-joindre {
    order: 3;
  }
}
footer.wp-block-template-part .footer-base .footer-row-uqam-desktop-inner-logo {
  align-items: center;
}
@media (min-width: 900px) {
  footer.wp-block-template-part .footer-base .footer-row-uqam-desktop-inner-logo {
    order: 1;
    position: relative;
  }
  footer.wp-block-template-part .footer-base .footer-row-uqam-desktop-inner-logo:after {
    background-color: white;
    content: "";
    height: 1rem;
    width: 1px;
    position: absolute;
    right: -1.375rem;
  }
  footer.wp-block-template-part .footer-base .footer-row-uqam-desktop-inner-logo figure {
    display: none;
  }
}
footer.wp-block-template-part .footer-base .footer-row-uqam-desktop-inner-logo figure {
  border-right: 1px solid white;
  margin: 0 5px 0 0;
  padding-right: 5px;
}
footer.wp-block-template-part .footer-base .footer-row-uqam-desktop-inner-logo figure img {
  height: 15px;
  vertical-align: middle;
}
footer.wp-block-template-part .footer-base .footer-row-uqam-desktop-inner-logo figure + p {
  margin-top: 0;
}
footer.wp-block-template-part .footer-base .accessibilite-web a {
  display: flex;
  align-items: center;
}
footer.wp-block-template-part .footer-base .accessibilite-web a:before {
  background-color: white;
  content: "";
  display: inline-block;
  -webkit-mask-image: url("../../assets/icones/accessibilite.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 24px 24px;
  mask-image: url("../../assets/icones/accessibilite.svg");
  mask-repeat: no-repeat;
  mask-size: 24px 24px;
  height: 24px;
  width: 24px;
}
footer.wp-block-template-part .footer-base .accessibilite-web a:before {
  margin-right: 10px;
}
@media (max-width: 899px) {
  footer.wp-block-template-part .footer-base .accessibilite-web a:before {
    mask-size: 15px 15px;
    -webkit-mask-size: 15px 15px;
    height: 15px;
    width: 15px;
  }
}
@media (max-width: 899px) {
  footer.wp-block-template-part .footer-base > .wp-block-group > p {
    margin-top: 10px;
  }
}
footer.wp-block-template-part .footer-base .footer-row-uqam-desktop a {
  color: white;
}
footer.wp-block-template-part .footer-base .footer-row-uqam-desktop a:hover {
  text-decoration: underline;
}
@media (max-width: 899px) {
  footer.wp-block-template-part .footer-base .wp-block-site-title {
    font-size: 0.875rem;
  }
}
@media (min-width: 900px) {
  footer.wp-block-template-part .footer-base .wp-block-site-title {
    order: 2;
    position: relative;
  }
  footer.wp-block-template-part .footer-base .wp-block-site-title:after {
    background-color: white;
    content: "";
    display: inline-block;
    -webkit-mask-image: url("../../assets/icones/fleche.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-image: url("../../assets/icones/fleche.svg");
    mask-repeat: no-repeat;
    mask-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
  footer.wp-block-template-part .footer-base .wp-block-site-title:after {
    height: 100%;
    position: absolute;
    right: -2rem;
    mask-position: center center;
  }
}
footer.wp-block-template-part .footer-uqam {
  /*
  &_menu {
      @include respond-above(lg){
          gap: 300px;
      }
  }
  */
}
footer.wp-block-template-part .footer-uqam a {
  color: white;
}
footer.wp-block-template-part .footer-uqam_range1 a, footer.wp-block-template-part .footer-uqam_range1 p {
  line-height: var(--wp--preset--font-size--x-large);
  margin: 0;
}
footer.wp-block-template-part .footer-uqam_range1 a:before,
footer.wp-block-template-part .footer-uqam_range1 .wp-block-group .wp-block-group a:after,
footer.wp-block-template-part .footer-uqam_range1 .wp-social-link .wp-block-social-link-anchor:hover:after {
  background-color: white;
}
footer.wp-block-template-part .footer-uqam_range1 a:before {
  mask-size: 14px 14px;
  height: 14px;
  width: 14px;
  padding-right: 7px;
}
footer.wp-block-template-part .footer-uqam_range1 a:hover {
  text-decoration: underline;
}
footer.wp-block-template-part .footer-uqam_range1 .wp-social-link .wp-block-social-link-anchor {
  border: 1px solid var(--wp--preset--color--etudiant);
  border-radius: 100%;
  padding: 4px;
  height: 20px;
  width: 20px;
}
footer.wp-block-template-part .footer-uqam_range1 .wp-social-link .wp-block-social-link-anchor:after {
  mask-size: 20px 20px;
  height: 20px;
  width: 20px;
}
footer.wp-block-template-part .footer-uqam_range1 .wp-block-navigation__submenu-container,
footer.wp-block-template-part .footer-uqam_range1 .wp-block-home-link {
  display: none;
}
@media (min-width: 782px) {
  footer.wp-block-template-part .footer-uqam_menu, footer.wp-block-template-part .footer-uqam_menu-gauche {
    gap: 60px;
  }
}
@media (min-width: 900px) {
  footer.wp-block-template-part .footer-uqam_menu, footer.wp-block-template-part .footer-uqam_menu-gauche {
    gap: 80px;
  }
}
@media (max-width: 781px) {
  footer.wp-block-template-part .footer-uqam_menu-gauche {
    flex-direction: column;
  }
}
footer.wp-block-template-part .footer-uqam .range-separer {
  align-items: stretch;
}
footer.wp-block-template-part .footer-uqam .range-pour-au-centre-de-tout {
  display: none;
}
@media only screen and (min-width: 600px) {
  footer.wp-block-template-part .footer-uqam .range-pour-au-centre-de-tout {
    display: flex;
  }
}
footer.wp-block-template-part .footer-uqam .au-centre-de-tout {
  padding: 0 var(--wp--preset--spacing--large);
}
@media (min-width: 1200px) {
  footer.wp-block-template-part .footer-uqam .au-centre-de-tout {
    padding: 0 70px;
  }
}
footer.wp-block-template-part .footer-uqam .au-centre-de-tout:after {
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  content: "";
  display: block;
  background-color: #EBF63F;
  height: 60px;
  margin-top: 8px;
}
@media (min-width: 1200px) {
  footer.wp-block-template-part .footer-uqam .is-style-uqam-secondaire {
    gap: 80px;
    flex-direction: row;
  }
}
footer.wp-block-template-part .footer-uqam .is-style-uqam-secondaire .wp-block-buttons {
  display: none;
}
footer.wp-block-template-part .footer-uqam_range2 .wp-block-site-title a {
  border-left: 1px solid var(--wp--preset--color--nuance-1-25);
  padding: 3px 0 3px 20px;
  margin-left: 113px;
  position: relative;
}
footer.wp-block-template-part .footer-uqam_range2 .wp-block-site-title a:before {
  background-color: white;
  content: "";
  display: inline-block;
  -webkit-mask-image: url("../../assets/icones/uqam.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 90px 30px;
  mask-image: url("../../assets/icones/uqam.svg");
  mask-repeat: no-repeat;
  mask-size: 90px 30px;
  height: 30px;
  width: 90px;
}
footer.wp-block-template-part .footer-uqam_range2 .wp-block-site-title a:before {
  position: absolute;
  left: -113px;
  top: -4px;
}
@media (max-width: 1199px) {
  footer.wp-block-template-part .footer-uqam_range2_range {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  footer.wp-block-template-part .footer-uqam_range2_lien {
    align-items: flex-start;
    flex-direction: column;
    gap: var(--wp--preset--spacing--small);
  }
}
footer.wp-block-template-part .footer-etudier > .wp-block-columns > .wp-block-column {
  box-shadow: var(--wp--preset--shadow--base);
  border-radius: 8px;
  transform: translate(0, -62px);
}
@media (max-width: 781px) {
  footer.wp-block-template-part .footer-etudier > .wp-block-columns > .wp-block-column {
    padding: var(--wp--style--root--padding-right) !important;
  }
}
footer.wp-block-template-part .footer-etudier > .wp-block-columns > .wp-block-column p {
  line-height: 1.3rem;
}

/*# sourceMappingURL=footer.css.map */
