/* for theme grannen_light, base theme: quark */

body {
  background-image    : url("../images/top_combo_011.png");
  background-color    : #E1E1E1;
  background-repeat   : no-repeat;
  background-position : center top;
}

p {
  color : black;
}

h1 {
  color     : #366336;
  font-size : 2.6rem;
}

h2 {
  color : #366336;
}

h3,
h4,
h5,
h6 {
  color : #000000;
}

a:active,
a:hover,
a:link,
a:visited {
  color : green;
}

li {
  color : #000000;
}

/* menu accessibility */

.dropmenu ul li:focus-within > ul {
  display    : block;
  visibility : visible;
  opacity    : 1;
}

/* custom premium colors */

.dropmenu ul li a.active,
.dropmenu ul li a:focus,
.dropmenu ul li a:hover {
  color : #8C0518 !important;
}

/* mobile menu */

.overlay-menu {
  padding-left : 1em;
}

.mobile-menu .button_container span {
  background : #8C0518;
}

/* all items open */

.treemenu { display: block !important;
}

.treemenu li a {
  margin-left : 2em;
  color       : #8DB38D;
}

.treemenu li a.active,
.treemenu li a:focus,
.treemenu li a:hover {
  color           : #ffffff !important;
  text-decoration : none;
}

.treemenu li {
  color : #FFFF78;
}

.treemenu li.tree-empty > .toggler {
  color   : #FFFF78;
  opacity : 0.6;
  cursor  : default;
}

.treemenu li.tree-empty > .toggler:before {
  content : "\2022";
  color   : #FFFF78;
}

.treemenu li.tree-closed > .toggler:before {
  content : "\2304";
  color   : #FFFF78;
}

.treemenu li.tree-opened > .toggler:before {
  content : "\2304";
  color   : #FFFF78;
}

/* top navbar solid */

#header.section.scrolled {
  opacity            : 1;
  background         : #FFFFFF;
  background-image   : url("../images/slate_white_002.png");
  -moz-box-shadow    : 0px 2px 5px -1px rgba(0,0,0,0.4);
  -webkit-box-shadow : 0px 2px 5px -1px rgba(0,0,0,0.4);
  box-shadow         : 0px 2px 5px -1px rgba(0,0,0,0.4);
}

.dropmenu /* > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1) */ {
  opacity          : 1;
  background       : white;
  background-image : url("../images/slate_white_002.png");
}

/* footer */

#footer {
  color            : #000000;
  background-image : url("../images/slate_white_002.png") !important;
  background-color : white !important;
}

/* images single */

.imgcenter {
  display      : block;
  margin-right : auto;
  margin-left  : auto;
}

.imgfix {
  border        : 5px solid #A3C2A3 !important;
  border-radius : 5px;
}

.imgleft {
  float: left;
}

.imgright {
  float: right;
}

/* PLUGIN owl-carousel */

.owl-carousel {
  border        : 5px solid #C2D6C2 !important;
  border-radius : 5px;
}

/* PLUGIN private */

.button {
  color        : #366336;
  border-color : #366336;
}

.login form .buttons {
  margin-top : 5px;
}

/* PLUGIN shortcode-ui accordion */

.accordion-wrapper label {
  color       : green;
  font-size   : 1.3rem;
  font-weight : 500;
}

.accordion-wrapper label:hover {
  color           : green;
  text-decoration : underline;
}

/* PLUGIN form size*/

.form-input.large {
    min-height: 9em;
}
