.site-header .site-branding img {
    height: auto;
    width: auto;
}

.site-branding {
    width: 200px !important;
    margin: auto !important;
    float: none !important;
}

.main-navigation ul.menu li:hover > a,
.main-navigation ul.menu li.current-menu-ancestor > a,
.main-navigation ul.nav-menu li.current-menu-ancestor > a {
  color: #ccc;
}

.main-navigation ul li, .secondary-navigation ul li {
    padding: 0 10px;
}

.main-navigation ul.menu .leftNavigation > li.menu-item-has-children > a:after, .main-navigation ul.menu .leftNavigation > li.page_item_has_children > a:after, .main-navigation ul.nav-menu .leftNavigation > li.menu-item-has-children > a:after, .main-navigation ul.nav-menu .leftNavigation > li.page_item_has_children > a:after, .main-navigation ul.menu .rightNavigation > li.menu-item-has-children > a:after, .main-navigation ul.menu .rightNavigation > li.page_item_has_children > a:after, .main-navigation ul.nav-menu .rightNavigation > li.menu-item-has-children > a:after, .main-navigation ul.nav-menu .rightNavigation > li.page_item_has_children > a:after {
    margin-left: 3px;
}

.navbar-inner-wrapper {
    padding-bottom: 44px;
}

.pharmacy-primary-navigation {
  border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}


.site-branding .site-title,
.site-branding .site-description {
    text-align: center;
}

.main-navigation ul.menu .leftNavigation > li.menu-item-has-children > a:after, .main-navigation ul.menu .leftNavigation > li.page_item_has_children > a:after, .main-navigation ul.nav-menu .leftNavigation > li.menu-item-has-children > a:after, .main-navigation ul.nav-menu .leftNavigation > li.page_item_has_children > a:after,
.main-navigation ul.menu .rightNavigation > li.menu-item-has-children > a:after, .main-navigation ul.menu .rightNavigation > li.page_item_has_children > a:after, .main-navigation ul.nav-menu .rightNavigation > li.menu-item-has-children > a:after, .main-navigation ul.nav-menu .rightNavigation > li.page_item_has_children > a:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    margin-left: 1em;
}

@media only screen and (max-width: 768px) {

.navbar-inner-wrapper {
    padding-bottom: 0;
}

.storefront-primary-navigation {
    background: transparent;
    margin-bottom: 0;
    margin-top: 75px;
}

}

@media screen and (min-width: 769px) {
#menu-main .rightNavigation > li:first-child {
margin-right:0;
padding-right:0;
}
    .storefront-primary-navigation {
    position: absolute;
    pointer-events: none;
    background:none;
}
.main-navigation, .secondary-navigation {
    width: 91vw;
    max-width: 80em;
}
.main-navigation ul li, .secondary-navigation ul li {
    pointer-events: all;
}
}
