



/* from config */

    


/* empty override */



    
           @import "https://fonts.googleapis.com/css?family=Exo+2:400,700,400italic,700italic|Montserrat:400italic,700italic,400,700&subset=latin,latin-ext";
@import "https://fonts.googleapis.com/css?family=Montserrat%3Aregular%7CCinzel%3Aregular%7CCinzel%3Aregular%7CMontserrat%3Aregular%7CArtifika%3Aregular%7CMontserrat%3Aregular%7CMontserrat%3Aregular%7CArtifika%3Aregular%7CArtifika%3Aregular%7CMontserrat%3Aregular%7CCinzel%3Aregular%7CMontserrat%3Aregular%7CMontserrat%3Aregular%7CMontserrat%3Aregular%7CMontserrat%3Aregular&subset=latin";

#shoptop, #shopr {
    margin: 0;
}
#shopr {
}
#shoptop img {
    margin: 0 ;
    position: absolute;
    left: 230px;
    top: -15px;
}

body {
    background-color: #3b9c4a;
    font-family: "Montserrat",sans-serif,"google";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    color: white;
}

.ic1border, BODY#s2categories, BODY#s2left1 {
    background-color: #55606E;
}
BODY#s2categories {
    margin-left: 0;
    margin-right: 0;
}
.ic1border {
    border-color: #486B4A;
}
.ic1, .ic2, .ic3, fieldset.ic1border {
    color: white;
}
.ic4, .error {
    color: yellow;
}
input.required {
    border-color: yellow;
}
select {
    color: black !important;
}
.font2 {
    font-size: inherit;
    font-weight: inherit;
}
#item h1, .headline, #cheadline {
    font-family: "Cinzel",serif,"google";
    font-size: 30px;
    text-align: center;
}
#s2categories a {
    padding: 10px 20px;
}
.highlighted  {
    background-color: #486B4A;
}
.button , .calmonthyear {
    color:  #486B4A;
}

/* copy of hamburger navi , jimdo*/
.nav-icon-inner::before {
    top: -15px;
}
.nav-icon-inner::after {
    bottom: -10px;
}
.nav-icon-inner, .nav-icon-inner::before, .nav-icon-inner::after {
    border-color: yellow;
    border-radius: 1px;
    border-top: 5px solid yellow;
    content: "";
    display: block;
    position: absolute;
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    width: 35px;
}
.nav-icon {
    border-bottom: 0 none;
    cursor: pointer;
    display: block;
    font-size: 2em;
    height: 15px;
    left: 1%;
    padding: 20px;
    position: fixed;
    text-align: center;
    text-decoration: none;
    top: 50px;
    transition: left 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    width: 35px;
    z-index: 203100;
}

    
