/**
  Theme Name: PAAM Systems
  Theme URI: https://github.com/PAAM-Systems/paam-wordpress-theme
  Version: 1.0.0
  Author: PAAM Systems
  Author URI: https://paam.systems
  License: PAAM Custom License
  License URI: https://paam.systems
  Description: Custom WordPress theme for PAAM Systems
*/

:root {
  --shadow: 0 1px 2px 0 rgb(0, 0, 0, 0.14), 0 3px 1px -2px rgb(0, 0, 0, 0.2), 0 1px 5px 0 rgb(0, 0, 0, 0.12);
}

html,
body {
  min-height: 100vh;
}

body {
  font-family: 'Roboto', sans-serif;
  background-color: #eaeaea;
}

a {
  text-decoration: none;
  transition: color 0.25s ease;
}

.navbar {
  height: 74px;
  box-shadow: var(--shadow);
}

.navbar .nav-link {
  font-weight: 600;
  font-size: 0.95rem;
  text-transform: uppercase;
}

.navbar .nav-link::after {
  color: rgba(0, 0, 0, 0.25);
}

.navbar-toggler {
  border: 0;
}

.teamviewer-icon {
  height: 26px !important;
}

main {
  padding-top: 74px;
}

.offcanvas-header {
  padding-bottom: 0;
}

.card {
  box-shadow: var(--shadow);
}

footer {
  color: rgba(255, 255, 255, 0.48);
  text-transform: uppercase;
  font-size: 0.85rem;
}

footer a {
font-size: 0.9rem !important;
  color: inherit;
}

footer a:hover,
footer a:focus,
footer a:active {
  color: #fff;
}

footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

footer ul li {
  display: inline-block;
  margin-left: 15px;
}

.dropdown-item,
.nav-item {
	font-size: 0.9rem !important;
}

@media(max-width: 991px) {

  .offcanvas-body .dropdown-menu {
    margin-bottom: 10px;
  }

  .teamviewer-icon {
    margin-top: 15px;
  }

  footer {
    text-align: center;
  }

  footer ul li {
    display: block;
    margin-left: 0;
  }

  .footer-right {
    margin-top: 15px;
  }

}

@media(min-width: 992px) {

  .teamviewer-icon {
    margin-top: 5px;
    margin-left: 15px;
  }

  .dropdown:hover .dropdown-menu {
    display: block;
  }

  .dropdown-menu {
    box-shadow: var(--shadow);
  }

  .footer-right {
    text-align: right;
  }

}
