/*
 * Theme Name:     Divi Child
 * Theme URI:      https://www.elegantthemes.com/gallery/divi/
 * Description:    Divi Child Theme
 * Author:         Elegant Themes
 * Author URI:     https://www.elegantthemes.com
 * Template:       Divi
 * Version:        1.0.0
 */


/* =Theme customization starts here
 *------------------------------------------------------- */
header#main-header {
	background-color: #0072bc;
}
.container.clearfix.et_menu_container {
	min-height: 80px !important;
}

img#imglogo2 {
/* 	height: 214px; */
/* 	width: 92px; */
	position: absolute;
	top: 12px;
	left: 36px;
}

span.mobile_menu_bar:before {
	color: black !important;
}

/* div.et_pb_module.et_pb_text.et_pb_text_0.et_pb_bg_layout_light.et_pb_text_align_left { */
/* 	min-height: 360px !important; */
/* } */
img#imgcover {
	margin-right: 36px;
}
div.ew_testo {
	text-align: justify;
}


@media screen and (min-width: 981px) {
	#top-menu-nav {
		display: none !important;
	}
}

@media screen and (max-width: 980px) {
	#sb-menu {
		display: none !important;
	}
	img#imglogo2 {
		display: none !important;
	}
	img#logo {
		position: absolute !important;
		top: -12px !important;
		left: 24px !important;
		width: 84% !important;
	}
}


div#hp-lastissue {
}
div#hp-lastissue ol {
	margin-left: 18px;
}
div#hp-lastissue ol li {
	list-style-position: outside;
	border-bottom: 1px dotted #999;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
/* 	font-size: 13px; */
}
div#hp-lastissue ol li a {
	padding: 8px 1px 1px 1px;
	display: block;
	color: #649fc4;
	font-weight: 550;
}
div#hp-lastissue ol li em {
	padding: 1px;
	display: block;
	color: black;
}
div#hp-lastissue ol li a:last-of-type:not(:first-of-type) {
	display: inline;
	color: #ca3569;
	font-weight: normal;
}


aside#sb-menu {
	/* background-color: #f8ec30; */
}
aside#sb-menu ul li {
	border-bottom: 1px dotted #999;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
aside#sb-menu ul li a:hover {
	background-color: #f0f0f0;
}
aside#sb-menu ul li a {
	padding: 1px;
	display: block;
}


aside#sb-search {
	background-color: #f0f0f0;
	padding: 12px 0 0 12px;
	border: 1px dotted #999;
}
aside#sb-search label{
	font-weight: bold;
}
aside#sb-search select {
	border: 1px solid black;
	width: 60%;
	display: inline;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
aside#sb-search input {
	border: 1px solid black;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline;
	background: #888;
	padding: 5px 8px 5px 8px;
	color: #fff;
}
aside#sb-search a {
	color: #649fc4;
}

@media screen and (max-width: 980px) {
	aside#sb-search label{
		display: block;
		width: 96%;
		margin-top: 12px;
	}
	aside#sb-search select {
		display: block;
		width: 96%;
		margin-top: 12px;
	}
	aside#sb-search input {
		display: block;
		width: 96%;
		margin-top: 12px;
	}
}

div#pg-archive {
	background-color: #f0f0f0;
	padding: 36px;
}
div#pg-archive ul {
	margin-left: 18px;
}
div#pg-archive ul li {
	list-style-position: outside;
	list-style-type: square;
	border-bottom: 1px dotted #999;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	/* 	font-size: 13px; */
}
div#pg-archive ul li:hover {
	background-color: #fff;
}
div#pg-archive ul li a {
	padding: 8px 1px 1px 1px;
	display: block;
	color: #649fc4;
	font-weight: 550;
}
div#pg-archive ul li em {
	padding: 1px;
	display: block;
	color: black;
}
div#pg-archive ul li a:last-of-type:not(:first-of-type) {
	display: inline;
	color: #ca3569;
	font-weight: normal;
}


div#pg-issue {
/* 	background-color: #f0f0f0; */
/* 	padding: 36px; */
}
div#pg-issue ul {
/* 	margin-left: 18px; */
}
div#pg-issue ul li {
	list-style-position: outside;
	list-style-type: none;
	border-bottom: 1px dotted #999;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	/* 	font-size: 13px; */
}
div#pg-issue ul li:hover {
/* 	background-color: #fff; */
}
div#pg-issue ul li a {
	padding: 8px 1px 1px 1px;
	display: block;
	color: #649fc4;
	font-weight: 550;
}
div#pg-issue ul li em {
	padding: 1px;
	display: block;
	color: black;
}
div#pg-issue ul li a:last-of-type:not(:first-of-type) {
	display: inline;
	color: #ca3569;
	font-weight: normal;
}


div#pg-article {
	/* 	background-color: #f0f0f0; */
	/* 	padding: 36px; */
}
div#pg-article ul {
	/* 	margin-left: 18px; */
	padding: 0;
}
div#pg-article ul li {
	list-style-position: outside;
	list-style-type: none;
/* 	border-bottom: 1px dotted #999; */
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	/* 	font-size: 13px; */
}
div#pg-article ul li:hover {
/* 	background-color: #fff; */
}
div#pg-article ul li a {
	padding: 8px 1px 1px 1px;
	display: block;
	color: #649fc4;
	font-weight: 550;
}
div#pg-article ul li em {
	padding: 1px;
	display: block;
	color: #777;
	font-weight: bold;
}
div#pg-article ul li a:last-of-type:not(:first-of-type) {
	display: inline;
	color: #ca3569;
	font-weight: normal;
}

#tbfooter {
	width: 100%;
}
#tbfooter th {
	background-color: #f0f0f0;
	padding: 10px 0 0 0;
}

div#pg-submit {
}

div#pg-submit div {
	background-color: #f0f0f0;
	padding: 20px;
	width: 230px;
	display: block;
	float: left;
	margin: 12px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	text-align: center;
	min-height: 280px !important;
}

div#pg-submit div img {
	width: 48px;
	display: block;
	margin: 0 auto;
}

div#pg-submit div span {
	font-weight: bold;
}
div#pg-submit div hr {
	width: 80%;
}

div#pg-submit div p {
	text-align: left;
}


div#pg-fullsearch {
}
div#pg-fullsearch input {
	border: 1px solid black;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline;
	background: #fff;
	padding: 5px 8px 5px 8px;
	padding: 8px;
}
div#pg-fullsearch input[type=text] {
}
div#pg-fullsearch input[type=submit] {
	background: #888;
	color: #fff;
/* 	letter-spacing: 4px; */
}
div#pg-fullsearch select {
	border: 1px solid black;
	min-width: 50%;
	display: inline;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 6px;
}
@media screen and (min-width: 981px) {
	div#pg-fullsearch label {
		display: inline-block;
		width: 120px;
		padding: 8px;
	}
}
@media screen and (max-width: 980px) {
	div#pg-fullsearch label::after {
		display: block;
		content:"\00000a";
		white-space: pre;
		height: 4px;
	}
	div#pg-fullsearch input[type=text] {
		min-width: 100%;
		margin-bottom: 8px;
	}
	div#pg-fullsearch select {
		min-width: 100%;
		margin-bottom: 8px;
	}
}
