| .pagination, |
| .pagination li a { |
| display: -webkit-box; |
| display: -ms-flexbox; |
| display: flex; |
| -ms-flex-wrap: wrap; |
| flex-wrap: wrap; |
| -webkit-box-pack: center; |
| -ms-flex-pack: center; |
| justify-content: center; |
| -webkit-box-align: center; |
| -ms-flex-align: center; |
| align-items: center; |
| padding: 0 10px; |
| } |
| |
| .pagination li { background-color: transparent; list-style-type: none; } |
| |
| .pagination a { |
| font-weight: 300; |
| padding-top: 1px; |
| text-decoration:none; |
| border: 1px solid $border-color-01; |
| border-left-width: 0; |
| min-width:44px; |
| min-height:44px; |
| color: $text-01; |
| } |
| |
| .pagination li:not([class*="current"]) a:hover { |
| background-color: $primary-accent; |
| color: $primary-light; |
| } |
| |
| .pagination li:not([class*="current"]) a:focus, |
| .pagination li:not([class*="current"]) a:active { |
| border-left-width:1px; |
| } |
| |
| .pagination li:first-of-type a { |
| border-left-width: 1px; |
| } |
| |
| .pagination li:first-of-type span, |
| .pagination li:last-of-type span, |
| .pagination li:nth-of-type(2) span, |
| .pagination li:nth-last-of-type(2) span { |
| /* screen readers only */ |
| position: absolute; |
| top: -9999px; |
| left: -9999px; |
| } |
| |
| .pagination li:first-child a::before, |
| .pagination li:last-child a::after, |
| .pagination li:nth-of-type(2) a::before, |
| .pagination li:nth-last-of-type(2) a::after { |
| display: inline-block; |
| text-rendering: auto; |
| font-size: 1.3em; |
| -webkit-font-smoothing: antialiased; |
| -moz-osx-font-smoothing: grayscale; |
| -webkit-transform: translate(0, 0); |
| transform: translate(0, 0); |
| } |
| |
| .pagination li:first-child a::before, |
| |
| |
| .pagination li:nth-of-type(2) a::before, |
| |
| |
| .pagination li:first-child a::before, |
| .pagination li:nth-of-type(2) a::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); } |
| |
| .pagination li.current a, .pagination li.active a { |
| padding-top:.25em; |
| color: $primary-light; |
| background-color: $background-05; |
| cursor: default; |
| pointer-events: none; |
| font-weight: 700; |
| } |
| |
| @media only screen and ( max-width: 64.063em ) { |
| .pagination li:first-child, |
| .pagination li:last-child { |
| /* screen readers only */ |
| position: absolute; |
| top: -9999px; |
| left: -9999px; |
| } |
| |
| .pagination li:nth-of-type(2) a { border-left-width: 1px; } |
| |
| } |
| |
| @media only screen and ( max-width: 40.063em ) { |
| .pagination li { |
| /* screen readers only */ |
| position: absolute; |
| top: -9999px; |
| left: -9999px; |
| } |
| |
| .pagination li.current, |
| .pagination li:first-of-type, |
| .pagination li:last-of-type, |
| .pagination li:nth-of-type(2), |
| .pagination li:nth-last-of-type(2){ |
| position: initial; |
| top: initial; |
| left: initial; |
| } |
| |
| .pagination li:nth-of-type(2) a { border-left-width: 0; } |
| |
| } |
| |
| @media only screen and ( max-width: 30.063em ) { |
| |
| h1 { font-size: 1.35em !important; } |
| |
| .pagination li:first-child, |
| .pagination li:last-child { |
| /* screen readers only */ |
| position: absolute; |
| top: -9999px; |
| left: -9999px; |
| } |
| |
| .pagination li:nth-of-type(2) a { border-left-width: 1px; } |
| |
| } |
| |
| @media only screen and ( max-width: 15.063em ) { /* For watches? */ |
| |
| .pagination li { width: 50%;} |
| |
| .pagination li.current { |
| -webkit-box-ordinal-group: 3; |
| -ms-flex-order: 2; |
| order: 2; |
| width: 100%; |
| border-left-width: 1px; |
| |
| } |
| |
| } |