/* Site specific */ $headerHeight: 84px; img{ // Lighthouse fix for images w/o 1x,2x, etc image-rendering:pixelated; } strong{ font-weight:bold; } .section{ padding:1.75rem 1.24rem; margin:1.75rem auto; background: $white; } .section--no-bg{ padding:0; /*1.24rem*/ background: none; } nav a{ color: $black; &:hover, &:visited:hover{ color:$primary; border-bottom:1px solid $primary; } &:visited{ color: $black; } } main{ margin-top:$headerHeight; background:$background; } .hero--image{ background-size:cover; background-position-x:center; background-position-y:top; } a.button--hero{ border-color:$white; background:$offWhite; color:$primary; font-size:1.5rem; margin-top:1.2rem; &:hover{ background:$white; color:$black; } } .section h2{ border-bottom:1px solid $lightWhite; padding-bottom:1.4rem; margin-bottom:1.4rem; } .hero-m .hero-content{ top:auto; transform:translate(-50%, 0); bottom: 50px; h1{ font-size:3.8rem; } h2{ font-size:2.6rem; } } details{ margin-bottom: 1rem; } details summary, details .detail__body{ background: $white; } .header{ height: $headerHeight; /* background:#39897B; */ } .header--scroll{ height:auto; } .mobile-nav{ top:$headerHeight; } main{ /* background:#C8BDB4; */ } nav > a{ padding:.7rem; } .fundraiser-container{ display:grid; grid-template-columns: repeat(1,minmax(0,1fr)); @media(min-width:360px){ grid-template-columns: repeat(2,minmax(0,1fr)); } @media(min-width: 768px){ grid-template-columns: repeat(4,minmax(0,1fr)); } } .fundraiser{ /* float:left; width:25%; */ border-bottom:1px solid $lighterWhite; text-align:center; padding-bottom:1rem; display:flex; flex-direction: column; img{ align-items:center; width:100%; height:auto; /* flex: 1 0 auto; */ } p{ padding-top:.6rem; margin-bottom:auto; } &:nth-child(odd){ border-bottom:1px solid $lightWhite; } &:hover{ border-bottom:1px solid $primary; } } p + p { margin-top:1rem; } p + .button { margin-top:2rem; } .footer{ border-top:1px solid $lightBlack; background: lighten($primary,10); padding:1.6rem 0; padding-bottom: 2.4rem; } .footer *{ color: $white; } .footer__sub{ margin-top:2rem; } .footer__title,{ font-weight:bold; font-size:1.85rem; margin-bottom:1rem; margin-top:.8rem; } .footer__logo__container{ display:flex; gap: 1.6rem; align-items: center; margin-bottom:1rem; .footer__title{ margin:0; } } .footer__logo{ border-radius: 9999px; } a.footer__link{ color: $white; &:hover{ color: $black; } } .subfooter{ border-top:1px solid $lighterBlack; background: $primary; padding:.8rem 0; } .subfooter *{ color: $white; } .subfooter a{ color: $white; text-decoration:underline; &:hover{ color:$lighterWhite; } } .footer__container{ display:flex; flex-wrap: wrap; gap:3rem; } a.footer__icon{ width:32px; height:32px; display:inline-block; } .siteby{ text-align:right; } .section summary h2{ font-size:1.6rem; border:none; margin: 0; padding: 0; display: inline; vertical-align: middle; } .card__content{ background:$white; padding:1rem; } .team-grid{ display:grid; grid-template-columns: repeat(1,minmax(0,1fr)); @media(min-width:700px){ grid-template-columns: repeat(2,minmax(0,1fr)); } @media(min-width:1000px){ grid-template-columns: repeat(3,minmax(0,1fr)); } & .card{ width:100%; height:auto; background: $white; position:relative; } } .card__image{ width:100%; height:auto; } .flip-card{ margin:0; position:relative; height:286px; width:100%; &:hover{ .flip-card__front{ display: block; // Overwrite of _cards @media(min-width:320px){ .card__content{ display:none; } } } .flip-card__back{ display: block; } } } .flip-card__front{ position:relative; } .flip-card__front .card__content{ @media(min-width:320px){ position:absolute; bottom:0; max-width:85%; } background: $primary; background: rgba($primary, .8); *{color:$white;} h2{ border:0; padding:0; } h3{ font-size:1.6rem; } } .flip-card__back{ display:block; @media(min-width:320px){ display:none; .card__content{ position:relative; & p{ position:relative; } } } } .flip-card__back .card__content{ @media(min-width:320px){ position:absolute; top:0; left:0; width:100%; height:100%; background: $primary; background: rgba($primary, .8); & p{ padding:1rem; position:absolute; top:50%;left:50%; transform:translate(-50%, -50%); width:100%; color:$white; } } } .donate-container{ display:grid; gap:1rem; grid-template-columns: repeat(1,minmax(0,1fr)); @media(min-width:720px){ grid-template-columns: repeat(2,minmax(0,1fr)); } section{ padding:1rem; h3{ border-bottom:1px solid $lightWhite; padding-bottom:1rem; margin-bottom:1rem; } a.button{ display:block; } } } .contact-container{ display:grid; gap:1rem; margin:0 auto; margin-top:1rem; gap:1rem; grid-template-columns: repeat(1,minmax(0,1fr)); @media(min-width:720px){ grid-template-columns: repeat(2,minmax(0,1fr)); } @media(min-width:960px){ grid-template-columns: repeat(3,minmax(0,1fr)); } a, a:visited{ display:block; padding:1rem; text-align:center; color:$white; color:$black; border:1px solid #EEE; border-bottom:1px solid #DDD; //background:lighten($primary,10); &:hover{ //background:lighten($primary,15); background:#FDFDFD; border-color:#DDD; } &:nth-child(odd){ //background:$primary; &:hover{ //background:lighten($primary,15); } } } }