body {
	font-family: 'Source Sans Pro', sans-serif;
}

/*
** CONTACTE
*/
.page-template-page-contacte .entry-content {
	margin-top:25px;
}
.page-template-page-contacte #page-wrapper .container {
	background:transparent url('../images/logotip-reciclar.png') no-repeat right 175px;
}

#page {
	padding-top:20px;
}

#eslogan {
	background:#E9E9E9;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
#eslogan h2 {
	font-weight:200;
	font-style:italic;
	margin-bottom:20px;
}

.home .wrapper {
	padding:0;
}
.wrapper {
	padding:30px 0 0 0;
}

#wrapper-navbar {
	margin-top:15px;
}
.navbar {
	background:#60B044;
	min-height:1px;
	height:auto;
}
.navbar-brand {
	padding-top:10px;
	padding-bottom:10px;
	height:auto;
	max-width:278px;
	width:auto;
	float:initial;
	margin:auto;
	display:block;
}
.navbar-brand img {
	width:100%;
	max-width:278px;
}
.navbar-nav {
	/*float:initial;*/
	float:right;
	margin:0 auto;
	display:table;
}
.navbar-nav > li > a {
	color:white;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:400;
	font-size:12.5pt;
}
.navbar-nav > li > a:hover {
	color:#1A171B;
}
.nav > li > a:focus, .nav > li > a:hover {
	background:transparent;
}
.navbar-nav > li > a i {
	margin-right:4px;
}

#wrapper-footer {
	background:#434955;
	min-height:130px;
}
.site-info {
	text-align:right;
	line-height:130px;
}
.site-info a {
	color:white;
	font-size:8pt;
}
.site-info a:hover {
	color:#60B044;
	text-decoration:none;
}

/*
** CONTACTE
*/
.widget-contacte h3 {
	color:#60B044;
	margin-bottom:25px;
	margin-top:0;
	font-weight:600;
}
.textwidget, .textwidget a {
	color:#434955;
}
.textwidget a:hover {
	color:#60B044;
}
.textwidget ul.simple-list {
	padding-left:0;
}
.textwidget .simple-list li {
	list-style:none;
	padding-left:25px;
	margin-bottom:15px;
}
.textwidget .simple-list li:first-child {
	background:transparent url('../images/icona-1.png') no-repeat 5px 3px;
}
.textwidget .simple-list li:nth-child(2) {
	background:transparent url('../images/icona-2.png') no-repeat 4px 3px;
}
.textwidget .simple-list li:nth-child(3) {
	background:transparent url('../images/icona-3.png') no-repeat 0 3px;
}
#separador {
	background:transparent url(../images/fons-contacte.png) repeat-x;
	height:12px;
	width:240px;
	margin-top:30px;
	margin-bottom:30px;
}
.page-template-page-contacte .btn {
	background:#60B044;
	color:white;
}

/*
** BOLSAS COMPOSTABLES
*/
.bc {
	margin-bottom:40px;
}
.bolsas-compostables img {
	margin:auto;
	display:block;
}
.bolsas-compostables h4 {
	text-align:center;
	margin-top:20px;
}
.bolsas-compostables h4.bio {
	color:#60B044;
	margin-bottom:20px;
}
.bolsas-compostables h4.reu {
	color:#6E8E23;
	margin-bottom:20px;
}
.bolsas-compostables h4.sos {
	color:#006633;
	margin-bottom:20px;
}
.bolsas-compostables #separador {
	margin:0px auto 30px auto;
	display:block;
}
.bolsas-compostables .links-logos {
	margin-top:25px;
	margin-bottom:40px;
}
.bolsas-compostables .links-logos a {
	font-weight:700;
	font-style:italic;
	color:#60B044;
}
.bolsas-compostables .links-logos a:hover {
	color:#1A171B;
}
.bolsas-compostables .links-logos img {
	margin-top:25px;
}


/*
** BLOG/NOTÍCIES
*/
.entry-header .entry-title a {
	color:#60B044;
}
.entry-meta a {
	color:#60B044;
}
.post-feat.feat-mixt-medium {
	max-width:250px;
	height:auto;
	float:left;
	margin-bottom:10px;
	margin-right:20px;
}
article img, figure, img.wp-post-image {
	height:auto;
}
.entry-meta > span {
	margin-right:15px;
}
.btn-default:hover {
	background:#60B044;
	color:white;
}
.blog #primary {
	margin-bottom:40px;
}
.btn-primary {
	background:#60B044;
}
.btn-primary:hover {
	background:#1A171B;
}
.blog #secondary {
	margin-top:25px;
}
.blog .widget_recent_entries ul, .single .widget_recent_entries ul, .error404 .widget_recent_entries ul {
	padding-left:24px;
}
.blog .widget_recent_entries li, .single .widget_recent_entries li, .error404 .widget_recent_entries li {
	list-style:none;
	list-style-image:url('../images/file-text-o.png');
	margin-bottom:15px;
}
.blog .widget_recent_entries li a, .single .widget_recent_entries li a, .error404 .widget_recent_entries li a {
	color:#60B044;
	/*padding-left:25px;*/
}
.blog .entry-meta {
	margin-top:5px;
}
.blog .entry-content {
	margin-top:20px;
}
.blog article {
	margin-bottom:35px;
}
.byline {
	display:table;
	margin-top:5px;
}

.single .wp-post-image {
	margin-top:25px;
}
.single .entry-content {
	margin-top:20px;
}
.single #secondary {
	margin-top:25px;
}
.single .nav-previous a {
	color:#60B044;
}
#commentform a {
	color:#60B044;
}

/*
** PÀGINA ERROR
*/
.error404 #primary {
	padding-bottom:25px;
}
.error404 .page-header {
	margin:20px 0 40px 0px;
}

/*
** HEADER
*/
#sidebar {
	margin:20px auto auto auto;
	display:table;
	padding-left:0;
}
#sidebar .textwidget {
	margin:auto;
	display:block;
	text-align:center;
}
#sidebar .textwidget:nth-child(2) {
	margin-top:10px;
}
#sidebar .textwidget i {
	color:#ABABAB;
	font-size:18pt;
	margin-right:5px;
}
.navbar-toggle .icon-bar {
	background:white;
}
.navbar-collapse {
	padding-bottom:15px;
}

/*
** MEDIA QUERIES
*/
@media (min-width: 480px) {
	
}
@media (min-width: 480px) and (max-width: 767px) {
	
}
@media (min-width: 768px) {
	.navbar-brand {
		float:left;
	}
	#sidebar {
		float:right;
		margin:20px auto auto auto;
	}
	#sidebar .textwidget:first-child {
		border-right:1px solid #ABABAB;
	}
	#sidebar .textwidget {
		float:left;
		padding-right:30px;
		padding-left:30px;
		text-align:left;
	}
	#sidebar .textwidget:nth-child(2) {
		margin-top:auto;
	}
	#wrapper-navbar {
		margin-top:5px;
	}
	.page-template-page-contacte .entry-content {
		margin-top:initial;
	}
	.bc {
		margin-bottom:initial;
	}
	.bolsas-compostables h4.reu {
		margin-bottom:40px;
	}
	.bolsas-compostables #separador {
		margin:30px auto;
	}
	.bolsas-compostables .links-logos img {
		margin-top:initial;
	}
	.byline {
		display:initial;
		margin-top:initial;
	}
}
@media (min-width: 992px) {
	
}


/*
** ALIGN TEXT
*/
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}