body {
  margin: 0em;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: contain;
}
body .loader {
  background-color: #fff;
  color: #4e90e6;
}
body .loader.light .loader-spinner {
  border-top-color: #444;
}
body .icon {
  color: #444;
}
body .btn-bg-round * {
  user-select: none;
}
body .btn-bg-round:hover {
  background-color: rgba(67, 108, 162, 0.3) !important;
}
body .btn-bg-round:hover * {
  color: #4e90e6 !important;
}
body .btn-bg-round:active {
  background-color: rgba(67, 108, 162, 0.5) !important;
}
body .btn-bg-round-flat {
  background-color: #fff;
}
body .btn-bg-round-flat * {
  color: #4e90e6;
  user-select: none;
}
body .btn-bg-round-flat:hover {
  background-color: #4e90e6 !important;
}
body .btn-bg-round-flat:hover * {
  color: #fff !important;
}
body .btn-bg-round-flat:active {
  background-color: #436ca2 !important;
}
body div.custom-title {
  background-color: rgba(225, 225, 225, 0.7);
  color: #444;
}
body a {
  color: #4e90e6;
}
body .container {
  background-color: rgba(255, 255, 255, 0.75);
}
body .container h1 {
  color: #444;
}
body .container h2 {
  color: #4e90e6;
}
body .container .header {
  background-color: #fff;
}
body .container .header .header--section-left .section-left--logo img:hover {
  background-color: rgba(78, 144, 230, 0.15);
}
body .container .header .header--section-right .section-right--nav .nav--ul .ul--li a label {
  color: #444;
}
body .container .header .header--section-right .section-right--nav .nav--ul .ul--li a label:hover {
  border-color: #444 !important;
}
body .container .header .header--section-right .section-right--nav .nav--ul .ul--li a.active label {
  border-color: #444 !important;
}
body .container .header .header--section-right .section-right--nav .nav--ul .ul--li a.active label:hover {
  border-color: #4e90e6 !important;
}
body .container .container-content .main .btn-bg-round {
  background-color: rgba(78, 144, 230, 0.15);
}
body .container .container-content .main[type=about], body .container .container-content .main[type=contact], body .container .container-content .main[type=experience] {
  flex-direction: column;
  width: 50%;
}
body .container .container-content .main[type=about] .card, body .container .container-content .main[type=contact] .card, body .container .container-content .main[type=experience] .card {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.035);
}
body .container .container-content .main[type=home] .main--section .section--title .title-right p {
  color: #444;
}
body .container .container-content .main[type=home] .main--section .section--title .title-right p .title-right--title {
  background-color: rgba(78, 144, 230, 0.15);
  color: #4e90e6;
}
body .container .container-content .main[type=home] .main--section .section--title .title-right p .title-right--title:hover {
  background-color: rgba(67, 108, 162, 0.3);
  color: #4e90e6;
}
body .container .container-content .main[type=home] .main--section .section--social-media .btn-bg-round {
  background-color: rgba(78, 144, 230, 0.15);
}
body .container .container-content .main[type=about] .card {
  background-color: rgba(78, 144, 230, 0.15);
}
body .container .container-content .main[type=about] .card * {
  text-shadow: none;
  color: #444;
}
body .container .container-content .main[type=contact] .card {
  background-color: rgba(78, 144, 230, 0.15);
}
body .container .container-content .main[type=contact] .card h3, body .container .container-content .main[type=contact] .card label, body .container .container-content .main[type=contact] .card span {
  color: #444;
}
body .container .container-content .main[type=contact] .card .card--body form input[type=text].warning, body .container .container-content .main[type=contact] .card .card--body form input[type=email].warning, body .container .container-content .main[type=contact] .card .card--body form textarea.warning {
  border-color: #ad2e2e !important;
}
body .container .container-content .main[type=contact] .card .card--body .message-pop-up.valid {
  background-color: rgba(67, 108, 162, 0.3);
  color: #436ca2;
}
body .container .container-content .main[type=contact] .card .card--body .message-pop-up.invalid {
  background-color: rgba(173, 46, 46, 0.35);
  color: #ad2e2e;
}
body .container .container-content .main[type=contact] .card .card--body .body--section-top .p-user-data input {
  border-color: #444;
  outline-color: #4e90e6;
  color: #444;
}
body .container .container-content .main[type=contact] .card .card--body .body--section-top .p-user-data input::placeholder {
  color: rgba(68, 68, 68, 0.75);
}
body .container .container-content .main[type=contact] .card .card--body .body--section-top .p-user-data input:focus {
  caret-color: #4e90e6;
}
body .container .container-content .main[type=contact] .card .card--body .body--section-bottom .div-user-data-textarea textarea {
  border-color: #444;
  outline-color: #4e90e6;
  caret-color: #4e90e6;
  color: #444;
}
body .container .container-content .main[type=contact] .card .card--body .body--section-bottom .div-user-data-textarea textarea::placeholder {
  color: rgba(68, 68, 68, 0.75);
}
body .container .container-content .main[type=contact] .card .card--body .body--section-bottom .div-user-data-textarea textarea:focus {
  caret-color: #4e90e6;
}
body .container .container-content .main[type=contact] .card .card--body .body--section-bottom-info .line {
  background-color: #444;
}
body .container .container-content .main[type=experience] .main-experience .card {
  background-color: rgba(78, 144, 230, 0.15);
}
body .container .container-content .main[type=experience] .main-experience .card a {
  color: #4e90e6;
}
body .container .container-content .main[type=experience] .main-experience .card a * {
  color: #4e90e6;
}
body .container .container-content .main[type=experience] .main-experience .card a:hover {
  color: #436ca2;
}
body .container .container-content .main[type=experience] .main-experience .card a:hover * {
  color: #436ca2;
}
body .container .container-content .main[type=experience] .main-experience .card h4, body .container .container-content .main[type=experience] .main-experience .card h3, body .container .container-content .main[type=experience] .main-experience .card p {
  color: #444;
}
body .container .container-content .main[type=experience] .main-experience .card.main-experience--aside .aside-professional--skills .skills-division p label {
  background-color: rgba(78, 144, 230, 0.15);
  color: #4e90e6;
}
body .container .container-content .main[type=experience] .main-experience .card.main-experience--body .experiences--bottom a {
  background-color: rgba(78, 144, 230, 0.15);
}
body .container .footer {
  background-color: #e1e1e1;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.035), #fff);
}
body .container .footer h3 {
  color: #444;
}
body .container .footer .footer--shortcuts > div ul li a {
  color: #444;
}
body .container .footer .footer--shortcuts > div ul li a:hover {
  background-color: rgba(67, 108, 162, 0.3);
}
body .container .footer .footer--info .line {
  background-color: rgba(67, 108, 162, 0.5);
}
body .container .footer .footer--info .info--info-left p {
  color: #444;
}
body .container .footer .footer--info .info--info-left p a {
  color: #444;
}
body .container .footer .footer--info .info--info-right * {
  color: #444;
}
body .container-scroll-indicator > label {
  border-color: #4e90e6;
}
body .container-scroll-indicator > label:hover {
  border-color: #436ca2;
}
body .container-scroll-indicator > label:active {
  background-color: rgba(78, 144, 230, 0.035);
}
body .container-scroll-indicator > label.on {
  background-color: #4e90e6;
}

@media (max-width: 760px) {
  body .container .header .header--section-right .section-right--nav .nav--ul .ul--li:hover {
    background-color: rgba(68, 68, 68, 0.35);
  }
  body .container .header .header--section-right .section-right--nav .nav--ul .ul--li:hover * {
    color: #fff;
  }
  body .container .header .header--section-right .section-right--options.end .btn-bg-round {
    background-color: transparent !important;
  }
  body .container .header .header--section-right .section-right--options.end .btn-bg-round:hover {
    background-color: rgba(68, 68, 68, 0.35) !important;
  }
  body .container .header .header--section-right .section-right--options.end .btn-bg-round:hover * {
    color: #fff !important;
  }
  body .container .header.expand .header--section-right {
    background-color: #e1e1e1;
  }
}
/* SCROLL BAR SETTINGS */
::-webkit-scrollbar {
  width: 0.35em;
}

::-webkit-scrollbar-track {
  background: #fff;
  transition: 0.2s ease-in-out;
}

::-webkit-scrollbar-thumb {
  background: #444;
  transition: 0.2s ease-in-out;
}

::-webkit-scrollbar-thumb:hover {
  background: rgb(160, 160, 160);
}

::-webkit-scrollbar-button:increment {
  background-image: url("../icon/caret-down-solid.svg");
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  height: 2em;
  border-radius: 0px;
  transition: 0.2s ease-in-out;
}

::-webkit-scrollbar-button:decrement {
  background-image: url("../icon/caret-up-solid.svg");
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  height: 2em;
  border-radius: 0px;
  transition: 0.2s ease-in-out;
}

::-webkit-scrollbar-button:increment:hover, ::-webkit-scrollbar-button:decrement:hover {
  cursor: pointer;
}

/*# sourceMappingURL=lighttheme.css.map */
