.logged_user {
  margin-right: 15px;
  margin-top: 3px;
}

#contenttop h1, #rightytop h1, #rightyl h1 {
text-align: center;
font-weight: 300;
font-size: 2em;
line-height: 1.2em;
margin-top: 20px;
margin-bottom: 20px;
padding-bottom: 10px;
padding-top: 10px;
}

.contactform p, .contactform div.submit {
   text-align: center;
}

.c-abovetext {
font-size: 0.8em;
font-weight: 300;
padding-top: 5px;
margin-bottom: 0px;
line-height: 0.9em;
}

.firstpageitems {
    max-width: 1280px;
    margin: 0 auto;
padding-left: 20px;
padding-right: 20px;
}

.c-imagebanner{
background-position: 50% 50%;
background-size: cover;
height: 500px;
}

.c-box{
border-right: 1px solid #f9f7f2;
}

.c-centertitlos{
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-weight: 200;
font-size: 1.4em;
line-height: 1.4em;
color: #ffffff;
padding: 20px;
background-color: rgba(0, 0, 0, 0.7);
}

.c-titlos2{
color: #8fbd1d;
padding-top: 20px;
font-weight: 300;
font-size: 1.3em;
line-height: 2em;
margin-bottom: 10px;
}
.c-titlos3 {
font-size: 1.6em;
line-height: 1.2em;
font-weight: 300;
}
.c-titlos4 {
text-align: center;
font-weight: 300;
font-size: 2em;
line-height: 1.2em;
margin-top: 20px;
margin-bottom: 20px;
padding-bottom: 10px;
padding-top: 10px;
}


.c-text1{
font-weight: 300;
font-size: 1em;
line-height: 1.3em;
text-align: justify;
}
.c-text3{
padding-top: 20px;
max-width: 300px;
margin-left: auto; 
margin-right: auto;
font-weight: 300;
font-size: 1.3em;
line-height: 1.4em;
text-align: center;
}

div.items div.group {
  height: 50%;
}.cartButton{
  background: #3a3a39;
  border-radius: 12px;
  margin-top: 1em;
  margin-right: 2em;
  margin-left: 2em;
  margin-bottom: 1em;
}

.cartButton span {
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 30 px;
}

.cartButton:hover {
  background-color: #8fbd1d;
  color: white;
}