.cms_bloc.cms_bloc_GP-Default *, .cms_bloc.cms_bloc_GP-Default *::before, .cms_bloc.cms_bloc_GP-Default *::after {
  box-sizing: border-box; }

.cms_bloc.cms_bloc_GP-Default .gp-pager {
  padding: .8rem 0 2rem;
  text-align: center; }
  .cms_bloc.cms_bloc_GP-Default .gp-pager > div {
    display: inline-block;
    vertical-align: middle; }
    .cms_bloc.cms_bloc_GP-Default .gp-pager > div a {
      transition: background .2s linear, color .2s linear; }
    .cms_bloc.cms_bloc_GP-Default .gp-pager > div.arrow > a {
      display: block;
      text-indent: -999rem;
      overflow: hidden;
      width: 2.2rem;
      height: 2.2rem;
      background: white;
      box-shadow: 0 0 0.1rem 0.1rem rgba(0, 0, 0, 0.15);
      border-radius: .2rem;
      position: relative;
      text-decoration: none; }
      .cms_bloc.cms_bloc_GP-Default .gp-pager > div.arrow > a::before {
        content: '';
        display: block;
        position: absolute;
        top: calc(50% - 0.6rem);
        left: calc(50% - 0.3rem);
        width: 0;
        height: 0;
        border-top: 0.6rem solid transparent;
        border-bottom: 0.6rem solid transparent; }
      .cms_bloc.cms_bloc_GP-Default .gp-pager > div.arrow > a.bx-prev::before {
        margin-right: .1rem;
        border-right: 0.6rem solid rgba(0, 0, 0, 0.6); }
      .cms_bloc.cms_bloc_GP-Default .gp-pager > div.arrow > a.bx-next::before {
        margin-left: .1rem;
        border-left: 0.6rem solid rgba(0, 0, 0, 0.6); }
      .cms_bloc.cms_bloc_GP-Default .gp-pager > div.arrow > a.disabled {
        opacity: .7;
        pointer-events: none; }
      .cms_bloc.cms_bloc_GP-Default .gp-pager > div.arrow > a:not(.disabled):hover {
        background: #494949; }
        .cms_bloc.cms_bloc_GP-Default .gp-pager > div.arrow > a:not(.disabled):hover.bx-prev::before {
          border-right: 0.6rem solid white; }
        .cms_bloc.cms_bloc_GP-Default .gp-pager > div.arrow > a:not(.disabled):hover.bx-next::before {
          border-left: 0.6rem solid white; }
    .cms_bloc.cms_bloc_GP-Default .gp-pager > div.pages .bx-pager {
      padding: 0 .4rem;
      text-align: center; }
      .cms_bloc.cms_bloc_GP-Default .gp-pager > div.pages .bx-pager .bx-pager-item {
        display: inline-block; }
      .cms_bloc.cms_bloc_GP-Default .gp-pager > div.pages .bx-pager .bx-pager-item a {
        margin: 0 0.2rem;
        display: block;
        width: 1.8rem;
        height: 1.8rem;
        text-align: center;
        font-size: 1.2rem;
        font-weight: bold;
        text-decoration: none;
        line-height: 1.8rem;
        background: white;
        box-shadow: 0 0 0.1rem 0.1rem rgba(0, 0, 0, 0.15);
        border-radius: .2rem;
        color: rgba(0, 0, 0, 0.6); }
        .cms_bloc.cms_bloc_GP-Default .gp-pager > div.pages .bx-pager .bx-pager-item a.active {
          background: #696969;
          color: #fff; }
        .cms_bloc.cms_bloc_GP-Default .gp-pager > div.pages .bx-pager .bx-pager-item a:hover {
          background: #494949;
          color: #fff; }