/*
Theme Name: BasEuro (ColorMag child)
Description: ColorMag child theme
Template: colormag
Version: 1.0.6
Text Domain: colormag-child
Author: Domenico C
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
*/

body {
	padding: 0;
}

p {
	font-size: 1em;
}

.front-page-entry-title {
	display: none;
}

#content .post .article-content h2
, .type-post h2
, .type-page h2 {
	font-size: 24px;
	font-weight: bold;
	font-size: 1.5em!important;
}

#content .post .article-content h3
, .type-post h3
, .type-page h3 {
	font-size: 20px;
	font-weight: bold;
	font-size: 1.25em!important;
}

.shadow {
/*	position: absolute;
	display: block;
	width: 90%;
	height: 100%;
	margin: 0 5%;*/
	box-shadow: 0 0 1rem 0px #333;
}

#site-navigation
, #site-navigation .sub-menu {
	background-color: #333;
}



.default-wp-page li {
	width: 40%;
	margin-top: 1em;
}
.default-wp-page .previous {
	float: left;
}
.default-wp-page .next {
	float: right;
	text-align: right;
}
.default-wp-page li a {
	display: block;
	padding: 1em;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #fff;
	background-color: #333;
}
.default-wp-page li a:hover {
	text-decoration: none;
}



#colophon {
	background-color: #333;
}
#colophon .bg {
	display: none;
}

#wp-calendar caption {
	font-weight: bold;
	text-transform: capitalize;
}
#wp-calendar th {
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	text-align: center;
	color: #eaeaea;
	background-color: #333;
}
#wp-calendar tbody td {
	text-align: right;
}
#wp-calendar tfoot {
	font-size: 0.85em;
	text-transform: uppercase;
}
#wp-calendar td {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
#wp-calendar #prev
, #wp-calendar .pad
, #wp-calendar #next {
	border: none;
}

.widget_slider_area .below-entry-meta .byline
, .widget_slider_area .below-entry-meta .comments
, .widget_beside_slider .below-entry-meta .byline
, .widget_beside_slider .below-entry-meta .comments
, .tg-one-half .below-entry-meta .byline
, .tg-one-half .below-entry-meta .comments {
	display: none;
}

#colophon .footer-socket-wrapper {
	line-height: 2em;
}
#colophon .footer-socket-wrapper .info {
	clear: both;
	color: #b1b6b6;
}
#colophon .footer-socket-wrapper .info a {
	color: #b1b6b6;
	border-bottom: solid 1px #b1b6b6;
}
#colophon .footer-socket-wrapper .info a:hover {
	color: #fff;
	border-bottom: solid 1px #fff;
}



/*
 * BasEuro social
 */
.baseuro-social {
	 font-size: 0;
 }
.baseuro-social a {
	display: inline-block;
	width: 5rem;
	margin-right: 1rem;
	font-size: 2rem;
	text-align: center;
}
.baseuro-social a span {
	display: none;
}




/*
 * BasEuro events calendar widget
 */

.baseuro_events_calendar table {
	width: 100%;
	font-size: 16px;
	font-size: 1rem!important;
}
.baseuro_events_calendar table caption {
	font-weight: bold;
}
.baseuro_events_calendar table td {
	position: relative;
	height: 1.5em;
	line-height: 1em;
	padding: 4px;
	padding: 0.25rem!important;
}
.baseuro_events_calendar table td.sat {
	background-color: #ccc;
}
.baseuro_events_calendar table td.sun {
	background-color: #aaa;
}
.baseuro_events_calendar table td.empty {
	border: none;
}
.baseuro_events_calendar table td:not(.empty):hover {
	color: #fff;
	background-color: #333;
}
.baseuro_events_calendar table time
, .baseuro_events_calendar table .count {
	position: absolute;
}
.baseuro_events_calendar table time {
	top: 0.25em;
	right: 0.25em;
	font-size: 1.2em;
}
.baseuro_events_calendar table .count {
	display: inline-block;
	bottom: 0.25em;
	left: 0.25em;
	width: 1em;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background-color: #e20019;
}
.baseuro_events_calendar table .list {
	position: absolute;
	line-height: 1.25em;
	padding: 16px;
	padding: 1rem!important;
	background-color: #333;
	/*border: solid 1px #333;
	border-radius: 0 0 0.5em 0.5em;*/
	z-index: 1;
}
.baseuro_events_calendar table .list a
, .baseuro_events_calendar table .list time {
	position: relative;
	display: block;
	top: 0;
	left: 0;
	font-size: 0.9em;
}
.baseuro_events_calendar table .list time {
	margin-top: 1em;
	color: #fff;
	font-weight: normal;
}
.baseuro_events_calendar table .list time:first-child {
	margin-top: 0;
}



/*
	Style for generic BasilicataEuropa classes
*/

.baseuro
, .baseuro li {
	line-height: 2em;
}

.baseuro a {
	color: #333;
	border-bottom: dashed 1px #333;
}
.baseuro a:hover {
	color: #999;
	border-bottom: dashed 1px #999;
}



/*
	Documentation
*/

.baseuro-docs h2 {
	margin: 1em 0 0 0;
	padding: 0;
	border-bottom: solid 2px #e20019;
}
.baseuro-docs h2 span {
	display: inline-block;
	padding: 0.25em 0.5em;
	color: #fff;
	background-color: #e20019;
}
.baseuro-docs ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}
.baseuro-docs ul li {
	box-sizing: border-box;
}
.baseuro-docs ul ul {
	margin-left: 2.5em;
}
.baseuro-docs .category {
	list-style: none;
}
.baseuro-docs .category li {
	display: table;
	float: left;
	width: 22%;
	height: 10em;
	margin: 3% 0 0 0;
	text-align: left;
	background-color: #333;
}
.baseuro-docs .category li:hover a {
	background-color: #e20019;
}
.baseuro-docs .category li:hover .count {
	color: #333;
}
.baseuro-docs .category li.c_2_4
, .baseuro-docs .category li.c_3_4
, .baseuro-docs .category li.c_4_4 {
	margin-left: 4%;
}
.baseuro-docs .category a {
	position: relative;
	display: table-cell;
	padding: 1em;
	color: #fff;
	border: none;
	vertical-align: top;
}
.baseuro-docs .category a .count {
	position: absolute;
	right: 5%;
	bottom: 5%;
	float: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-size: 5em;
	font-weight: bold;
	color: #e20019;
	background: none;
	opacity: 0.3;
}
.baseuro-docs .elements {
	margin-top: 1em;
	list-style: none;
	padding-left: 0.5em;
}
.baseuro-docs .elements a {
	display: block;
	padding: 0.5em 0 0.5em 48px;
	line-height: 1.5em;
	color: inherit;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-image: url('img/ext/interface.png');
	border: none;
}
.baseuro-docs .elements a:hover {
	background-color: #eee;
}
.baseuro-docs .elements .avi {
	background-image: url('img/ext/avi.png');
}
.baseuro-docs .elements .csv {
	background-image: url('img/ext/csv.png');
}
.baseuro-docs .elements .doc
, .baseuro-docs .elements .docx {
	background-image: url('img/ext/doc.png');
}
.baseuro-docs .elements .exe {
	background-image: url('img/ext/exe.png');
}
.baseuro-docs .elements .htm
, .baseuro-docs .elements .html {
	background-image: url('img/ext/html.png');
}
.baseuro-docs .elements .jpg
, .baseuro-docs .elements .jpeg {
	background-image: url('img/ext/jpg.png');
}
.baseuro-docs .elements .mp3 {
	background-image: url('img/ext/mp3.png');
}
.baseuro-docs .elements .mp4 {
	background-image: url('img/ext/mp4.png');
}
.baseuro-docs .elements .pdf {
	background-image: url('img/ext/pdf.png');
}
.baseuro-docs .elements .png {
	background-image: url('img/ext/png.png');
}
.baseuro-docs .elements .pps
, .baseuro-docs .elements .ppsx
, .baseuro-docs .elements .ppt
, .baseuro-docs .elements .pptx {
	background-image: url('img/ext/ppt.png');
}
.baseuro-docs .elements .psd {
	background-image: url('img/ext/psd.png');
}
.baseuro-docs .elements .rtf {
	background-image: url('img/ext/rtf.png');
}
.baseuro-docs .elements .svg {
	background-image: url('img/ext/svg.png');
}
.baseuro-docs .elements .txt {
	background-image: url('img/ext/txt.png');
}
.baseuro-docs .elements .xls
, .baseuro-docs .elements .xlsx {
	background-image: url('img/ext/xsl.png');
}
.baseuro-docs .elements .xml {
	background-image: url('img/ext/xml.png');
}
.baseuro-docs .elements .rar
, .baseuro-docs .elements .zip {
	background-image: url('img/ext/zip.png');
}
.baseuro-docs .elements .fa {
	color: inherit;
}
.baseuro-docs .fileinfo {
	display: block;
	font-size: 0.8em;
	color: #999;
}
.baseuro .back {
	text-align: right;
}
.baseuro .back a
, .baseuro .back a:hover {
	display: inline-block;
	padding: 0.25em 0.5em;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	background-color: #333;
}
.baseuro .back a
, .baseuro .back .fa {
	color: #fff;
}
.baseuro .back a:hover {
	background-color: #999;
}



/*
	Announcements
*/

#content .post .baseuro-announcements h3 {
	font-weight: normal;
}
#content .post .article-content .above-entry-meta .cat-links .not-selected
, .widget_featured_posts .article-content .above-entry-meta .cat-links .not-selected {
	background-color: #999;
}
#content .post .baseuro-announcements .below-entry-meta {
	padding-top: 0.5rem;
	line-height: 1.5rem;
}
#content .post .baseuro-announcements .below-entry-meta .posted-on * {
	display: inline-block;
	height: inherit;
	line-height: inherit;
	font-size: 0.9rem !important;
}
#content .post .baseuro-announcements .below-entry-meta .posted-on a {
	margin-right: 1.5em;
}
#content .post .baseuro-announcements .below-entry-meta .posted-on a * {
	font-size: 1em;
}

.baseuro-announcements .empty {
	margin-top: 1.5em;
	padding: 1.5em 0;
	text-align: center;
	color: #999;
	background-color: #eee;
}



/*
	Download-attachments
*/

.download-attachments {
	margin: 2.5em 0 0 0;
	padding: 0;
}

.download-attachments .download-title {
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 0 0.5em;
	font-size: 1em;
	color: #fff;
	background-color: #333;
	border: none;
}

.download-attachments ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: solid 1px #333;
}
.download-attachments ul li {
	position: relative;
	margin: 1em 0;
	padding: 0;
	border: none;
}

.download-attachments img {
	position: absolute;
	top: 50%;
	height: 32px;
	margin: -16px 1em 0 0;
	padding: 0;
}

.download-attachments ul li a {
	display: inline-block;
	color: inherit;
}
.download-attachments ul li a:hover {
	color: #999;
}

.download-attachments ul li a
, .download-attachments .attachment-size
, .download-attachments .attachment-downloads {
	margin-left: 50px;
}

.download-attachments .attachment-size
, .download-attachments .attachment-downloads {
	font-size: 0.9em;
	color: #999;
}



/*
	Expandable contents
*/

.entry-content .expandable-contents {
	margin: 0;
	padding: 0;
	list-style: none;
}
.expandable-contents li {
	margin-bottom: 1em;
}
.expandable-contents h2 {
	padding: 0;
	line-height: 1.5em;
	border-bottom: solid 2px #10458c;
	cursor: pointer;
}
.expandable-contents h2 span
, .expandable-contents h2 i {
	display: inline-block;
}
.expandable-contents h2 span {
	padding: 0 0.5em;
	color: #fff;
	background-color: #10458c;
}
.expandable-contents h2 i {
	margin-right: 0.5em;
	text-align: left;
}
.expandable-contents h2 i.fa {
	color: inherit;
}
.expandable-contents .post-content {
	display: none;
	margin: 0;
	padding: 1em 0;
}



/*
	Sitemap
*/



/*
 * Media queries
 */
 
@media screen and (max-width: 1120px) {
	.baseuro-docs .category li {
		width: 32%;
		margin-right: 2%;
		margin-left: 0;
	}
	.baseuro-docs .category li.c_3_3 {
		margin-right: 0;
	}
	.baseuro-docs .category li.c_2_4
	, .baseuro-docs .category li.c_3_4
	, .baseuro-docs .category li.c_4_4 {
		margin-left: 0;
	}
}

@media screen and (min-width: 640px) {
	.baseuro_events_calendar table time {
		font-size: 1.25em;
	}
	.baseuro_events_calendar table .count {
		width: 1.5em;
	}
}

@media screen and (min-width: 768px) {
	#colophon {
		position: relative;
		background-image: url('../../../wp-includes/basilicata-europa/footer.png');
		background-repeat: no-repeat;
		background-position: bottom;
		background-size: 100%;
	}
	#colophon .bg {
		display: block;
		width: 100%;
		overflow: auto;
	}
	#colophon .bg img {
		width: 100%;
		margin: 0;
	}
	#colophon .footer-contents a {
		border-color: inherit;
	}
	#colophon .footer-widgets-wrapper
	, #colophon .footer-socket-wrapper {
		background: none;
	}
	
	.baseuro_events_calendar table td {
		height: 2em;
	}
	.baseuro_events_calendar table time {
		font-size: 1em;
	}
	.baseuro_events_calendar table .count {
		width: 1em;
	}
}

@media screen and (min-width: 1200px) {
	.baseuro_events_calendar table td {
		height: 1.5em;
	}
}