/*
 Theme Name:   EAFWER
 Description:  Child Theme based on Ultra Theme
 Author:       OFF unit
 Author URI:   https://offunit.com
 Template:     themify-ultra
 Version:      1.0.0
*/

/* Import Custom Fonts */
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * sloop-script-one:
 *   - http://typekit.com/eulas/00000000000000007758dac3
 *   - http://typekit.com/eulas/00000000000000007758dac4
 * sloop-script-pro:
 *   - http://typekit.com/eulas/00000000000000007735b15f
 *   - http://typekit.com/eulas/00000000000000007735b165
 * sloop-script-three:
 *   - http://typekit.com/eulas/00000000000000007758dac6
 *   - http://typekit.com/eulas/00000000000000007758dac7
 * sloop-script-two:
 *   - http://typekit.com/eulas/00000000000000007758dac9
 *   - http://typekit.com/eulas/00000000000000007758daca
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2026-01-20 20:03:52 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=rwu0zaf&ht=tk&f=30174.30175.30177.30178.30180.30181.38086.38087&a=84233313&app=typekit&e=css");

@font-face {
font-family:"sloop-script-pro";
src:url("https://use.typekit.net/af/3a8834/00000000000000007735b15f/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/3a8834/00000000000000007735b15f/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/3a8834/00000000000000007735b15f/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"sloop-script-pro";
src:url("https://use.typekit.net/af/8f77ea/00000000000000007735b165/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/8f77ea/00000000000000007735b165/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/8f77ea/00000000000000007735b165/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

/* Variables */
:root { --white: #fff; --black: #000; --teal-dark: #0f4f4b;
--teal: #1f7a74;
--teal-light: #34bcad;
--navy: #0c3a57;
--gray: #5f6f73;
--light-gray: #f5f7f8; }

/* Reset */
#headerwrap, #footerwrap {border: none; }
#content { padding:0; }

h1, h2, h3, h4 { font-weight: 400; }
h2 { color: var(--navy); }
h4 span { top: -2px; position: relative; }
h4 { /*letter-spacing: 1px;*/ font-size: 1.35em; }

/* Sticky header hot fix */
.fixed-header .header-bar, .fixed-header .search-button, .fixed-header .header-widget {
    display: block;
}

/* Nav menu */
#main-nav-wrap { border-bottom: 3px solid white; }
#main-nav { display: flex; justify-content: center; width: 100%; margin: 0 0 1em; font-size: 1.2em; text-transform: uppercase; color: var(--navy);  }
#main-nav li { border-right: 1px solid var(--navy); text-align: center; padding: 0 .5em; height: 2em; }
#main-nav li:last-child { border-right: none; }
#main-nav a:hover { color: var(--teal); }

#footer-nav { display: flex; justify-content: center; width: 100%; margin: 2em 0 1em; padding-top: 2em; font-size: 1.1em; text-transform: uppercase; color: var(--white); }
#footer-nav li { border-right: 2px solid var(--white); text-align: center; padding: 0 .5em;  }
#footer-nav li:last-child { border-right: none; }
#footer-logo { margin: 1em 0; }

/* Fonts */
.tk-sloop-script-pro { font-family: "sloop-script-pro",sans-serif; }

.dartmouth { font-family: "sloop-script-pro", sans-serif; color: var(--white); font-size: 6em; font-weight: 400; margin: 0 0 -.2em; padding: 0; }
.font-script { font-family: "sloop-script-pro", sans-serif; }
.text--uppercase { text-transform: uppercase; }
.font-weight--600 { font-weight: 600;}
.no-margin { margin: 0; clear: both; }
.text-align--right { text-align: right; }
.text-align--center { text-align: center; }
.font-size--4em { font-size: 4em; }
.font-size--6em { font-size: 8em; font-weight: 400; }

.letter-spacing--1px { letter-spacing: 1px; }


/* Color */
.color--white { color: var(--white); }
.color--black { color: var(--black); }
.color--teal-dark { color: var(--teal-dark); }
.color--teal { color: var(--teal); }
.color--teal-light { color: var(--teal-light); }
.color--navy { color: var(--navy); }
.color--gray { color: var(--gray); }
.color--gray-light { color: var(--light-gray); }

hr { background-color: var(--teal-light); height: 2px; border: none; }

/* Profile Card */
.profile-card {
  width: 320px;
  /*background: #ffffff;
  border-radius: 4px;*/
  overflow: hidden;
  /*box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);*/)
}

/* Image */
.card-image img {
	background: #fff;
  width: 100%;
	padding: 1em;
  display: block;
	filter: grayscale(100%);
  transition: filter 0.4s ease;
	overflow: hidden;
}

/* Hover on the whole card */
.profile-card:hover .card-image img {
  filter: grayscale(0%);
}

/* Decorative divider */
.card-divider {
  position: relative;
	display: block;
  height: 70px;
  background-image: url("/wp-content/uploads/2026/01/linkedin-divider-background.png");
	background-size: cover;
    /*repeating-linear-gradient(
      90deg,
      #0a8f87 0,
      #0a8f87 1px,
      transparent 3px,
      transparent 5px
    );*/
	cursor: pointer;
}

/* LinkedIn badge */
.linkedin-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #e6f4f2;
  border: 2px solid #0a8f87;
  color: #0a8f87;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Content */
.card-content {
  padding: 20px;
  text-align: center;
}

.card-content h3 {
  margin: 0;
  color: #0b2c4a;
}

.card-content p {
  margin-top: 6px;
  color: #444;
}

.card-image img {
  transition: filter 0.4s ease, transform 0.4s ease;
}

.profile-card:hover .card-image img {
  transform: scale(1.03);
}