|
- @charset "UTF-8";
-
- .feature {
- background-color: $color-primary;
- background-color: var(--theme-color-primary, $color-primary);
- color: white;
- padding: calc(1.5vw + 30px) 0 calc(1.5vw + 40px);
- border-bottom: 8px solid var(--theme-color-secondary, $color-secondary);
-
- h2 {
- margin-bottom: 0.4em;
- }
-
- p {
- font-size: 18px;
-
- @media(max-width: 767px) {
- font-size: 16px;
- }
- }
-
- + .topics, + .feature, + .events {
- margin-top: 0;
- }
-
- .row {
- min-height: calc(120px + 6vw);
- flex-wrap: nowrap;
- align-items: center;
-
- @media(max-width: 567px) {
- flex-direction: column;
-
- .col {
- flex: 1 1 0;
- }
- }
- }
-
- a {
- color: white;
- }
-
- .col:nth-child(2) {
- @media(max-width: 567px) {
- width: 50%;
- min-width: 220px;
- max-width: 360px;
- }
- @media(min-width: 568px) {
- max-width: 44%;
- min-width: 44%;
- flex: 1 1 44%;
- }
- @media(min-width: 1000px) {
- max-width: 33.3333%;
- min-width: 33.3333%;
- flex: 1 1 33.3333%;
- }
- }
-
- .text-box {
- padding-right: 20px;
- }
-
- .linklist > li > a:hover {
- color: $color-secondary;
- color: var(--theme-color-secondary, $color-secondary);
- }
-
- .icon-box {
- position: relative;
- display: block;
- border-radius: 40%;
- overflow: hidden;
-
- &:after {
- content: "";
- position: relative;
- display: block;
- padding-top: 100%;
- background-color: white;
- }
-
- &:before {
- position: absolute;
- display: block;
- z-index: 1;
- top: 50%;
- left: 50%;
- font-size: 200px;
- line-height: 1;
- transform: translate(-50%, -50%);
- color: $color-secondary;
- color: var(--theme-color-secondary, $color-secondary);
-
- @media(max-width: 767px) {
- font-size: 140px;
- }
- }
- }
- }
|