/* Variables */
/* Variables */
.footer-wrapper {
  background: url("/wp-content/themes/thetheme-ca/images/footer.jpg") no-repeat right top;
  background-size: cover; }

.footer-content-block {
  position: relative; }
  .footer-content-block a {
    text-decoration: none; }
  .footer-content-block .footer-content {
    padding-top: 60px; }
    .footer-content-block .footer-content > .logos {
      display: flex;
      align-items: center;
      margin-bottom: 30px; }
      .footer-content-block .footer-content > .logos .site-logo-container {
        box-sizing: content-box;
        padding-right: 20px;
        margin-right: 20px;
        position: relative;
        width: 135px; }
        .footer-content-block .footer-content > .logos .site-logo-container a {
          display: inline-block; }
        .footer-content-block .footer-content > .logos .site-logo-container:after {
          background-color: #9FB4FD;
          content: "";
          display: block;
          height: 35px;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          width: 1px; }
      .footer-content-block .footer-content > .logos .partner-logos {
        text-align: center; }
        .footer-content-block .footer-content > .logos .partner-logos .label {
          font-size: 11px;
          margin-bottom: 10px; }
        .footer-content-block .footer-content > .logos .partner-logos .logos img {
          height: 30px;
          width: auto; }
          .footer-content-block .footer-content > .logos .partner-logos .logos img:not(:last-child) {
            margin-right: 15px; }
    .footer-content-block .footer-content .middle {
      max-width: 1000px; }
      @media (min-width: 1060px) {
        .footer-content-block .footer-content .middle {
          display: flex;
          align-items: flex-end;
          justify-content: space-between; } }
      .footer-content-block .footer-content .middle .footer-navigation .menu-top-menu-container {
        border-top: solid 1px var(--blue-medium);
        padding-top: 15px; }
      .footer-content-block .footer-content .middle .footer-navigation ul {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0; }
        .footer-content-block .footer-content .middle .footer-navigation ul li.no-link {
          margin-bottom: 15px; }
          @media (min-width: 500px) {
            .footer-content-block .footer-content .middle .footer-navigation ul li.no-link:not(:first-child) {
              margin-left: 30px; } }
          @media (max-width: 499px) {
            .footer-content-block .footer-content .middle .footer-navigation ul li.no-link {
              flex: 0 0 100%; } }
          .footer-content-block .footer-content .middle .footer-navigation ul li.no-link > a {
            color: #9a9a9a;
            cursor: text;
            display: inline-block;
            font-size: 14px;
            margin-bottom: 15px; }
        .footer-content-block .footer-content .middle .footer-navigation ul li:not(.no-link) {
          margin-bottom: 10px; }
          .footer-content-block .footer-content .middle .footer-navigation ul li:not(.no-link):not(:last-child) {
            margin-right: 10px; }
          .footer-content-block .footer-content .middle .footer-navigation ul li:not(.no-link) > a {
            background-color: transparent;
            border-radius: 4px;
            color: var(--blue-dark);
            display: inline-block;
            font-size: 13px;
            font-weight: 500;
            line-height: 1;
            overflow: hidden;
            padding: 8px 16px;
            position: relative;
            white-space: nowrap;
            z-index: 1; }
            .footer-content-block .footer-content .middle .footer-navigation ul li:not(.no-link) > a:before {
              background-color: var(--blue-dark);
              border-radius: 4px;
              content: "";
              display: block;
              height: 100%;
              position: absolute;
              right: 101%;
              top: 0;
              transition: right 0.2s;
              width: 100%;
              z-index: -1; }
            .footer-content-block .footer-content .middle .footer-navigation ul li:not(.no-link) > a:after {
              background-color: #fff;
              content: "";
              display: block;
              height: 100%;
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              z-index: -2; }
            .footer-content-block .footer-content .middle .footer-navigation ul li:not(.no-link) > a:hover, .footer-content-block .footer-content .middle .footer-navigation ul li:not(.no-link) > a:focus {
              color: #fff; }
              .footer-content-block .footer-content .middle .footer-navigation ul li:not(.no-link) > a:hover:before, .footer-content-block .footer-content .middle .footer-navigation ul li:not(.no-link) > a:focus:before {
                right: 0; }
        .footer-content-block .footer-content .middle .footer-navigation ul li.menu-item-80 {
          display: none; }
        .footer-content-block .footer-content .middle .footer-navigation ul li .description {
          display: none; }
      .footer-content-block .footer-content .middle .social-icons-block {
        display: flex; }
        @media (max-width: 1023px) {
          .footer-content-block .footer-content .middle .social-icons-block {
            margin-top: 20px; } }
        .footer-content-block .footer-content .middle .social-icons-block .social-icon {
          background-color: var(--blue-dark);
          border: solid 1px var(--blue-dark);
          border-radius: 50%;
          color: #fff;
          display: block;
          font-size: 18px;
          height: 36px;
          line-height: 36px;
          text-align: center;
          width: 36px; }
          .footer-content-block .footer-content .middle .social-icons-block .social-icon:not(:last-child) {
            margin-right: 10px; }
          .footer-content-block .footer-content .middle .social-icons-block .social-icon:hover, .footer-content-block .footer-content .middle .social-icons-block .social-icon:focus {
            background-color: var(--blue-medium);
            border-color: var(--blue-medium); }
        body.wp-admin .footer-content-block .footer-content .middle .social-icons-block {
          padding: 40px 0;
          position: relative; }
          body.wp-admin .footer-content-block .footer-content .middle .social-icons-block:before {
            content: "";
            display: block;
            position: absolute;
            bottom: 0;
            top: 0;
            left: 0;
            right: 0;
            z-index: 22; }
          body.wp-admin .footer-content-block .footer-content .middle .social-icons-block .social-icon {
            background-color: transparent; }
    .footer-content-block .footer-content .acknowledgement {
      margin-top: 30px;
      max-width: 1000px; }
      @media (min-width: 600px) {
        .footer-content-block .footer-content .acknowledgement {
          display: flex;
          align-items: center; } }
      .footer-content-block .footer-content .acknowledgement .flags {
        display: flex; }
        @media (max-width: 599px) {
          .footer-content-block .footer-content .acknowledgement .flags {
            margin-bottom: 20px; } }
        .footer-content-block .footer-content .acknowledgement .flags img {
          border-radius: 4px;
          margin-right: 20px;
          max-width: 60px; }
      .footer-content-block .footer-content .acknowledgement .text {
        font-size: 14px; }
    .footer-content-block .footer-content .bottom {
      border-top: solid 1px var(--blue-medium);
      font-size: 14px;
      line-height: 1;
      margin-top: 30px;
      padding: 30px 0; }
      @media (min-width: 768px) {
        .footer-content-block .footer-content .bottom {
          display: flex;
          justify-content: space-between; } }
      .footer-content-block .footer-content .bottom .footer-links {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0; }
        .footer-content-block .footer-content .bottom .footer-links li {
          line-height: 1; }
          @media (max-width: 767px) {
            .footer-content-block .footer-content .bottom .footer-links li {
              margin-top: 20px; } }
          .footer-content-block .footer-content .bottom .footer-links li a {
            color: var(--default); }
          .footer-content-block .footer-content .bottom .footer-links li:not(:first-child) {
            border-left: solid 1px var(--default);
            margin-left: 10px;
            padding-left: 10px; }
          @media (max-width: 499px) {
            .footer-content-block .footer-content .bottom .footer-links li:last-child {
              border-left: none;
              flex: 0 0 100%;
              margin-left: 0;
              padding-left: 0; } }
  body.wp-admin .footer-content-block {
    position: relative; }
    body.wp-admin .footer-content-block:before {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      z-index: 2; }
    body.wp-admin .footer-content-block h2.header {
      font-size: 18px; }
      @media screen and (min-width: 768px) {
        body.wp-admin .footer-content-block h2.header {
          font-size: 19px; } }

/*# sourceMappingURL=acf-footer-content.css.map */
