/*** CSS ***/

/** Colors **/
.er-filtered .conz .stile.subheadline,
.er-filtered .stile.info-sub.conz,
.er-filtered .stile.filter.conz>label
	{
	color: #d1d134 !important;
}

.er-filtered .conz a.navi-link:before {
	color: #d1d134 !important;
	border-color: #d1d134;
}

.er-filtered .conz a.navi-link:hover:before {
	background-color: #d1d134 !important;
	color: #fff !important;
}

.er-filtered .com .stile.subheadline, 
.er-filtered .stile.info-sub.com,
.er-filtered .stile.filter.com>label {
	color: #30abbf !important;
}

.er-filtered .com a.navi-link:before {
	color: #30abbf !important;
	border-color: #30abbf;
}

.er-filtered .com a.navi-link:hover:before {
	background-color: #30abbf !important;
	color: #fff !important;
}

.er-filtered .coop .stile.subheadline,
.er-filtered .stile.info-sub.coop,
.er-filtered .stile.filter.coop>label
	{
	color: #947a99;
}

.er-filtered .coop a.navi-link:before {
	color: #947a99 !important;
	border-color: #947a99;
}

.er-filtered .coop a.navi-link:hover:before {
	background-color: #947a99 !important;
	color: #fff !important;
}

.er-filtered .relax .stile.subheadline,
.er-filtered .stile.info-sub.relax,
.er-filtered .stile.filter.relax>label {
	color: #4d6e99;
}
.er-filtered .relax a.navi-link:before {
	color: #4d6e99 !important;
	border-color: #4d6e99;
}

.er-filtered .relax a.navi-link:hover:before {
	background-color: #4d6e99 !important;
	color: #fff !important;
}

/** FILTERBAR **/
.stile>label {
	font-weight: 400;
}

.stile>label>input[type=checkbox] {
	margin-right: 10px;
}

.stile.filterbar {
	padding: 30px 30px;
	background: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	-webkit-transition: all .5s cubic-bezier(0.7, 0, .3, 1);
	transition: all .5s cubic-bezier(0.7, 0, .3, 1);
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.stile.filter.grid-col-3 {
	text-align: center;
}

.stile.filter .checkbox-skin, .stile.filter .radio-skin {
	display: inline-block;
}
/** Overwrite checkbox design => radio button design  **/
.stile.filter .checkbox-skin.checked::before {
	content: "\e61a";
}

.stile.filter .checkbox-skin::before {
	content: "\e61b";
}

/** Rows **/
.stile.row {
	border-top: 1px solid #e2e3e7;
	border-bottom: 1px solid #e2e3e7;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: -1px;
	/* margin-top: 20px; */
	/* margin-bottom: 20px; */
}

h3.stile.headline, h2 .stile.headline, h3 .stile.headline, h1 .stile.headline
	{
	/* font-weight: 600 !important; */
	font-size: 26px;
	padding: 0 !important;
	text-align: left !important;
	margin-top: 16px !important;
	margin-bottom: 5px !important;
}

.stile.category {
	text-align: left;
	margin: 0;
	/* margin-bottom: 5px; */
}

h4.stile.info-sub {
	font-size: 20px;
	font-weight: 400;	
}

.stile.text {
	max-width: 50%;
}

.stile.text p {
	font-family: "ITC Officina Display W01", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 25px;
}

.stile.odd .stile.text {
	float: left;
}

.stile.even .stile.text, .stile.even a.stile.link {
	float: right;
}

.stile.text>.category {
	/* margin-bottom: 30px; */
	
}

.stile.text>.stile.desc {
	/* margin-bottom: 30px; */
	
}

.stile a.img-link picture img {
	-webkit-transition: all 4s ease-out;
    transition: all 4s ease-out;	
    opacity: 0.5;
}

.stile a.img-link:hover picture img {
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
    opacity: 1;
}

.stile picture {
	background: none;
}

.stile.odd .img {
	float: right !important;
	max-width: 42%;
}

.stile.even .img {
	float: left !important;
	max-width: 42%;
}