/*****
Theme Name: Special theme for linternazionale (child of mh-magazine-lite)
Text Domain: mh-magazine-linter
Version: 1.1.2
Template: mh-magazine-lite
Description: updated version of the original design. should be more robust and support updates. child of mh-magazine-lite
Theme URI: https://www.mhthemes.com/themes/mh/magazine-lite/
Author: MH Themes
Author URI: https://www.mhthemes.com/
Tags: xxx, yyy
Domain Path: /languages/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Credits: You may remove the link in the footer, but we would appreciate any attribution to our work!
*****/

/***** Header L'Internazionale *****/
.mh-site-logo {
	padding: 0.8em 0 1.2em 0;
}

.mh-header-text {
	text-align: center;
	padding: 0;
	margin: 0;
}

.mh-header-text-link {
	display: inline-block;
}

h1.mh-header-title,
h2.mh-header-title {
	font-size: 6rem;
	line-height: 1.3;
	text-transform: none;
}

h2.mh-header-tagline,
h3.mh-header-tagline {
	font-size: 1.5rem;
	text-transform: uppercase;
	background-color: #d30000;
	color: #ffffff;
	width: 100%;
	margin-top: 0;
	border-top: none;
	padding: 5px 0;
}

/***** Typography L'Internazionale *****/
h2.block-title {
	color: #d30000;
	margin-bottom: 10px;
}

h4.date {
	color: #979797;
}

h3.numero span {
	color: #d30000;
}

/***** Main Menu L'Internazionale *****/
.mh-main-nav-wrap {
	background: #ffffff;
	border-bottom: 1px #eee solid;
	border-top: 1px #eee solid;
}

.mh-main-nav {
	border-bottom: none;
}

.mh-main-nav .menu>.current-menu-item {
	background: #d30000;
}

.mh-main-nav .menu>.current-menu-item a {
	color: #ffffff;
}

.mh-main-nav li a {
	display: block;
	color: #2a2a2a;
	padding: 10px 20px;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.mh-main-nav li:hover {
	background: #d30000;
	color: #ffffff;
}

.mh-main-nav li.menu-header-search:hover {
	background: transparent;
}

.mh-main-nav li.menu-header-search {
	padding-top: 4px;
	float: right;
	padding-right: 6px;
}

@media screen and (max-width: 767px) {
	.slicknav_menu .slicknav_icon-bar {
		background-color: #f00
	}

	.slicknav_nav a {
		color: #000;
	}

	.slicknav_nav a:hover {
		color: #f00;
	}

	.mh-main-nav-wrap .slicknav_nav ul {
		padding-top: 0;
	}

	.mh-main-nav-wrap .slicknav_nav ul li.menu-header-search {
		float: none;
		padding-right: 0;
		padding-top: 0;
	}

	.mh-main-nav-wrap .slicknav_nav ul li.menu-header-search .search-form input.search-field {
		width: calc(100% - 22px);
	}
}

/***** Home L'Internazionale *****/
body.home .mh-wrapper .mh-row {
	margin-bottom: 15px;
}

body.home .mh-wrapper .giornale .mh-col-1-1 {
	margin-left: 0;
	margin-top: 20px;
}

body.home .mh-wrapper .mh-row.giornale {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 5px solid #d30000;
}

body.home .about .padding {
	padding: 15px;
	text-align: center;
	color: #ffffff;
	background-color: #d30000;
}

body.home .about .padding h2 {
	color: #ffffff;
	margin-bottom: 10px;
}

body.home .about .padding p {
	text-align: left;
}

body.home .about .padding a.more {
	display: inline-block;
	background-color: #a00000;
	padding: 10px;
	color: #fff;
	margin-top: 10px;
}

body.home .newsletter {
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #eee;
}

body.home .newsletter h3 {
	margin: 10px 0;
}

body.home .newsletter form {
	text-align: center;
}

body.home .newsletter form input {
	display: block;
	width: calc(100% - 10px);
	margin-bottom: 10px;
}

body.home .newsletter form button {
	color: #ffffff;
	background-color: #a00000;
	border: none;
	padding: 10px;
}

body.home .newsletter form button:hover,
body.home .newsletter form button:focus {
	cursor: pointer;
}

body.home .newsletter form span.message {
	display: block;
}

/***** Blocks L'Internazionale *****/
.giornale .article {
	margin-bottom: 20px
}

.giornale .article a {
	color: #000;
}

.giornale h1.numero {
	margin-bottom: 15px;
}

.giornale h1.numero span {
	color: #d30000;
	margin-left: 10px;
}

.giornale h2.supplement {
	color: #979797;
	margin-bottom: 15px;
}

.giornale h3.rubrique,
.giornale h5.rubrique {
	background-color: #d30000;
	color: #ffffff;
	display: inline-block;
	padding: 5px;
	margin: 5px 0;
}

.giornale h5.rubrique a,
.giornale h5.rubrique a:hover,
.giornale h5.rubrique a:focus {
	color: #ffffff;
}

.giornale .header {
	display: flex;
}

.giornale .header div.image {
	margin-right: 3%;
	margin-bottom: 15px;
}

.giornale .sommaire .article {
	padding-bottom: 10px;
	border-bottom: 1px dotted #000;
	margin-bottom: 20px;
}

/***** Blocks L'Internazionale *****/
.rivista .sommaire .article {
	padding-bottom: 10px;
	border-bottom: 1px dotted #000;
	margin-bottom: 20px
}

.rivista .sommaire .article a {
	color: #000;
}

.rivista h1.numero {
	margin-bottom: 15px;
}

.rivista h1.numero span {
	color: #d30000;
}

.rivista h3.rubrique,
.rivista h5.rubrique {
	background-color: #d30000;
	color: #ffffff;
	display: inline-block;
	padding: 5px;
	margin: 5px 0;
}

.rivista .header {
	display: flex;
	margin-bottom: 20px;
}

.rivista .header div.image {
	margin-right: 3%;
}

/***** Breadcrumb *****/
.breadcrumb {
	color: #979797
}

.breadcrumb a {
	color: #979797
}

.breadcrumb a:hover {
	text-decoration: underline;
}

/***** Links *****/
.links a {
	color: #979797
}

.links a:hover {
	text-decoration: underline;
}

.links .prev {
	float: left;
	text-align: left;
}

.links .next {
	float: right;
	text-align: right;
}

/***** Clearfix *****/
.clearfix,
.mh-clearfix {
	clear: both;
}

/***** Sidebar L'Internazionale *****/
aside .search-form .search-field {
	width: 100%;
}

aside h2.block-title {
	margin-top: 20px;
}

aside .giornale {
	margin-bottom: 10px;
}

aside .giornale a {
	display: flex;
}

aside .giornale a div.image {
	margin-right: 3%;
}

aside .rivista {
	margin-bottom: 10px;
}

aside .rivista a {
	display: flex;
}

aside .rivista a div.image {
	margin-right: 3%;
}

aside .sep {
	border-bottom: 1px dotted #000;
	margin: 10px 0;
}

/***** Article journal L'Internazionale *****/
.single-newspaperarticle .article-meta {
	border-top: 1px solid #d30000;
	border-bottom: 1px solid #d30000;
	padding: 5px 0;
	margin: 10px 0;
}

.single-newspaperarticle .article-content {
	padding: 10px 0;
	font-size: 16px;
	line-height: 24px;
}

.single-newspaperarticle .article-content p {
	margin-bottom: 10px;
}

/***** Article revue L'Internazionale *****/
.single-ldcarticle .article-meta {
	border-top: 1px solid #d30000;
	border-bottom: 1px solid #d30000;
	padding: 5px 0;
	margin: 10px 0;
}

.single-ldcarticle .article-content {
	padding: 10px 0;
	font-size: 16px;
	line-height: 24px;
}

.single-ldcarticle .article-content p {
	margin-bottom: 10px;
}

/***** Archives L'Internazionale *****/
.mh-wrapper.archives h1 {
	margin-bottom: 20px;
}

.mh-wrapper.archives .mh-row .giornale {
	margin-bottom: 20px;
}

.mh-wrapper.archives .mh-row:nth-child(2n) {
	clear: left;
}

.mh-wrapper.archives .mh-loop-pagination {
	text-align: center;
}

/***** Footer L'Internazionale *****/
ul#menu-footer {
	text-align: right;
}

@media screen and (max-width: 768px) {

	h1.mh-header-title,
	h2.mh-header-title {
		font-size: 3rem;
	}

	h2.mh-header-tagline,
	h3.mh-header-tagline {
		font-size: 1rem;
	}
}

/***** Mobile L'Internazionale *****/
@media screen and (max-width: 420px) {

	h1.mh-header-title,
	h2.mh-header-title {
		font-size: 2rem;
	}

	.giornale .header {
		display: block;
	}

	.giornale .header .image {
		display: none;
	}

	.rivista .header .image {
		display: none;
	}
}

/***** Hotfix CSS inline styles *****/
.article-content p * {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.6 !important;
}

.article-content p strong,
.article-content p b {
	font-weight: bold !important;
}

.article-content p em,
.article-content p i {
	font-style: italic !important;
}