/* * Remix Icon v3.5.0 - Local Project Version
 * Contains all icons used in Jaiprakash Partha's Portfolio
 */

@font-face {
  font-family: "remixicon";
  /* Local Fonts */
  src: url('../fonts/remixicon.woff2') format('woff2'),
       url('../fonts/remixicon.woff') format('woff'),
       url('../fonts/remixicon.ttf') format('truetype');
  font-display: swap;
}

[class^="ri-"], [class*=" ri-"] {
  font-family: 'remixicon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Base Sizes */
.ri-lg { font-size: 1.3333em; line-height: 0.75em; vertical-align: -.0667em; }
.ri-xl { font-size: 1.5em; line-height: 0.6666em; vertical-align: -.075em; }
.ri-1x { font-size: 1em; }
.ri-2x { font-size: 2em; }
.ri-3x { font-size: 3em; }
.ri-fw { text-align: center; width: 1.25em; }

/* --- Navigation Icons --- */
.ri-home-smile-2-line:before { content: "\ee2d"; }
.ri-user-smile-line:before { content: "\f274"; }
.ri-tools-line:before { content: "\f21b"; }
.ri-briefcase-4-line:before { content: "\eaf1"; }
.ri-chat-smile-2-fill:before { content: "\eb6e"; }

/* --- About Page Icons --- */
.ri-user-smile-fill:before { content: "\f273"; }
.ri-map-pin-2-fill:before { content: "\ef09"; }
.ri-download-cloud-2-fill:before { content: "\ec55"; }
.ri-translate-2:before { content: "\f226"; }
.ri-graduation-cap-fill:before { content: "\f332"; }

/* --- Skills Page Icons --- */
.ri-code-s-slash-line:before { content: "\ebad"; }
.ri-cpu-line:before { content: "\ebf0"; }
.ri-router-line:before { content: "\f09d"; }
.ri-tools-fill:before { content: "\f21a"; }
.ri-palette-fill:before { content: "\efc4"; }
.ri-briefcase-4-fill:before { content: "\eaf0"; }
.ri-rocket-2-fill:before { content: "\f093"; }

/* --- Experience Page Icons --- */
.ri-award-line:before { content: "\ea8a"; }
.ri-external-link-line:before { content: "\ecaf"; }
.ri-article-line:before { content: "\ea7e"; }
.ri-trophy-fill:before { content: "\f22e"; }
.ri-group-line:before { content: "\ede3"; }
.ri-arrow-right-circle-fill:before { content: "\ea67"; }

/* --- Contact Page Icons (NEWLY ADDED) --- */
.ri-contacts-line:before { content: "\ebd2"; } /* Title Icon */
.ri-phone-fill:before { content: "\efe9"; }    /* Phone Filled */
.ri-phone-line:before { content: "\efec"; }    /* Phone Line */
.ri-mail-fill:before { content: "\eef3"; }     /* Mail Filled */
.ri-mail-line:before { content: "\eef6"; }     /* Mail Line */
.ri-mail-send-fill:before { content: "\eefb"; } /* Send Button Fill */
.ri-mail-send-line:before { content: "\eefc"; } /* Send Button Line */
.ri-linkedin-box-fill:before { content: "\eeb3"; } /* LinkedIn Filled */
.ri-linkedin-box-line:before { content: "\eeb4"; } /* LinkedIn Line */
.ri-github-fill:before { content: "\edca"; }   /* GitHub Filled */
.ri-map-pin-2-fill:before { content: "\ef09"; } /* Location Filled */
.ri-contacts-book-2-fill:before { content: "\ebcb"; } /* Contact Book Title */
.ri-arrow-right-up-line:before { content: "\ea70"; }  /* Arrow Up Right */

/* --- Home & Misc Icons --- */
.ri-arrow-down-line:before { content: "\ea4c"; }