/*
Theme Name: Zonolite
Author: Robert Rosetta
Author URI: https://www.rrosetta.com
Version: 1.0
*/
.container {
  position: relative;
  width: 100%; }

@media (min-width: 992px) {
  body {
    background: #E5E5E5; } }

/* need to move this into a font scss file */
@media (max-width: 991.98px) {
  h1 {
    font-size: 1.875rem; } }

h3 {
  font-size: 1.25rem; }

@media (min-width: 768px) {
  h3 {
    font-size: 1.563rem; } }

@media (max-width: 767.98px) {
  h1 {
    font-size: 1.8rem; } }

@media (max-width: 575.98px) {
  h1 {
    font-size: 1.3rem; } }

.navbar .navbar-brand {
  width: 400px;
  top: 0; }

.boxed .main-nav .nav-item.active a.nav-link {
  color: #e76f33; }

.boxed .main-nav .nav-item.show > a {
  color: #e76f33; }

.boxed .main-nav .navbar-toggler .burger-menu {
  width: 40px;
  height: 40px;
  display: inline-block;
  font-size: 18px;
  line-height: 40px;
  color: #ffffff;
  background: #e76f33;
  text-align: center;
  border-radius: 50%; }

/*.boxed .main-nav .nav-item a.nav-link::before
.main-nav .nav-item.dropdown > a.nav-link:hover,
.main-nav .nav-item.dropdown > a.nav-link:focus
*/
.main-nav .nav-item.dropdown > a.nav-link:hover, .main-nav .nav-item.dropdown > a.nav-link:focus {
  color: #e76f33; }

@media (min-width: 768px) {
  .main-nav .navbar-nav.left {
    margin-left: 40px; }
  .main-nav .navbar-nav.right {
    margin-left: 247px !important; }
  .navbar .navbar-brand {
    width: 230px;
    top: 0; }
  img.header-img {
    margin-top: 100px; }
  .header-transparent .navbar-brand {
    position: absolute;
    text-align: center;
    margin: auto;
    left: 50%;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .boxed .main-nav .nav-item a.nav-link::before {
    border-bottom: 2px solid #e76f33; } }

@media (max-width: 991.98px) {
  .container.container-md {
    width: 100%;
    max-width: 100%; } }

@media (min-width: 992px) {
  .main-nav .navbar-nav.left {
    margin-left: 35px; }
  .main-nav .navbar-nav.right {
    margin-left: 390px !important; }
  .main-nav.header-transparent {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), color-stop(150%, transparent));
    background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, transparent 150%); }
  .navbar .navbar-brand {
    width: 360px;
    top: 0; } }

@media (min-width: 1200px) {
  .main-nav .navbar-nav.left {
    margin-left: 90px; }
  .main-nav .navbar-nav.right {
    margin-left: 460px !important; }
  .navbar .navbar-brand {
    width: 400px; } }

footer {
  background: #672807; }

a {
  color: #b4563a;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  a:hover, a:focus {
    outline: 0;
    color: #e76f33; }
  footer a.active {
    color: #6c757d; }

form em.error {
  color: #e35d6a; }

.form-group .icon {
  position: absolute;
  top: 41px;
  right: 15px; }
  .form-group .icon.datetime {
    top: 11px;
    right: 6px; }
  .form-group .icon.fa-check-circle {
    color: #28a745; }
  .form-group .icon.fa-times-circle {
    color: #dc3545; }

.form-group.stylist .icon {
  right: 45px; }

.social-icon {
  height: 8rem; }
  footer .social-icon {
    height: 1.5rem; }

/*# sourceMappingURL=maps/style.css.map */
