/*
Theme Name:   Comunicare il Sociale Child
Theme URI:    https://intelligentia.eu/
Description:  Comunicare il Sociale Child Theme
Author:       Intelligentia SRL
Author URI:   https://intelligentia.eu/portfolio
Template:     comunicare-il-sociale
Requires at least: 6.0
Requires PHP:      7.2
Version:      1.1.1
License:      GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  comunicare-il-sociale-child
*/

:root {
	--primary-color: #be1622;
	--secondary-color: #244486;
	--header-advertising-rec-size: 40px;
	--header-advertising-rec-color: red;
	--header-advertising-rec-border-size: 1px;
	--header-advertising-rec-border-style: solid;
	--home-publishing-gap: 1rem;
	--title-border-radius: 6px;
}


/**
 * Header - Advertising
 */

@media only screen and (min-width: 768px) {
	body .mvp-fly-but-wrap {
		visibility: hidden;
	}
}

body #mvp-article-cont #advertising-widget {
	width: 20%;
	margin-top: 57px;
	margin-left: -50px;
}

body #mvp-nav-bot-wrap .mvp-nav-menu .menu-item-life a {
	color: #50b8bf;
}

body #mvp-nav-bot-wrap .mvp-nav-menu .menu-item-life:hover a {
	border-bottom-color: #50b8bf;
}

body #mvp-site-wall #mvp-leader-wrap {
	position: relative;
	top: unset;
}

body #mvp-site-wall #mvp-site-main {
	margin-top: 0 !important;
}

body:has(.mvp-main-box) .header_advertising_wrapper .header_advertising {
	width: 1200px;
}

.header_advertising_wrapper {
	background-color: black;
	display: flex;
	justify-content: center;
	padding-top: 2rem;
	padding-bottom: 2rem;
	height: 380px;
}

.header_advertising_wrapper .header_advertising {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 4rem;
}

.header_advertising_wrapper .header_advertising .adv-left,
.header_advertising_wrapper .header_advertising .adv-middle,
.header_advertising_wrapper .header_advertising .adv-right {
	display: block;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
}

.header_advertising_wrapper .header_advertising .adv-left {
	flex-grow: 1;
	max-width: 150px;
}

.header_advertising_wrapper .header_advertising .adv-middle {
	flex-grow: 2;
}

.header_advertising_wrapper .header_advertising .adv-middle button {
	background: var(--primary-color);
	border: none;
	border-radius: var(--title-border-radius);
	box-sizing: border-box;
	color: white;
	cursor: pointer;
	display: none;
	font-size: 1em;
	font-weight: bold;
	height: 2rem;
	width: 2rem;
}

.header_advertising_wrapper .header_advertising .adv-right {
	flex-grow: 1;
	padding-left: calc(var(--header-advertising-rec-size) + 10px);
	position: relative;
	max-width: 300px;
}

.header_advertising_wrapper .header_advertising .adv-right::before,
.header_advertising_wrapper .header_advertising .adv-right::after {
	content: ' ';
	position: absolute;
	border-radius: 50%;
	box-sizing: border-box;
}

.header_advertising_wrapper .header_advertising .adv-right::before {
	width: calc(var(--header-advertising-rec-size) / 2);
	height: calc(var(--header-advertising-rec-size) / 2);
	background-color: var(--header-advertising-rec-color);
	top: calc(var(--header-advertising-rec-size) / 4);
	left: calc(var(--header-advertising-rec-size) / 4);
}

.header_advertising_wrapper .header_advertising .adv-right::after {
	width: var(--header-advertising-rec-size);
	height: var(--header-advertising-rec-size);
	top: 0;
	left: 0;
	border: var(--header-advertising-rec-border-size) var(--header-advertising-rec-border-style) var(--header-advertising-rec-color);
}

.header_advertising_wrapper .header_advertising .adv-right h1,
.header_advertising_wrapper .header_advertising .adv-right h2 {
	color: white;
	line-height: 1.2em;
	font-size: 2em;
	text-align: left;
	font-family: 'Oswald', sans-serif;
}

.header_advertising_wrapper .header_advertising .adv-right h1 {
	text-transform: uppercase;
	margin-bottom: 1rem;
}

header #mvp-main-nav-top .mvp-nav-top-right img {
	max-height: 100%;
}

body.player-fixed #mvp-site-wall #mvp-leader-wrap {
	z-index: 999999;
}

body.player-fixed .header_advertising_wrapper .header_advertising .adv-middle {
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	z-index: 999999;
}

body.player-fixed.player-closed .header_advertising_wrapper .header_advertising .adv-middle {
	display: none;
}

body.player-fixed .header_advertising_wrapper .header_advertising .adv-middle button {
	display: block;
	position: absolute;
	right: -1rem;
	top: -1rem;
	z-index: 999999;
}

/**
* Header - Social icon colors
*/
span.mvp-nav-soc-but {
	background-color: transparent;
	color: rgba(0, 0, 0, .8);
}

span.mvp-nav-soc-but:hover {
	color: white;
}

/**
* Header - Web radio
*/
header #mvp-nav-top-wrap .mvp-nav-logo-reg,
header #mvp-nav-top-wrap .webradio-wrapper a {
	display: block;
	height: 100%;
}

header #mvp-nav-top-wrap .mvp-nav-logo-reg img,
header #mvp-nav-top-wrap .webradio-wrapper img {
	max-height: 66px;
}

@media screen and (max-width: 479px) {
	header #mvp-nav-top-wrap .webradio-wrapper {
		display: block;
		clear: both;
		width: 100%;
		height: 80px;
		top: 50px;
		text-align: center;
	}

	.mvp-nav-small .webradio-wrapper {
		display: none !important;
	}
}

/**
 * Content - clear float of main wrapper
 */
.mvp-widget-home::before,
.mvp-widget-home::after,
.mvp-main-box::after,
.widget-dark-wrap::before,
.widget-dark-wrap::after {
	content: "";
	clear: both;
	display: table;
}

#mvp-content-main p a,
#mvp-content-main ul a,
#mvp-content-main ol a,
.mvp-post-add-main p a,
.mvp-post-add-main ul a,
.mvp-post-add-main ol a {
	box-shadow: inset 0 -1px 0 var(--primary-color);
}

.mvp-blog-story-text p,
span.mvp-author-page-desc,
#mvp-404 p,
.mvp-widget-feat1-bot-text p,
.mvp-widget-feat2-left-text p,
.mvp-flex-story-text p,
.mvp-search-text p,
#mvp-content-main p,
.mvp-post-add-main p,
#mvp-content-main ul li,
#mvp-content-main ol li,
.rwp-summary,
.rwp-u-review__comment,
.mvp-feat5-mid-main-text p,
.mvp-feat5-small-main-text p,
#mvp-content-main .wp-block-button__link,
.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption,
.wp-block-verse pre,
pre.wp-block-verse {
	font-family: 'Roboto', sans-serif;
}

.advertising-wrapper {
	width: 100%;
	min-height: 280px;
}


/**
 * Home
 */
#pojo-a11y-toolbar {
	z-index: 999999 !important;
}

@media (max-width: 767px) {
	body #pojo-a11y-toolbar {
		top: 100px !important;
	}
}

body.home #mvp-feat1-wrap .mvp-feat1-right-out::after {
	content: "";
	clear: both;
	display: table;
}

body #mvp-main-body-wrap .comunicare-il-sociale-bottom-menu-advertising {
	padding: 3rem 0;
	border-bottom: 1px solid #ddd;
	max-width: 1200px;
	margin: 0 auto 3rem auto;
	text-align: center;
}

body #mvp-main-body-wrap .comunicare-il-sociale-advertising {
	position: absolute;
	float: none;
}

body #mvp-main-body-wrap .comunicare-il-sociale-advertising.left {
	left: calc((100% - 1220px) / 2 - 180px);
}

body #mvp-main-body-wrap .comunicare-il-sociale-advertising.right {
	right: calc((100% - 1220px) / 2 - 180px);
}

@media (max-width: 1595px) {
	#mvp-main-body-wrap .comunicare-il-sociale-advertising {
		display: none !important;
	}
}

body.home #mvp-feat1-wrap .mvp-feat1-right-in .mvp-feat1-main .mvp-feat1-left-wrap > .post-wrapper {
	margin-bottom: 2rem;
	display: block;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-in .mvp-feat1-main .mvp-feat1-left-wrap > .post-wrapper:last-of-type {
	margin-bottom: 0;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-in .mvp-feat1-main .mvp-feat1-left-wrap > .post-wrapper .mvp-feat1-feat-img {
	background: white;
	height: unset;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-in .mvp-feat1-main .mvp-feat1-left-wrap > .post-wrapper .mvp-feat1-feat-img img {
	position: relative;
	left: unset;
	right: unset;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-in .mvp-feat1-main .mvp-feat1-left-wrap > .post-wrapper .mvp-feat1-feat-text {
	background: transparent;
	position: relative;
	padding: 1rem;
	width: 100%;
	box-sizing: border-box;
	left: unset;
	bottom: unset;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-in .mvp-feat1-main .mvp-feat1-left-wrap > .post-wrapper .mvp-feat1-feat-text .mvp-cd-cat,
body.home #mvp-feat1-wrap .mvp-feat1-right-in .mvp-feat1-main .mvp-feat1-left-wrap > .post-wrapper .mvp-feat1-feat-text .mvp-cd-date {
	float: none;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-in .mvp-feat1-main .mvp-feat1-left-wrap > .post-wrapper .mvp-feat1-feat-text .mvp-cd-date {
	color: #777
}

body .mvp-cd-cat,
body .mvp-vid-box-wrap,
body .mvp-feat1-left-wrap span.mvp-cd-cat,
body .mvp-widget-feat1-top-story span.mvp-cd-cat,
body .mvp-widget-feat2-left-cont span.mvp-cd-cat,
body .mvp-widget-dark-feat span.mvp-cd-cat,
body .mvp-widget-dark-sub span.mvp-cd-cat,
body .mvp-vid-wide-text span.mvp-cd-cat,
body .mvp-feat2-top-text span.mvp-cd-cat,
body .mvp-feat3-main-story span.mvp-cd-cat {
	color: var(--primary-color);
}
body.archive.category .mvp-cd-cat,
body.archive.category .mvp-cd-date::before,
body .mvp-feat1-list .mvp-feat1-list-cont .mvp-cd-cat,
body .mvp-feat1-list .mvp-feat1-list-cont .mvp-cd-date::before {
	display: none;
}
body .mvp-feat1-list .mvp-feat1-list-cont .mvp-cd-date,
body.archive.category .mvp-cd-date {
	margin: 0;
}

body #mvp-feat1-wrap .mvp-cat-date-wrap{
	display: none;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-in .mvp-feat1-main .mvp-feat1-left-wrap > .post-wrapper .mvp-feat1-feat-text h2.mvp-stand-title {
	color: black;
	font-weight: 800;
	float: none;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-in .mvp-feat1-main .mvp-feat1-left-wrap > .post-wrapper .mvp-feat1-feat-text p {
	display: none;
}

body .mvp-feat1-list-but,
body #mvp-site-main h3.mvp-post-cat span,
body #mvp-site-main h1,
body #mvp-site-main h2,
body #mvp-site-main h3,
body #mvp-site-main h4,
body #mvp-site-main h5,
body #mvp-site-main h6,
body #mvp-site-main .mvp-widget-home-title,
body #mvp-site-main .mvp-feat1-pop-head span {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	border-radius: var(--title-border-radius);
}

body #mvp-site-main h3.mvp-feat1-pop-head,
body #mvp-site-main h3.mvp-post-cat,
body #mvp-site-main h1.mvp-widget-home-title,
body #mvp-site-main h2.mvp-widget-home-title,
body #mvp-site-main h3.mvp-widget-home-title,
body #mvp-site-main h4.mvp-widget-home-title,
body #mvp-site-main h5.mvp-widget-home-title,
body #mvp-site-main h6.mvp-widget-home-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

body #mvp-site-main .mvp-feat1-pop-head span,
body #mvp-site-main h3.mvp-post-cat span,
body #mvp-site-main .mvp-widget-home-title span.mvp-widget-home-title {
	position: relative;
	margin: 0 var(--post-widget-container-gap);
	white-space: nowrap;
}

body #mvp-site-main h3.mvp-feat1-pop-head::before,
body #mvp-site-main h3.mvp-feat1-pop-head::after,
body #mvp-site-main h3.mvp-post-cat::before,
body #mvp-site-main h3.mvp-post-cat::after,
body #mvp-site-main h1.mvp-widget-home-title::before,
body #mvp-site-main h1.mvp-widget-home-title::after,
body #mvp-site-main h2.mvp-widget-home-title::before,
body #mvp-site-main h2.mvp-widget-home-title::after,
body #mvp-site-main h3.mvp-widget-home-title::before,
body #mvp-site-main h3.mvp-widget-home-title::after,
body #mvp-site-main h4.mvp-widget-home-title::before,
body #mvp-site-main h4.mvp-widget-home-title::after,
body #mvp-site-main h5.mvp-widget-home-title::before,
body #mvp-site-main h5.mvp-widget-home-title::after,
body #mvp-site-main h6.mvp-widget-home-title::before,
body #mvp-site-main h6.mvp-widget-home-title::after {
	content: "";
	display: flex;
	background: #707070;
	position: relative;
	flex-grow: 2;
	width: unset;
	height: 2px;
	border-radius: var(--title-border-radius);
}

/**
 * Home - publishing
 */
body.home #mvp-feat1-wrap .mvp-feat1-right-wrap .publishing {
	padding: 1rem;
	background-color: var(--primary-color);
	border-radius: var(--title-border-radius);
}

body.home #mvp-feat1-wrap .mvp-feat1-right-wrap .publishing .publishing-section-title-wrapper {
	border-bottom: 1px solid white;
	margin-bottom: var(--home-publishing-gap);
	padding-bottom: var(--home-publishing-gap);
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-wrap .publishing .publishing-section-title-wrapper .publishing-main-title {
	font-family: 'Roboto', sans-serif;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	color: white;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-wrap .publishing .publishing-section-title-wrapper .publishing-author {
	color: white;
	font-size: 1em;
	line-height: 1;
	font-weight: 700;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-wrap .publishing .publishing-item {
}

body.home #mvp-feat1-wrap .mvp-feat1-right-wrap .publishing .publishing-item .publishing-image-wrapper {

	margin-bottom: 0.5rem;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-wrap .publishing .publishing-item .publishing-date {
	font-family: 'Roboto', sans-serif;
	font-size: 0.7em;
	color: white;
	margin-bottom: .5rem;
	display: block;
}

body.home #mvp-feat1-wrap .mvp-feat1-right-wrap .publishing .publishing-item .publishing-title {
	font-family: 'Oswald', sans-serif;
	color: white;
	font-size: 1.45rem;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.2;
}

/**
 * Article
 */
@media (min-width: 1199.99px) {
	#mvp-article-wrap {
		margin: 0 auto;
		width: 1200px;
		height: 100%;
		float: none !important;
		/*modifca DD*/
	}
}

/**
 * Widgets
 */
:root {
	--post-widget-container-gap: 20px;
	--post-widget-content-gap: 7px;
	--post-widget-image-icon-size: 34px;
}

.post-widget-wrapper {
	clear: both;
}

.post-widget-wrapper * {
	box-sizing: border-box;
}

.post-widget-wrapper .post-widget-container {
	clear: both;
}

.post-widget-wrapper .post-widget-container .post-widget-content {
	display: flex;
	flex-direction: column;
	gap: var(--post-widget-container-gap);
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item {
	display: flex;
	flex-direction: column;
	gap: var(--post-widget-content-gap);
	flex-basis: 25%;
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item:hover,
.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item:focus {
	opacity: .6;
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-image {
	position: relative;
	max-width: 100%;
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-image .post-widget-icon {
	background-color: var(--primary-color);
	color: white;
	width: var(--post-widget-image-icon-size);
	height: var(--post-widget-image-icon-size);
	position: absolute;
	top: 1rem;
	left: 1rem;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-image .post-widget-icon i {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 14px;
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-image img {
	width: 100% !important;
	min-width: unset;
	max-width: unset;
	height: unset;
	min-height: unset;
	max-height: unset;
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-text {
	flex-direction: column;
	gap: var(--post-widget-content-gap);
	display: flex;
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-text .post-widget-info {
	color: #777;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: .7rem;
	line-height: 1;
}


.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-text .post-widget-info .post-widget-author {
	color: var(--primary-color);
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-text .post-widget-info .post-widget-date::before {
	content: "/";
	margin-right: var(--post-widget-content-gap);
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-text .post-widget-info {
	display: none;
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-text h2 {
	color: black;
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	font-size: 2.4rem;
	line-height: 1.1em;
	text-transform: none;
}

.post-widget-wrapper .post-widget-container .post-widget-content .post-widget-item .post-widget-text p {
	font-family: 'Roboto', sans-serif;
	color: #555;
	float: left;
	font-size: .95rem;
	font-weight: 300;
	line-height: 1.4;
	margin-top: 10px;
}

.post-widget-wrapper .post-widget-container .post-widget-read-more {
	color: var(--primary-color);
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
}

@media (min-width: 1199.99px) {
	.post-widget-wrapper .post-widget-container .post-widget-content.text-over {
	}

	.post-widget-wrapper .post-widget-container .post-widget-content.text-over .post-widget-item {
		position: relative;
		flex: 1;
		flex-direction: row;
		align-items: end;
		overflow: hidden;
	}

	.post-widget-wrapper .post-widget-container .post-widget-content.text-over .post-widget-item .post-widget-image {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.post-widget-wrapper .post-widget-container .post-widget-content.text-over .post-widget-item .post-widget-text {
		z-index: 9;
		background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, .9) 100%);
		background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, .9) 100%);
		background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, .9) 100%);
		background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, .9) 100%);
		background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, .9) 100%);
		padding: 10px 1rem;
		width: 100%;
	}

	.post-widget-wrapper .post-widget-container .post-widget-content.text-over .post-widget-item .post-widget-text .post-widget-info {
		color: white;
	}

	.post-widget-wrapper .post-widget-container .post-widget-content.text-over .post-widget-item .post-widget-text .post-widget-info .post-widget-category {
	}

	.post-widget-wrapper .post-widget-container .post-widget-content.text-over .post-widget-item .post-widget-text .post-widget-info .post-widget-date {
	}

	.post-widget-wrapper .post-widget-container .post-widget-content.text-over .post-widget-item .post-widget-text h2 {
		color: white;
	}

	.post-widget-wrapper .post-widget-container .post-widget-content.text-over .post-widget-item .post-widget-text p {
		color: white;
	}
}


.post-widget-wrapper .post-widget-container .post-widget-content.medium .post-widget-item .post-widget-text h2 {
	font-size: 1.3rem;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.2;
}


.post-widget-wrapper .post-widget-container .post-widget-content.medium.horizontal .post-widget-item {
	flex-direction: row;
	align-items: center;
	gap: var(--post-widget-container-gap);
}

.post-widget-wrapper .post-widget-container .post-widget-content.medium.horizontal .post-widget-item .post-widget-image {
	min-width: 320px;
	max-width: 320px;
}

.post-widget-wrapper .post-widget-container .post-widget-content.medium.horizontal .post-widget-item .post-widget-text .post-widget-info {
	flex-direction: column;
	align-items: center;
	gap: var(--post-widget-content-gap);
}


.post-widget-wrapper .post-widget-container .post-widget-content.medium.horizontal .post-widget-item .post-widget-text h2 {
	font-size: 1.3rem;
	font-weight: 700;
	letter-spacing: -.02em;
	line-height: 1.2;
}


.post-widget-wrapper .post-widget-container .post-widget-content.small .post-widget-item {
	flex-direction: row;
}

.post-widget-wrapper .post-widget-container .post-widget-content.small .post-widget-item .post-widget-image {
	min-width: 80px;
	max-width: 80px;
}


.post-widget-wrapper .post-widget-container .post-widget-content.small .post-widget-item .post-widget-text h2 {
	font-size: 1rem;
}


.post-widget-wrapper .post-widget-container .post-widget-side.left-right {
}

.post-widget-wrapper .post-widget-container .post-widget-side.side-right {
	min-width: 320px;
	max-width: 320px;
	display: flex;
	flex-direction: column;
	gap: var(--post-widget-container-gap);
}

.post-widget-wrapper .post-widget-container .post-widget-side.side-right .post-widget-advertising {
	color: #999;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	text-transform: uppercase;
	font-size: .75rem;
}

@media (max-width: 1199px) {

	body .post-widget-wrapper,
	body .post-widget-wrapper .post-widget-container,
	body .post-widget-wrapper .post-widget-container .post-widget-side,
	body .post-widget-wrapper .post-widget-container .post-widget-content {
		flex-direction: column !important;
	}

	body .post-widget-wrapper .post-widget-container .post-widget-side.side-right {
		min-width: 100% !important;
		max-width: 100% !important;
	}

	body .post-widget-wrapper .post-widget-container .post-widget-content.medium .post-widget-item {
		flex-direction: row;
	}

	body .post-widget-wrapper .post-widget-container .post-widget-content.medium .post-widget-item .post-widget-image,
	body .post-widget-wrapper .post-widget-container .post-widget-content.medium.horizontal .post-widget-item .post-widget-image {
		min-width: 80px !important;
		max-width: 80px !important;
	}

	body .post-widget-wrapper.layout3 .post-widget-container .post-widget-content.medium.horizontal .post-widget-item {
		align-items: flex-start;
		/* flex-direction: column; */
	}

	body .post-widget-wrapper .post-widget-container .post-widget-content.medium.horizontal .post-widget-item .post-widget-image {
		min-width: 100%;
		max-width: 100%;
	}


	body .post-widget-wrapper .post-widget-container .post-widget-content.medium .post-widget-item .post-widget-text h2 {
		font-size: 1rem !important;
	}

}


/**
 * Feature Dark
 */
.widget-dark-wrap {
	background: black;
	padding: 2rem 0;
}

.widget-dark-wrap .mvp-widget-home-head .mvp-widget-home-title::before,
.widget-dark-wrap .mvp-widget-home-head .mvp-widget-home-title::after {
	background: white !important;
}

.widget-dark-wrap .post-widget-wrapper.layout-dark .post-widget-container .post-widget-side.side-left .post-widget-content .post-widget-item {
	min-height: 410px;
}

.widget-dark-wrap .post-widget-wrapper.layout-dark .post-widget-container {
	display: flex;
	gap: var(--post-widget-container-gap);
}

.widget-dark-wrap .post-widget-wrapper.layout-dark .post-widget-container .post-widget-side.side-left {
	flex: 1;
}

.widget-dark-wrap .post-widget-wrapper.layout-dark .post-widget-container .post-widget-side.side-right {
	min-width: 440px;
	max-width: 440px;
}

.widget-dark-wrap .post-widget-wrapper.layout-dark .post-widget-container .post-widget-content.small .post-widget-item .post-widget-image {
	min-width: 150px;
	max-width: 150px;
}

.widget-dark-wrap .post-widget-wrapper.layout-dark .post-widget-container .post-widget-content .post-widget-item .post-widget-text .post-widget-info,
.widget-dark-wrap .post-widget-wrapper.layout-dark .post-widget-container .post-widget-content .post-widget-item .post-widget-text h2 {
	color: white;
}

@media (max-width: 1199px) {
	body .widget-dark-wrap .post-widget-wrapper.layout-dark .post-widget-container .post-widget-side.side-left .post-widget-content .post-widget-item {
		min-height: unset;
	}
}

/**
 * Feature 1
 */
.post-widget-wrapper.layout1 .post-widget-container {
	display: flex;
	flex-direction: column;
	gap: var(--post-widget-container-gap);
}

.post-widget-wrapper.layout1 .post-widget-container .post-widget-side .post-widget-content {
	display: flex;
	flex-direction: row;
	gap: var(--post-widget-container-gap);
}

.post-widget-wrapper.layout1 .post-widget-container .post-widget-side.side-top .post-widget-content .post-widget-item {
	min-height: 300px;
}

@media (max-width: 1199px) {
	body .post-widget-wrapper.layout1 .post-widget-container .post-widget-side.side-top .post-widget-content .post-widget-item {
		min-height: unset;
	}
}

/**
 * Feature 1 Half
 */
.post-widget-wrapper.layout1.half {
	display: flex;
	gap: var(--post-widget-container-gap);
}

.post-widget-wrapper.layout1.half article {
	width: 50%;
}

.post-widget-wrapper.layout1.half .post-widget-container .post-widget-content .post-widget-item {
	flex-basis: 50%;
}

@media (max-width: 1199px) {
	body .post-widget-wrapper.layout1.half article {
		width: 100%;
	}
}


/**
 * Feature 2
 */

.post-widget-wrapper.layout2 .post-widget-container {
	display: flex;
	flex-direction: row;
	gap: var(--post-widget-container-gap);
	justify-content: space-between;
}


.post-widget-wrapper.layout2 .post-widget-container .post-widget-side.side-left {
	display: flex;
	gap: var(--post-widget-container-gap);
}

.post-widget-wrapper.layout2 .post-widget-container .post-widget-side.side-left.big-center {
	flex-direction: row-reverse;
}


.post-widget-wrapper.layout2 .post-widget-container .post-widget-side.side-left .post-widget-content.big {
	width: 60%;
}

.post-widget-wrapper.layout2 .post-widget-container .post-widget-side.side-left .post-widget-content.medium {
	width: 40%;
}

@media (max-width: 1199px) {

	body .post-widget-wrapper.layout2 .post-widget-container .post-widget-side.side-left .post-widget-content.big,
	body .post-widget-wrapper.layout2 .post-widget-container .post-widget-side.side-left .post-widget-content.medium {
		width: 100%;
	}
}

/**
 * Feature 3
 */

.post-widget-wrapper.layout3 .post-widget-container {
	display: flex;
	flex-direction: row;
	gap: var(--post-widget-container-gap);
	justify-content: space-between;
}

.post-widget-wrapper.layout3 .post-widget-container .post-widget-side.side-left {
	display: flex;
	flex-direction: column;
	gap: var(--post-widget-container-gap);
}

@media (max-width: 1199px) {
	body .post-widget-wrapper.layout3 .post-widget-container .post-widget-content .post-widget-item .post-widget-text p {
		display: none;
	}
}

/**
 * Custom post page
 */
#mvp-article-cont #advertising-widget {
	width: 20%;
	margin-top: 57px;
}

#mvp-article-cont:has(#advertising-widget) #mvp-post-main {
	width: 80%;
}

.mvp-vid-box-wrap {
	background-color: var(--primary-color);
}

/**
 * Post of category: "La rivista"
 */
body.post-category-la-rivista [data-role="intelli-text-to-speech"] {
	display: none;
}

/**
 * Footer
 */
footer#mvp-foot-wrap {
	color: white;
	--footer-column-width: calc(100% / 12);
	--footer-border-top-color: #4b4b4b;
	--footer-border-side-color: #ddd;
	--footer-content-gap: 20px;
}

footer #mvp-foot-top .mvp-main-box {
	display: flex;
	flex-direction: row;
	border-top: 1px solid var(--footer-border-top-color);
	padding-top: 2rem;
}

footer #mvp-foot-top .mvp-main-box .footer-section {
	flex-shrink: 1;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	flex-grow: 1;
}

footer #mvp-foot-top .mvp-main-box .footer-section .content-wrapper {
	width: 80%;
	display: flex;
	flex-direction: column;
	gap: var(--footer-content-gap);
}
footer #mvp-foot-top .mvp-main-box .footer-section .content-wrapper section,
footer #mvp-foot-top .mvp-main-box .footer-section .content-wrapper .textwidget,
footer #mvp-foot-top .mvp-main-box .footer-section .content-wrapper .textwidget p {
	margin: 0;
	padding: 0;
}

footer #mvp-foot-top .mvp-main-box .footer-section .content-wrapper a:link,
footer #mvp-foot-top .mvp-main-box .footer-section .content-wrapper a:visited,
footer #mvp-foot-top .mvp-main-box .footer-section .content-wrapper a:active {
	color: white;
}

footer #mvp-foot-top .mvp-main-box .footer-section .content-wrapper a:focus,
footer #mvp-foot-top .mvp-main-box .footer-section .content-wrapper a:hover {
	color: var(--primary-color);
}

footer #mvp-foot-top .mvp-main-box .footer-section .mvp-widget-home-head,
footer #mvp-foot-top .mvp-main-box .footer-section .mvp-widget-home-title,
footer #mvp-foot-top .mvp-main-box .footer-section .textwidget p,
footer #mvp-foot-top .mvp-main-box .footer-section.textwidget div {
	float: none;
	text-align: left;
}

footer #mvp-foot-top .mvp-main-box .footer-section .mvp-widget-home-title::before {
	display: none;
}

footer #mvp-foot-top .mvp-main-box .footer-section .mvp-widget-home-title .mvp-widget-home-title {
	margin-left: 0;
}

footer #mvp-foot-top .mvp-main-box .footer-section.side-left,
footer #mvp-foot-top .mvp-main-box .footer-section.side-center {
	border-right: 1px solid var(--footer-border-side-color);
}
footer #mvp-foot-top .mvp-main-box .footer-section .footer-group {
	display: flex;
	flex-direction: column;
	gap: var(--footer-content-gap);
}
footer #mvp-foot-top .mvp-main-box .footer-section.side-right a {
	display: inline-block;
}

@media (max-width: 1199px) {
	body:has(.mvp-main-box) .header_advertising_wrapper .header_advertising {
		padding: 2rem;
		max-width: 100%;
		width: initial;
	}

	.header_advertising_wrapper .header_advertising .adv-left,
	.header_advertising_wrapper .header_advertising .adv-right {
		display: none;
	}

	.header_advertising_wrapper .header_advertising .adv-middle,
	.header_advertising_wrapper .header_advertising .adv-right {
		flex-grow: 1;
		max-width: initial;
	}

	.header_advertising_wrapper .header_advertising .adv-middle {
		width: 70%;
	}

	.header_advertising_wrapper .header_advertising .adv-right {
		width: 30%;
	}

	#mvp-article-cont #advertising-widget {
		display: none;
	}

	#mvp-article-cont:has(#advertising-widget) #mvp-post-main {
		width: 100%;
	}

	footer #mvp-foot-top .mvp-main-box {
		display: block;
		border-top: none;
		padding-top: 0;
	}

	footer #mvp-foot-top .mvp-main-box .footer-section.side-left,
	footer #mvp-foot-top .mvp-main-box .footer-section.side-center {
		border-right: none;
		border-bottom: 1px solid var(--footer-border-side-color);
		padding-bottom: 1rem;
		margin-bottom: 1rem;
	}

	footer #mvp-foot-top .mvp-main-box .footer-section.side-left,
	footer #mvp-foot-top .mvp-main-box .footer-section.side-center,
	footer #mvp-foot-top .mvp-main-box .footer-section.side-right {
		width: 100%;
	}

	footer #mvp-foot-top .mvp-main-box .footer-section .textwidget p {
		margin-bottom: 0;
	}
}

/**
 * Single post
 */
body.single-post #mvp-post-main {
	margin-bottom: 0;
}

body.single-post #mvp-post-main .mvp-author-info-name {
	display: none;
}

body.single-post #mvp-post-main:after {
	clear: both;
	content: ' ';
	display: table;
}

body.single-post .single-post-more {
	margin-top: 80px;
}

/**
 * Pagina archivio
 * - opinioni (editoriale)
 * - format
 */
body.archive.category.category-custom-page .container {
	display: flex;
	flex-direction: row;
	gap: var(--post-widget-container-gap);
	margin-top: calc(2 * var(--post-widget-container-gap));
}

body.archive.category.category-custom-page .container .main-content {
	width: 73%;
	position: relative;
	text-align: center;
}

body.archive.category.category-custom-page .container .main-content::after {
	content: ' ';
	border-right: 1px dotted var(--secondary-color);
	position: absolute;
	right: calc(-1 * (var(--post-widget-container-gap) / 2));
	height: 100%;
	width: 1px;
	top: 0;
}

body.archive.category.category-custom-page .container .main-content .page-title {
	font-size: 2em
}

body.archive.category.category-custom-page .container .main-content .posts-wrapper {
	display: flex;
	flex-direction: row;
	max-width: 100%;
	flex-wrap: wrap;
	gap: var(--post-widget-container-gap);
	margin-top: calc(2 * var(--post-widget-container-gap));
	text-align: left;
	margin-bottom: var(--post-widget-container-gap);
}

body.archive.category.category-custom-page .container .main-content .posts-wrapper .single-post {
	display: flex;
	flex-direction: column;
	flex-basis: calc(50% - var(--post-widget-container-gap));
	flex-grow: 1;
	flex-shrink: 1;
	gap: var(--post-widget-content-gap);
	position: relative;
	padding-bottom: var(--post-widget-container-gap);
	width: 100%;
}

body.archive.category.category-custom-page .container .main-content .posts-wrapper .single-post::after {
	content: ' ';
	width: 100%;
	border-bottom: 1px dotted var(--secondary-color);
	position: absolute;
	bottom: 0;
}

body.archive.category.category-custom-page .container .main-content .posts-wrapper .single-post header {
	display: flex;
	flex-direction: row;
	gap: var(--post-widget-content-gap);
	align-items: center;
}

body.archive.category.category-custom-page .container .main-content .posts-wrapper .single-post header .single-post-image {
}

body.archive.category.category-custom-page .container .main-content .posts-wrapper .single-post header .single-post-image img {
	min-width: 80px;
	max-width: 80px;
}

body.archive.category.category-custom-page .container .main-content .posts-wrapper .single-post header .single-post-author {
	color: var(--primary-color);
	font-weight: normal;
	text-transform: capitalize;
}

body.archive.category.category-custom-page .container .main-content .posts-wrapper .single-post .single-post-title {
	font-size: 1.3em;
}

body.archive.category.category-custom-page .container .main-content .posts-wrapper .single-post .single-post-date {
	font-size: 0.75em;
	text-transform: capitalize;
	color: var(--secondary-color);
}

body.page-template-template-video .pagination {
	display: flex;
	justify-content: center;
}

/**
 * Pagina archivio format
 */
body.archive.category.category-custom-page.category-format .container .main-content .posts-wrapper .single-post header .single-post-image {
	width: 100%;
}

body.archive.category.category-custom-page.category-format .container .main-content .posts-wrapper .single-post header .single-post-image img {
	width: 100%;
	min-width: unset;
	max-width: unset;
}

/**
 * Custom pagination
 */
body.page-template-template-video .pagination .current,
body.page-template-template-video .pagination a:hover,
body.archive.category.category-custom-page .container .main-content .pagination .current,
body.archive.category.category-custom-page .container .main-content .pagination a:hover {
	background: var(--primary-color);
	border-color: var(--primary-color);
	color: white;
}

body.archive.category.category-custom-page .container aside {
	width: 25%;
}

@media (max-width: 991.98px) {

	body.archive.category.category-custom-page .container,
	body.archive.category.category-custom-page .container .main-content .posts-wrapper {
		flex-direction: column;
	}

	body.archive.category.category-custom-page .container .main-content,
	body.archive.category.category-custom-page .container aside {
		width: 100%;
	}


	body.archive.category.category-custom-page .container .main-content {
		border-bottom: 1px dotted var(--secondary-color);
		padding-bottom: var(--post-widget-content-gap);
		margin-bottom: var(--post-widget-content-gap);
	}

	body.archive.category.category-custom-page .container .main-content::after,
	body.archive.category.category-custom-page .container .main-content .posts-wrapper .single-post:last-of-type::after {
		display: none;
	}
}

/**
 * Single post - video
 */
.single-format-video .video-wrapper,
.single-format-video .wp-video {
	margin-bottom: 2rem;
}

.single-format-video #mvp-content-body .video-wrapper,
.single-format-video #mvp-content-body .wp-video {
	display: none;
}