:root {
    --theme-color-main: #C31A31;
    --theme-color-dark: #222222;
    --info-border: 0.5px solid #7D7D7D;
    --info-border-left: solid 3px #d7d7d7;
    --info-a-color: #222;
    --social-a-border-right: 1px solid #222;
}

a {
    text-decoration: none;
}

.header {
    color: #222 !important;
}

header .socials a:last-child {
    border-right: 1px solid black !important;
}

#u_content_custom_logo_8 .d-logo {
/* Mobile Logo */
    max-height: 100px;
}

header #u_content_html_1>div {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.material-icons-outlined {
    color: #d7443d;
}

.d-appointment-button-b {
    font-weight: 600;
    line-height: 1.0 !important;
}

.info-right {
    display: flex;
    justify-content: flex-end;
}

.header-info {
    align-items: center;
    border: var(--info-border);
    border-radius: 5px;
    display: flex;
    margin: 5px;
    padding: 10px 20px;
}

.header-info>div {
    border-left: var(--info-border-left);
    padding-left: 12px;
}

.header-info a {
    color: #222;
}

  .header-info span {
      font-size: 14px;
  }
  
  .header-info .call-link {
      font-size: 18px !important;
       font-weight: bold !important;
  }

.header-info a:hover {
    color: var(--theme-color-main);
}
.header-info img {
    align-self: left;
    padding-right: 12px;
}

#u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li>div {
    height: 70px;
}
#u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li>div a:not(:hover), #u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li>div:hover a {
    text-transform: uppercase;
    font-weight: bold;
}

.socials {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 70px;
    padding: 0;
}

.socials a {
    height: 100% !important;
    display: flex !important;
    align-items: center;
    width: 70px !important;
    justify-content: center;
    padding: 35px !important;
}

header .socials a:hover {
    background: var(--theme-color-main); !important;
    color: #fff !important;
    border-left: 1px solid var(--theme-color-main); !important;
}

/* Mobile Navbar Settings */
.d-con-mobile-navbar nav {
    background-color: var(--theme-color-main);;
    position: fixed;
    z-index: 999;
}

.d-con-mobile-navbar .d-navbar-menu .navbar-toggle {
    background-color: var(--theme-color-main);
}

.d-con-mobile-navbar .d-con-menu ul.navbar-nav {
    background-color: var(--theme-color-main);
    position: fixed;
    z-index: 99999;
    top: 70px;
}
.d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a {
    color: #fff;
}
.d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a:hover {
    background-color: var(--theme-color-main);
}
/* End Mobile Navbar Settings */

/* Submenu */
#u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li ul.d-sub-menu {
    width: 190px;
}
#u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu > li ul.d-sub-menu a {
    text-transform: uppercase;
    font-weight: bold;
}
