/* NAVIGATION */

.nav-menu-desktop.style-border-bottom .nav-menu > li.current-menu-ancestor > a .link-before::before, .nav-menu-desktop.style-border-bottom .nav-menu > li.current-menu-item > a .link-before::before { color: #ffffff; }

.nav-menu-desktop.style-border-bottom .nav-menu > li.current-menu-ancestor > a .link-before::before, .nav-menu-desktop.style-border-bottom .nav-menu > li.current-menu-item > a:hover .link-before::before { color: #5f0c1d; }

.nav-menu-desktop .sub-menu li a {
  background: #ffffff;
  color: #000000 !important;
font-size: 15px;
width: 450px;  
padding-top: 5px;
padding-bottom: 5px;
line-height: 1.3em;
}

.nav-menu-desktop .sub-menu li a:hover {
  background: #ffffff;
  color: #A3A380 !important;
}

.nav-menu-desktop .sub-menu {
  /* width: 14em; */
width: 450px;
  background: #fff;
  box-shadow: 0 3px 5px -2px rgba(0,0,0,.9),0 5px 16px 0 rgba(0,0,0,.9) !important;
  text-align: left;
  border-radius: 2px;
}

.nav-menu-desktop .sub-menu .sub-menu {
left: 70%;
} 

/* EVEREST FORM */
.everest-forms .everest-forms-notice--success {
    background-color: #3b6370;
}

/* CONTACT FORM 7 */

.eael-contact-form input[type=text] {
height: 2em;
}

.wpcf7-form-control-wrap
{
height: 2em;
}

select { height: 200px;
background-image: none !important;
 }

.eael-contact-form textarea {
height: 75px !important;
}

/* NEXTGEN GALLERY */

.ngg-imagebrowser.default-view h3 {
display: none;
}

.sl-overlay {
    opacity: 1.0;
}
.ngg-imagebrowser.default-view .ngg-imagebrowser-nav .counter { 
color: #5f0c1e;
}

.ngg-browser-prev { 
background: #5f0c1e;
}

.ngg-browser-next { 
background: #5f0c1e;
}

.sl-wrapper .sl-navigation button.sl-prev {
    font-size: 1.5rem;
    color: #ffffff;
}

.sl-wrapper .sl-navigation button.sl-next {
    font-size: 1.5rem;
    color: #ffffff;
}

.sl-wrapper .sl-close {
  font-size: 1.5rem;
    color: #ffffff;
}

/* CURSOR */

a:link { cursor: pointer !important; }

/* PAGE TITLE */

h1.entry-title {
    text-align: center;
}



/* LOGO TAGLINE */
.site-branding .site-description {
    font-weight: 600;
    font-size: 1.0em;
    text-align: center;
padding-top: 10px;
}

.textlarge { font-size: 1.1em;  font-weight: 500;  }

/* WIDGETS */

.widget-title {
    margin-bottom: 0px;
    text-align: center;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}




/* FOOTER */

.widget-title {
text-transform: none;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.widget-area .widget :last-child {
    text-align: center;
}

.textwidget {
font-size: .85em !important;
line-height: 1.4em !important;
}