/*
Theme Name:   Twenty Twenty Child MP
Theme URI:    _
Description:  Twenty Twenty Child MP
Author:       MP
Author URI:   _
Template:     twentytwenty
Version:      _
License:      GNU General Public License v2 or later
License URI:  _
Tags:         _
Text Domain:  _
*/

/********  FOR SEARCH HERE :   BLOG ARCHIVE  *********/

/**********************	   MODS NEW 2025  =  APPROX. LINE  ****   4.490   *****************/


/*============	   RESPONSIVENESS  MAX  1024  =  APPROX. LINE  ****   5.630   ==========*/

/*============	   RESPONSIVENESS  MAX   479  =  APPROX. LINE  ****   6.800   ==========*/



/***   CONTENTS :

                            1  –  TESTS
							
							2  –  FONTS
							
                            3  –  SITEWIDE + TINYMCE STYLES + CUSTOM FIELDS
							
                            4  –  SITE HEADER & SEARCH MODAL
							
							5  –  MP TOP WIDGETS AREA
							
                            6  –  SIDE TOGGLE MENU  (MODAL / EXPANDED)
							
                            7  –  EX-TOP PRIMARY MENU - FOR TRANSPOSH
							
							8  –  
							
                            9  –  PRIMARY > MAIN - SITE CONTENT - ARTICLE
							
                           10  –  HOME OLD & ARCHIVE PAGES
						   
                           11  –  ARCHIVE NOT HOME
						   
                           12  –  PAGINATION
						   
						   13  –  ENTRY TOP META & BOTTOM COMMENTS  –  ALSO IN DYN PAGES
						   
                           14  –  SINGLE POST
						   
                           15  –  STATIC PAGES
						   
                           16  –  
						   
                           17  –  SEARCH & RESULTS
						   
                           18  –  IMAGES  &  ICONS  –  ICONS FONTAWESOME  –  GALLERIES
						   
                           19  –  VIDEOS
						   
                           20  –  FOOTER & FOOTER MENU  –  WIDGETS
						   

	   ****************************************   WPLUGS   *****************************************

	   
                           21  –  WPLUG INSERT PAGES
						   
                           22  –  WPLUG WHATSAPP SHARE
						   
                           23  –  WPLUG POPUP ANYTHING

                           23 A  –  WPLUG FORMCRAFT
						   
                           24  –  WPLUG MEDIA LIBRARY ASSISTANT
						   
                           25  –  WPLUGs USING FANCYBOX : ARI Lightbox, FV Player
						   
                           26  –  WPLUG SHULT
						   
                           27  –  WP STANDARD AUDIO PLAYER
						   
                           28  –  WPLUG MP3 JPLAYER AUDIO - m3j
						   
						   30  –  WPLUG FV PLAYER =  FOR VIDEOS
						   
						   31  –  WPLUG WP FEATHERLIGHT - FOR IMG / GALLS + Maybe Text Link for YT VIDEO and PDF
						   
						   32  –  WPLUG WPBAKERY
						   
						   33  –  WPLUG TRANSPOSH  –  Also for HOME / ARCHIVE

						   34  –  WPLUG BBPRESS
						   
						   35  –  WPLUG WPULIKE

						   36  –  WPLUG FRONT-END PM

						   ========================
						   
						   40  –  WPLUGs MISC
						   
						   50  –  MODS NEW 2025
														
		
		***********************************   RESPONSIVENESS  ************************************
                           
						   
							     100  –  RESPONS  1024  :  GENERAL  &  HEADER
								 
								 101  –  RESPONS  1024  :  HOME & ARCHIVE
								 
								 102  –  RESPONS  1024  :  ARCHIVE ONLY 
								 
								 103  –  RESPONS  1024  :  SINGLE GENERAL
								 
								 104  –  RESPONS  1024  :  SINGLE TINYMCE STYLES
								 
								 105  –  RESPONS  1024  :  IMAGES, GALLERIES, VIDEOS
								 
								 106  –  RESPONS  1024  :  COMMENTS AREA
								 
								 107  –  RESPONS  1024  :  FOOTER
								 
								 108  –  RESPONS  1024  :  STATIC PAGE
								 
								 109  –  RESPONS  1024  :  WPLUGS
								 
								--------------------------------------------------------------------------------
								 
								 110  –  RESPONSIVENESS  MAX 479  =  APPROX. LINE  ******   4050
					   
*/

/*************************************************   1  –  TESTS  ********************************************/


.mp-id {
	padding-top: 150px;
    margin-top: -100px!important;
}

/**************************************************   2  –  FONTS  ******************************************/



@font-face { /*  FJALLA ONE REGULAR */
  font-display: swap;
  font-family: 'Fjalla One';
  font-weight: normal;
  font-style: normal;
  src: url('../../mp-fonts/Fjalla-One.woff2') format('woff2');
}
/*
@font-face {/*  LORA REGULAR *
  font-display: swap;
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: url('../../mp-fonts/Lora.woff2') format('woff2');
}
*/
@font-face {/*  LORA 700  REGULAR */
  font-display: swap;
  font-family: 'Lora';
  font-weight: 700;
  font-style: normal;
  src: url('../../mp-fonts/Lora-700.woff2') format('woff2');
}
@font-face { /* MULI REGULAR */
  font-display: swap;
  font-family: 'Muli';
  font-weight: normal;
  font-style: normal;
  src: url('../../mp-fonts/Muli.woff2') format('woff2');
}
@font-face {/*  ROBOTO  REGULAR */
  font-display: swap;
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: url('../../mp-fonts/Roboto.woff2') format('woff2');
}
@font-face { /*  SOURCE SANS PRO REGULAR */
  font-display: swap;
  font-family: 'Source sans pro';
  font-weight: normal;
  font-style: normal;
  src: url('../../mp-fonts/Source-Sans-Pro.woff2') format('woff2');
}
@font-face { /*  SOURCE SANS PRO ITALIC */
  font-display: swap;
  font-family: 'Source sans pro';
  font-weight: normal;
  font-style: italic;
  src: url('../../mp-fonts/Source-Sans-Pro-Italic.woff2') format('woff2');
}



/*********************************   3  –  SITEWIDE + TINYMCE STYLES + CUSTOM FIELDS  ***********************************/


.mp-hidden {
	display: none;
}
.login #backtoblog,
.login #backtoblog a { /* NOTWORKING HERE */
    display: none!important;
}
#has-newer-autosave {
    display: none;
}

::selection {
    background: #FFEF88;
}
:focus {
    outline: none!important;
}
html {
    scroll-behavior: auto;
}
body {
    user-select: unset;
    font-family: 'Source sans pro', 'Segoe UI', system-ui, -apple-system, "Helvetica Neue", Helvetica, sans-serif;
    background: unset;
	letter-spacing: unset;
}
.entry-content {
	font-family: "Source sans pro";
}
#site-content div,
#site-content p,
#site-content li,
.entry-content,
.entry-content div,
.entry-content p,
.entry-content li {
    font-size: 1.9rem;
}
#site-content div .mp-smaller,
#site-content p .mp-smaller,
#site-content li .mp-smaller,
.entry-content .mp-smaller,
.entry-content div .mp-smaller,
.entry-content p .mp-smaller,
.entry-content li .mp-smaller {
   	font-size: 1.8rem!important;
}
h1, h2, h3, h4, h5, h6, .faux-heading {
	letter-spacing: unset;
	font-feature-settings: unset;
    font-variant-numeric: unset;
}
h1,
.heading-size-1,
h2, .heading-size-2,
h3, .heading-size-3,
h1.entry-title,
h2.entry-title,
h3.entry-title {
    font-size: unset;
    font-weight: bold;
	margin-top: 2rem;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content cite,
.entry-content figcaption,
.entry-content table,
.entry-content address,
.entry-content .wp-caption-text,
.entry-content .wp-block-file {
    font-family: 'Source sans pro';
}
.entry-content h1,
.entry-content h2,
.entry-content h3 {
	margin: 2rem auto;
}
.entry-content a:hover {
	color: #cd2653!important;
}
b, strong {
    font-weight: 600;
}
textarea {
    height: unset;
}
input, textarea {
	/*color: #555;*/
}
input, textarea, button,
.button, .faux-button,
.faux-button.more-link,
.wp-block-button__link,
.wp-block-file__button {
    font-family: 'Source sans pro';
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
    font-size: inherit;
}
blockquote {
	border-color: #778DDE!important;
	padding-left: 3rem;
	margin: 2.5rem 3rem 3rem 2rem!important;
}
article .post-meta-wrapper {
    margin-top: 0;
    height: 0;
}
.mp-underline {
	border-bottom: 1px dotted dodgerblue!important;
	padding-bottom: .05rem;
	cursor: pointer;
}
.mp-search-term {
    background: yellow;
	font-weight: normal;
}

.mp-mini-quote {
    padding-left: 2.5rem;
    text-indent: -1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.mp-mini-quote:before {
    font-family: 'FontAwesome';
    content: '\f10d';
    font-size: 1.5rem;
    color: #e08eff;
    position: relative;
    right: 1.5rem;
    top: -1rem;
}
ul {
	list-style: none;
}
ul li:before {
    content: url(../../uploads/bullet-orange.gif);
    display: inline;
	position: relative;
	left: -1rem;
}
ul li {
    text-indent: -2rem;
}

section {
    padding: unset;
}


/******************  <a>  LINK  *****************/


a,
a:visited,
a:hover,
a:active {
    text-decoration: none!important;
	color: royalblue!important; /* mediumblue */
	
	border-bottom: 1px dotted dodgerblue;
    padding-bottom: 0.15rem;
}
a.mp-link-darker-blue {
    color: #2D55CD!important;
}

/********  PROBABLY NONEED IF STYLE ALL LINKS ABOVE  ********/

ul.mp-html-sitemap a,
.mp-top-levs1 a,
.mp-paginaown span,
.bbp-topics-widget .bbp-forum-title,
.bbp-shortcode #bbpress-forums .bbp-topic-title a,
.recently-persone-list .item-data a,
.recently-storie-list .item-data a,
.blog .entry-title a,
.mp-igal-link a,
.mp-albero-link a {
    /*border-bottom: 1px dotted dodgerblue;*/
    /*padding-bottom: 0.15rem;*/
}
.mp-link-create-new-topic-in-topic a,
a.bbp-topic-reply-link {
    /*border-bottom: 1px dotted dodgerblue!important;*/
    /*padding-bottom: 0.15rem!important;*/
}

.recently-persone-list .item-data a,
.recently-storie-list .item-data a,
a.bbp-forum-title,
.blog .entry-title a,
.bbp-shortcode #bbpress-forums .bbp-topic-title a {
    /*color: royalblue !important;*/
}


/*****************  DETAILS HTML ELEMENT ******************/


summary {
    cursor: pointer;
    list-style-type: '▼'; /* MAYBE REPLACE WITH :BEFORE PSEUDO FOR EASIR GAP CONTROL */
}
details[open] > summary {
    list-style-type: '▲'; /* MAYBE REPLACE WITH :BEFORE PSEUDO FOR EASIR GAP CONTROL */
}
summary::marker {
    color: red;
}
.mp-marker-margin { /* MAYBE REPLACE WITH :BEFORE PSEUDO FOR EASIR GAP CONTROL */
    margin-left: 1.5rem;
    border-bottom: 1px dashed #999;
    padding-bottom: 0.1em;
	color: royalblue;
}
.mp-page-famiglia-body .mp-marker-margin {
	color: mediumblue;	
}


/************  (TOP) BUTTON "EDIT" POST-PAGE ... WHEN LOGGED-IN **************/


.post-edit.meta-wrapper {
    position: fixed;
    top: 80px;
    right: 10%;
	background: #B1CBE1;
    padding: .5rem 1.5rem;
    border-radius: 3rem;
	z-index: 3;
}
.post-edit.meta-wrapper .meta-icon {
    display: none;
}
.post-edit.meta-wrapper .meta-text {
    text-indent: 1rem;
    text-transform: uppercase;
}
.post-edit.meta-wrapper a {
    color: white!important;
}
.post-edit.meta-wrapper .meta-text:before {
    display: none;
}

/***  FOR PB BUTTON "EDIT" WHEN HTML TAG IN SINGLE TITLE  ***/

.post-edit span.meta-text a:nth-child(2) {
    display: none;
}
.post-edit span.meta-text {
    color: transparent;
}

/**********************   TINYMCE STYLES  ********************/


.mp-div-separ { /* FOR DIV */
    height: 2rem;
}
.mp-heading-1 { /* SHOULD BE FOR DIV */
    margin-top: 6rem;
    margin-bottom: 5rem;
    width: fit-content!important;
	margin-left: auto;
    margin-right: auto;
	text-align: center;
    font-family: 'Roboto';
    font-weight: 500!important;
	font-size: 1.8rem!important;
    text-transform: uppercase;
    color: #333;
    letter-spacing: .1rem;
	padding: 0.5rem 2rem;
    background-image: linear-gradient(to right, #fff, #FFF381, #fff);
    background-size: 150%;
    background-repeat: no-repeat;
    background-position: bottom;
}
.mp-roboto-500-18 { /* FOR SPAN MAYBE  –  TO REVIEW */
    color: #444;
    font-weight: 500;
    font-family: 'Roboto';
    font-size: 1.8rem;
    /*letter-spacing: .07rem;*/
}
.mpage-title { /* FOR DIV OR  MAYBE SPAN  –  MPOLD*/
    font-family: 'Lora';
	font-size: 3.6rem;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: capitalize;
	text-align: center;	
}

/**************************   CUSTOM FIELDS****************************/


p.mp-date-birth:before,
p.mp-date-death:before,
p.mp-town-resid:before {
   margin-right: 1rem;
}
p.mp-date-birth:before {
    content: "Nascita :";
    color: dodgerblue;
}
p.mp-date-death:before {
    content: "Deceso :";
    color: dodgerblue;
}
p.mp-town-resid:before {
    content: "Residenza :";
    color: dodgerblue;
}

/******************************************   4  –  SITE HEADER & SEARCH  ********************************************/


#site-header {
	/*z-index: 3!important; /* MPTEST */
	position: sticky; /* Ex= fixed */
	top: 0;
    width: 100%;
	background: linear-gradient(156deg,#252d4a,#aa278c 51%,#3062BD);
	/*background: linear-gradient(354deg, rgb(228, 103, 124) 0%, rgb(191, 64, 191) 33%, rgb(106, 64, 191) 66%, rgb(69, 84, 161) 100%);*/
    /*background: linear-gradient(90deg, #5c5cff, #ff8eff);*/
	/*background: #B579E2; /* PREV = A79AE2 * EAB5F1 */
	/*box-shadow: 0 0.5rem 1rem 1rem #f7f7f7;*/
	}

body:not(.overlay-header) #site-header .toggle {
    color: #fff!important;
}
.header-inner.section-inner {
	/*max-width: inherit; EX-MP */
}
.header-inner {
	padding: 0;
}
.mp-site-name-ori {
    font-family: inherit;
    font-weight: normal;
	font-size: 2rem;
	letter-spacing: 0.015em;
	color: white!important;
}
a.mp-site-name-ori {
    padding-bottom: 0.3rem!important;
    color: white!important;
}
a.mp-site-name-ori:hover {
    /*border-bottom: 1px dotted #555;*/
}

/**************  SEARCH  ****************/

	
body:not(.overlay-header) #site-header .search-modal button.search-untoggle {
    color: unset!important;
}
.search-modal-inner.modal-inner {
    padding-bottom: 2rem;
}
.search-modal .search-field {
    border: none;
    font-size: 2rem;
    height: 6rem;
}
.search-modal form {
    width: 37%;
	/*display: contents;*/
}
.search-modal form:after {
    content: "Per i messaggi, cercare in basso della pagina Messagi";
    position: absolute;
    top: 5rem;
    color: dodgerblue;
	width: 120%;
}
.search-form label {
    width: 80%;
}
.search-form .search-field {
    padding: 1rem 1.5rem;
	/*width: 30%;*/
}
.search-form .search-submit {
    background: violet;
    font-weight: normal;
    padding: 0.5rem 1.5rem;
    border-radius: 0.5rem;
	height: fit-content;
    margin-top: 1.5rem;
    margin-left: 2rem;
	position: relative;
	right: unset;
    top: unset;
    transform: unset;
}
.search-modal button.search-untoggle {
	position: absolute;
    top: 2rem;
    left: 37%;
}


/****************************************  5  –  MP TOP WIDGETS AREA  ****************************************/


#mp-top-widgets-area {
    position: fixed;
    top: 1rem;
    z-index: 2;
}
.mp-top-widgets-title {
  display: none;
}

.mp-logout-top {
    position: fixed;
    right: 10%;
}
.mp-logout-top a {
    color: lightskyblue!important;
}

.mp-top-warning-auto-translation { /* EX-WITH WPLUG TRANSPOSH */
    color: #E174E1;
    letter-spacing: 0.05rem;
}
.mp-top-warning-auto-translation-icon {
	display: none;
    margin: 0 1.5rem 0 0!important;
}

/*******  NEW 2025 :  ???  *****/

.mp-top-widgets-class a,
.mp-top-in-widget-bar a,
.mp-bott-in-widget-bar a {
    /*border-bottom: 1px dotted;*/
}


/*******************************   6  –  SIDE TOGGLE MENU  (MODAL / EXPANDED)  ******************************/



.header-inner .toggle-text {
    display: none;
}
.header-inner .toggle-wrapper::before {
	/*display: none;*/  /* EX-MP*/
}
.header-toggles { 
    /*position: absolute;*/  /* OLD */
    /*right: 2rem;*/  /* EX-MP*/
    /*top: 9rem;*/  /* OLD */
	/*margin-right: 0;*/  /* EX-MP*/
}
.header-toggles .toggle {
	/*position: fixed;*/  /* OLD */
	/*height: auto;*/  /* EX-MP*/
    /*top: 3rem;*/  /* EX-MP*/
    /*right: 1rem;*/  /* EX-MP*/
	padding: 0rem 2rem;
}
.nav-toggle-wrapper {
    /*margin-right: 0rem;*/  /* EX-MP*/
}
.nav-toggle-wrapper.has-expanded-menu {
    /*display: none;*/  /* OLD */
}
button.close-nav-toggle {
	/*justify-content: unset;*/  /* EX-MP*/
	padding: 3rem 0 2rem 0;
	/*margin-left: 3rem;*/  /* EX-MP*/
    /*margin-bottom: 2rem;*/  /* EX-MP*/
}

.menu-modal.show-modal {
    /*display: initial;*/  /* OLD */
}

.menu-bottom { /* BY TWENTYTWENTY FOR "SOCIAL LINKS ...". */
    display: none;
}
.menu-modal.active {
    /*left: initial;*/  /* OLD */
    /*bottom: unset;*/  /* OLD */
	box-shadow: 0rem .5rem 4rem 0rem rgba(0, 0, 0, 0.17);
}
.menu-modal-inner {
    width: auto;
    padding: 0rem 3rem 7rem 5rem!important;
	/*height: fit-content;*/  /* EX-MP*/
	/*background: #f9f9f9;*/  /* OLD */
}
.modal-menu a:focus,
.modal-menu a:hover,
.modal-menu li.current-menu-item > .ancestor-wrapper > a,
.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
    text-decoration: none;
}
.menu-modal .menu-top {
    /*margin-top: 2rem;*/  /* EX-MP*/
}
.menu-wrapper.section-inner {
    /*margin-left: 0!important;*/  /* EX-MP*/
	width: unset;
    max-width: unset;
	padding-left: 5rem;
}
.menu-modal-inner .toggle-text {
    display: none;
}
.menu-modal .modal-menu li:before {
    display: none;
}
.modal-menu li {
    border: none;
}
.modal-menu li a {
    white-space: nowrap;
}
.modal-menu > li > .ancestor-wrapper > a {
	/*padding: 1.5rem 0;*/  /* EX-MP*/
}
.modal-menu a {
    /*color: #555!important;*/  /* EX-MP*/
}
.expanded-menu a {
    text-decoration: none!important;
    /*font-weight: 500!important;*/  /* EX-MP*/
    letter-spacing: 0.01em!important;
	/*font-size: 2rem!important;*/  /* EX-MP*/
}
.menu-modal nav .mp-menu-all {
    border-top: none!important;
}
.modal-menu.reset-list-style {
    border-top: none!important;
}
.modal-menu > li > .ancestor-wrapper > a {
	/*border-top: 2px solid #FBC02D!important;*/   /* OLD */
	font-size: 1.8rem;
    font-weight: normal;
	padding: 1.5rem 0;
}
.modal-menu > li > .ancestor-wrapper > a:first-letter {
    text-transform: uppercase;
}
.modal-menu li.current-menu-item > .ancestor-wrapper > a {
    text-decoration: none;
    /*background: #f2f2f2;*/  /* EX-MP*/
}

.nav-toggle,
.mobile-nav-toggle { /*************************  MOD 25-01 */
    /*display: none!important;*/  /* EX-MP*/
}

.modal-menu li.current-menu-item a {
    color: red!important;
}

.mp-menu-home {
    color: #777;
    margin-left: 1rem;
}


/*****************  MP MENUS LANG  *****************/

.mp-menu-all {
    /*margin-left: 3rem;*/
    color: #cd2653;
}
.mp-menu-fr,
.mp-menu-it,
.mp-menu-uk {
	margin-left: 2rem;
}

/******************  ICONS BEFORE/AFTER MENU ITEMS  **************/


.menu-modal #menu-item-840 a:before { /* OLD */
    /*font-family: 'fontawesome';*/
    /*content: "\f16a";*/
    /*font-size: 18px;*/
    /*color: #FBC02D;*/
	/*margin-right: 1.5rem;*/
    /*position: relative;*/ /* DISABLED */
    /*left: 15px;*/ /* DISABLED */
    /*vertical-align: middle; */ /* DISABLED */
    /*top: -2px;*/ /* DISABLED */
}
.mp-top-menu-icon .fas:before {
    font-size: 1.7rem;
    width: 2rem;
    display: inline-block;
    text-align: center;
    margin-right: 1.3rem;
    color: violet;
}

.mp-menu-link-foto a:after {
    content: "↗";
    margin-left: 0.5rem;
    color: violet;
    top: -0.8rem;
    position: relative;
}


/*******************************   7  –  EX-TOP PRIMARY MENU  - FOR TRANSPOSH  **************************/


button.search-untoggle {
	/*margin-right: 0.5rem;*/  /* EX-MP*/
}
.header-navigation-wrapper {
    /*z-index: 2;*/  /* EX-MP*/
}
.primary-menu .icon {
    /*display: none;*/  /* EX-MP*/
}
.primary-menu-wrapper {
    /*position: absolute;*/  /* PB ON SINGLE */  /* OLD */
	/*top: 2.7rem;*/  /* PB ON SINGLE */  /* OLD */
    /*right: 10rem;*/  /* PB ON SINGLE */  /* OLD */
}
.primary-menu li.menu-item-has-children:hover > ul,
.primary-menu li.menu-item-has-children:focus > ul,
.primary-menu li.menu-item-has-children.focus > ul {
    /*right: -3rem;  /* EX-MP*/
}
.primary-menu ul {
    /*width: auto;*/  /* OLD*/
}
ul.primary-menu { /* FOR TRANSPOSH FLAGS */
    /*margin-top: 6rem;*/  /* OLD */
    /*margin-right: 0rem;*/ /* 8 IF MODAL MENU RIGHT */   /* EX-MP*/
	/*width: auto;*/  /* EX-MP*/
}
.primary-menu > li {
    /*margin: 0rem 0 0 2rem;*/  /* EX-MP*/
}
.primary-menu > li.menu-item-has-children > a {
    /*color: #fff!important;*/  /* EX-MP*/
}
.primary-menu a {
    white-space: nowrap;
}

/****************************   9  –  PRIMARY > MAIN - SITE CONTENT - ARTICLE  ****************************/


#site-content {
	margin-bottom: 7rem;
}
article {
	width: 80rem;
    max-width: 90%;
    margin-right: auto;
	margin-left: auto;
	padding-bottom: 5rem;
}
.single-post article {
    padding-bottom: 3rem;
}

/******  FORMAT "ASIDE" =  TITLE NOT DISPLAYED  ******/

.format-aside h1.entry-title {
    display: none;
}
.logged-in-administrator.single-post .format-aside h1.entry-title {
    display: initial;
    border-bottom: 5px dotted dodgerblue;
    padding-bottom: 2px;
	font-size: unset !important;
    color: #888 !important;
    font-family: 'Segoe UI';
    font-weight: 400;
}
/********************************************************/

.entry-content > .alignright,
.entry-content > p .alignright,
.entry-content > .wp-block-image .alignright {
    /* left: unset; */
    margin-right: 0;
    position: initial;
}

/**********************  HR  ************************/

.entry-content hr,
hr.styled-separator {
	background: unset;
	border: 1px solid #6d6d6d!important;
    height: unset;
    overflow: hidden!important;
    position: unset;
	width: auto!important;
	margin: 1rem auto!important;
}
.entry-content hr::before,
.entry-content hr::after,
hr.styled-separator::before,
hr.styled-separator::after {
	display: none;
}


/********************************   10  –  HOME OLD  & ARCHIVE PAGES  ************************************/


/******  HOME/ARCHIVE TOP  ********/

.home li.post-edit.meta-wrapper,
.archive li.post-edit.meta-wrapper { /* BUTTON "EDIT" IN ADMIN */
	/*display: none;*/  /* EX-MP */
    /*top: 4px;*/
}

/*.home #site-header,*/
.archive #site-header {
	position: unset;
    /*position: absolute; IF TOP IMG*/
    /*top: 0; IF TOP IMG*/
    /*width: 100%; IF TOP IMG*/
	/*background: linear-gradient(156deg,#252d4a,#aa278c 51%,#3062BD);*/
}
/*.home .header-inner,*/
.archive .header-inner {
    /*padding: 0;*/  /* EX-MP */
}
.home .header-titles,
.archive .header-titles {
    /*display: inherit;*/
    margin: 0rem 0rem 0rem 0rem;
}
.home .site-title,
.archive .site-title {
    /*z-index: 3;*/
    margin: 0;
}
.archive #site-content {
    margin-top: 0rem;
	padding-bottom: 6rem;
}


/***************************  Ex-HOME/ARCHIVE LOGO  ***********************/


/******  HOME LOGO ANIMATION  –  DEACTIVATED  ********/

@keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes stretch {
	0% { transform: scale(1); }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); }
}
.home .mp-site-name-ori {
    /*animation: fadein 3s ease, stretch 1.5s ease;*/
    /*animation-delay: 0s;*/
	
    /*animation-timing-function: ease-out !important; PREV DACT */
    /*transition: opacity 3s linear !important; PREV DACT */
    /*transition-delay: 0s !important; PREV DACT */
	/*transition: all 3s ease; PREV DACT */
}
/**********************************************/

/* OLD
.home .mp-site-name-ori,
.archive .mp-site-name-ori {
    font-family: 'Lora';
    font-weight: 700;
	font-size: 5rem;
	letter-spacing: 0.015em;
    background-image: linear-gradient(119.39deg, rgb(255, 31, 115) 6.43%, rgb(143, 31, 255) 49.87%, rgb(31, 200, 255) 91.42%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/*.home .mp-site-name-suffix,
.archive .mp-site-name-suffix {
    font-family: 'Roboto';
	font-weight: 300;
    font-size: 3rem;
	letter-spacing: 0.01em;
    /*color: #555; NOT WORKING AS SUCH
	margin-left: 0.5rem;
}
*/

/*******************  Ex-HOME/ARCHIVE HEADER MENUS  ********************/


/*.home .primary-menu-wrapper,*/
.archive .primary-menu-wrapper { /********  TOP MENU  *********/
    /*top: 5.5rem; NO NEED IF NO REAL MENU */
}
/*.home .primary-menu,*/
.archive .primary-menu {
	/*margin-top: 6rem;*/
}

/*.home #menu-1-top-menu li,*/
.archive #menu-1-top-menu li { /********  IF REAL MENU – CHECK NAME  *********/
    display: inline;
}
/*.home ul#menu-1-top-menu,*/
.archive ul#menu-1-top-menu {
    margin-bottom: 0;
}
/*.home #menu-1-top-menu li a,*/
.archive #menu-1-top-menu li a {
    border-bottom: 1px dotted #eee;
	padding-bottom: 3px;
	color: #fff!important;
}
/*.home #menu-1-top-menu li a:hover,*/
.archive #menu-1-top-menu li a:hover {
    color: dodgerblue!important;
}

/*.home .header-inner .toggle svg,*/
.archive .header-inner .toggle svg { /********  MENU MODAL / EXPAND  **********/
	/*color: #FFF;*/  /* EX-MP*/
}
/*.home .header-toggles,*/
.archive .header-toggles {
	/*top: 8rem; MPEDIT 25-01*/
}
/*.home .nav-toggle,*/
.archive .nav-toggle { /* NONEED MAYBE */
    /*top: 0;*/
    /*max-height: 8rem;*/
    /*left: -1rem;*/
}
/*.home .nav-toggle .toggle-inner,*/
.archive .nav-toggle .toggle-inner {
    padding-top: 0rem;
}

/*.home .nav-toggle .toggle-icon,*/
.archive .nav-toggle .toggle-icon {
    height: 3rem;
    width: 3rem;
    /*padding: 0.2rem!important;*/  /* EX-MP */
    overflow: unset;
}
/*.home .nav-toggle .toggle-icon img,*/
.archive .nav-toggle .toggle-icon img {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
/*.home .mp-toggle-icon-white img,*/
.archive .mp-toggle-icon-white img { /* Ex-MP ICON */
	display: none;
}
/*.home .mp-toggle-icon-black,*/
.archive .mp-toggle-icon-black { /* Ex-MP ICON */
    box-shadow: none;
    margin: 0rem 0!important;
}
.home .mp-toggle-icon-black img { /* Ex-MP ICON */
	box-shadow: none;
    margin: 0rem 0!important;
}
/*.home .nav-toggle svg,*/
.archive .nav-toggle svg { /* ORIGINAL THEME SVG ICON */
    height: 3rem;
    width: 4rem;
    padding: 0.2rem!important;
}

/*.home .toggle-wrapper.search-toggle-wrapper,*/
.archive .toggle-wrapper.search-toggle-wrapper { /* SEARCH */
    /*margin-top: 1.3rem;*/
}


/****************************  HOME/ARCHIVE CONTENT  ****************************/

/***  SEE ALSO SECTION "ARCHIVE NOT HOME" BELOW FOR PAGE DECLARED AS BLOG ARCHIVE  ****/


/********  HOME/ARCHIVE ENTRY TITLE  **********/


/*.home .entry-header-inner .entry-title,*/
.archive .entry-header-inner .entry-title {
    /*display: none;*/
	font-size: unset; /* BECAUSE PARENT THEME */
	margin-top: 3rem;
	text-align: center;
}
.archive.author .entry-header-inner .entry-title {
    margin-top: 5rem;
}
/*.home .entry-header-inner .entry-title a,*/
.archive .entry-header-inner .entry-title a {
	text-align: center;
	line-height: 1.4!important;
    font-family: 'Lora';
    font-size: 2.2rem!important;
    /*font-weight: normal;*/
    letter-spacing: .04rem;
    color: #000!important;
}

/**************  HOME/ARCHIVE CONTENT OTHER  ***************/


/*.home .post-inner.thin,*/
.archive .post-inner.thin {
    padding-top: 2rem;
}

/*.home .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),*/
.archive .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: unset;
    width: unset;
}

.home .entry-content, 
.archive .entry-content {
	font-family: "Source sans pro";
	padding-top: 0rem;
}

.home article:first-of-type,
.archive article:first-of-type {
    /*padding-top: 0rem!important; OLD MP */
	/*margin-top: 0; OLD MP */
}

/*******  Ex-HOME/ARCHIVE COMMENTS FOR EACH POST ?  ******/

.home #comments,
.archive #comments {
    display: none;
}
.home #respond,
.archive #respond {
    display: none;
}

/**************  MORE LINK  &  BELOW  *******************/
 
.mp-more-link {
	display:flex;
	justify-content: center;
	padding-bottom: 1rem;
    border-bottom: 2px dashed violet !important;
}
.mp-arrow-go {
	color: #FF9800;
    margin-right: 1rem;
    font-size: 2rem;
}
.mp-more-link-text {
	border-bottom: 1px dotted #000;
	padding-bottom: 0.2rem;
}
.mp-more-link:after {
    font-family: 'FontAwesome';
    content: "\f35d";
    color: red;
    margin-left: 1rem;
    font-size: 1.3rem;
}

.type-post.tag-more .remoji_bar,
.type-post.tag-more #wpusb-container-default {
    display: none;
}
.type-post.tag-more .mp-comments-link {
    margin-top: 3rem;
}

/***************  HR BETWEEN ENTRIES  **************/  /* OLD */

.archive hr {
    margin: unset;
}
.archive hr.styled-separator {
	/*background-image: linear-gradient(to right, #fff, #ff8eff, #fff); /* OR MIDDLE de2898 */
	/*height: 1.5rem;*/
    /*width: 40%;*/
    /*margin: 5rem auto 7rem auto;*/
}
.archive hr.styled-separator::before {
    display: none;
	width: 1rem;
    color: #37F9FF;
}
.archive hr.styled-separator::after {
	display: none;
}
 
 
/*************************   11  –  ARCHIVE NOT HOME - WITH BLOG ARCHIVE  *****************************/


/********************   BLOG ARCHIVE  *****************/


.blog .entry-categories {
	/*display: inline;*/
    text-align: left!important; /* MP 26-03 */
	margin-bottom: 0;
	margin-left: -3rem;
}
.blog .entry-categories:before,
.archive.date .entry-categories:before,
.archive.category .entry-categories:before,
.archive.author .entry-categories:before {
    content: 'Categoria';
    color: red;
	font-size: 1.3rem;
    margin-right: 1rem;
}
.mp-blog-title.archive-title {
	display: none;
}
.blog .entry-categories-inner a {
	position: relative;
	z-index: 2;
}

/**  TO GO TO AUTHOR ID IN PAGE FAMIGLIA  **/

p.mp-in-elenco {
    position: relative;
 	text-align: right;
	right: -1rem;
	margin-bottom: -3rem!important;
}
p.mp-in-elenco a {
	font-size: smaller;
}
.blog p.mp-in-elenco {
    top: -12rem;
}
.single-post p.mp-in-elenco {
	top: -15rem;
}
.archive.category .entry-content p.mp-in-elenco,
.archive.date .entry-content p.mp-in-elenco,
.archive.author .entry-content p.mp-in-elenco {
	top: -13rem!important;
}
/*********************************************/
.blog article {
    margin-top: 4rem;
}
.blog article:first-of-type {
    margin-top: -3rem;
}
.blog .mp-blog-title.archive-title {
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
	margin-top: 5rem;

	font-family: 'Lora';
    font-weight: 700;
    letter-spacing: .02rem;
    text-align: center;
    border-radius: 5rem;
    display: inline-block;
    padding: 1rem 5rem;
    font-size: 2.2rem;
    background-image: linear-gradient(119.39deg, rgb(255, 31, 115) 6.43%, rgb(143, 31, 255) 49.87%, rgb(31, 200, 255) 91.42%);
    color: white;
	text-transform: unset;
}
.blog .entry-title {
    text-align: center;
}
.blog .entry-title a {
	text-align: center;
	line-height: 1.4!important;
    font-family: 'Lora';
    font-size: 2rem!important;
    /*font-weight: normal;*/
    letter-spacing: .04rem;
    color: #000!important;
}
.blog .post-inner.thin {
    padding-top: 2rem;
}
.blog hr.styled-separator {
	display: none;
}
.blog #wpusb-container-default {
    display: none;
}

/************************************************/

.archive-header {
    /*position: absolute;*/
    top: 1.2rem;
    /*z-index: 2;*/
    padding: 0;
    background: none;
	text-align: left;
	margin-top: 5rem;
}
.archive-header .section-inner {
	/*margin-top: 11rem;*/
	width: unset;
	max-width: unset;
}
.archive .archive-title .color-accent {
    display: none;
}
.archive-title {
	font-weight: 500;
    background: dodgerblue;
    color: white;
    display: inline-block;
    position: relative;
	left: 49%;
    transform: translateX(-50%);
    padding: .8rem 1.2rem;
    font-size: 2rem;
    letter-spacing: .05rem;
	text-transform: uppercase;
}
.archive.category h1.archive-title:before {
    content: 'Categoria';
    text-transform: capitalize;
    color: pink;
    margin-right: 1rem;
}
.archive-title .color-accent {
    color: dodgerblue!important;
    margin-right: .6rem;
}
.archive-title:after {
    /*content: "";*/
    /*height: 1rem;*/
    /*max-width: 86rem;*/
    /*display: block;*/
    /*background-color: #FFCC3B;*/
    /*margin-top: 0rem;*/
}

.archive .entry-categories-inner { /********  CATEGS  *********/
    display: none;
}
.archive .post-categories.meta-wrapper {
    display: none;
}

.archive article:first-of-type {
    /*padding-top: 5rem!important;*/
}

.archive .mp-dropcap {
	float: left;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    background: #FBE0FB;
    font-family: 'Lora';
    color: darkviolet;
    /* font-weight: 400; */
    font-size: 5rem!important;
    width: 1.5em!important;
    height: 1.5em!important;
    line-height: 1.5em;
    margin: 0.1em 0.5em 0em 0;
}

.archive .post-meta-wrapper.post-meta-single.post-meta-single-bottom {
    display: none;
}
.archive.category .post-meta-wrapper.post-meta-single.post-meta-single-bottom {
    display: initial;
}
.archive.category .mp-widg-pop-guida-sendinfo {
	display: none;
}


/*************************  TAG ARCHIVES  ************************/


.archive.tag .archive-header {
    margin-top: -2rem;
}
.archive.tag .archive-title {
    display: initial;
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.archive.tag #site-content {
    padding-bottom: 5rem;
}


/***************  ARCHIVE Ex- TAG X-ADMIN  (POST BETWEEN WEEKS) ****************/


article.tag-xadmin {
	display:none;
    background-image: linear-gradient(to right, #fff, #ff8eff, #fff);
	margin-top: -7rem;
	margin-bottom: -5rem;
	padding-top: 0.1rem;
}
article.tag-xadmin .entry-content,
article.tag-xadmin .post-date.meta-wrapper {
    display: none;
}
article.tag-xadmin a {
    pointer-events: none;
    background: #FFF!important;
    padding: 1rem 2rem;
}
.archive article.tag-xadmin .entry-title {
    margin-top: 4rem!important;
}
.archive .tag-xadmin .post-meta {
    display: none;
}


/******  TOP POST WEEK INTRO - ALSO FOR PB TPOSH  ******/


.archive.post-463 .entry-title {
    text-transform: lowercase;
}
.archive.post-463 .entry-title:first-letter {
    text-transform: uppercase;
}
.archive.post-463 .post-meta {
    display: none;
}
.archive article.post-463.tag-xadmin .entry-title {
    margin-top: 7rem!important;
}


/***************  ARCHIVE CATEG " ASIDE " =  TITLE NOT DISPLAYED  ****************/


.archive .format-aside h2.entry-title {
    display: none;
}
.logged-in-administrator.archive .format-aside h2.entry-title {
    display: initial;
    border-bottom: 5px dotted dodgerblue;
    padding-bottom: 2px;
}
.logged-in-administrator.archive .format-aside h2.entry-title a {
	font-size: unset!important;
	color: #888 !important;
	font-family: 'Segoe UI';
    font-weight: 400;
}

.archive .format-aside .entry-content {
    padding-top: 0rem;
}
.logged-in-administrator.archive .format-aside .entry-content {
    padding-top: 0rem;
}

.archive .format-aside .post-inner.thin {
    padding-top: 0;
}
.logged-in-administrator.archive .format-aside .post-inner.thin {
    padding-top: 0rem!important;
}


/**************************************   12  –  PAGINATION  *******************************************/


.pagination-wrapper {
	max-width: 100rem;
    margin-top: 4rem;
	margin-bottom: 8rem;
	margin-left: auto;
	margin-right: auto;
    padding-top: 0rem;
	/*border-top: 3rem solid #eee;*/
}
.pagination-wrapper hr.styled-separator {
	width: unset;
	left: unset;
	margin: 4rem 0;
}
nav.navigation.pagination {
    /*border-top: 2px solid #9B2784;*/
    /*padding-top: 3rem;*/
}
.pagination .nav-links {
    justify-content: center!important;
}
.nav-links > * {
    margin: 0 1rem!important;
    background: #BBAEF6;
    padding: 0.5rem 1.5rem 0.7rem 1.5rem;
    border-radius: 50%;
    color: #fff!important;
}
.nav-links:before {
    /*content: "\f249";*/
	font-family: 'FontAwesome';
    font-size: 3rem;
	font-weight: normal!important;
	position: relative;
    top: 0.5rem;
    left: -1rem;
    color: #000;
}
.nav-links > *:hover {
    background: #9B2784;
}
span.page-numbers.current {
    background: #ccc;
}
.pagination .dots {
    transform: unset;
	background: none;
    border: 2px solid #BBAEF6;
    color: #000!important;
}
.nav-prev-text,
.nav-next-text {
    display: none;
}
a.prev.page-numbers,
a.next.page-numbers {
	background: #BE74DE!important; /* Ex :  897CC4 */
}


/************************  13  –  ENTRY META & BOTTOM COMMENTS  –  ALSO IN DYN PAGES  *******************/



/********************  ENTRY TOP META  ******************/


.entry-header {
    background-color: inherit;
}
.entry-header.has-text-align-center {
    text-align: unset;
}
.entry-header-inner.section-inner.medium {
    /*text-align: center; MPNOW */
}
.post-meta {
	display: inline-block;
    margin: 0;
}
.post-meta li {
	margin: 0;
	max-width: unset;
}
.post-meta a:focus,
.post-meta a:hover {
    text-decoration: none;
    color: blue;
}
.post-meta .meta-wrapper {
    /* align-items: center; */
    /*display: inline;*/
}
.post-meta .meta-wrapper:before {
    display: none;
}
.post-meta-wrapper.post-meta-single.post-meta-single-top { /* FOR SINGLE */
    margin-top: 0;
	max-width: unset;
	/*display: inline;*/
}
.archive .post-meta-wrapper.post-meta-single.post-meta-single-top { /* FOR ARCHIVE */
    /*display: inline-block;*/
    /*left: 50%;*/
    /*position: relative;*/
}

.post-date.meta-wrapper a {
    font-size: 1.3rem;
}

.post-meta-single-top .post-meta {
    justify-content: unset;
	letter-spacing: 0.5px!important;
    font-weight: 400;
    font-family: 'Source sans pro';
    font-size: 1.3rem;
	margin-left: 0;
}

.blog .post-meta-single-top .post-meta,
.single-post .post-meta-single-top .post-meta,
.archive.author .post-meta-single-top .post-meta,
.archive.category .post-meta-single-top .post-meta,
.archive.date .post-meta-single-top .post-meta {
	width: 100%;
}
.archive.author .archive-title:before {
    content: 'Di';
    text-transform: capitalize;
    color: pink;
    margin-right: 1rem;
}
.blog li.post-author.meta-wrapper,
.blog li.post-date.meta-wrapper,
.single-post li .post-author.meta-wrapper,
.single-post li.post-date.meta-wrapper,
.archive.author li .post-author.meta-wrapper,
.archive.author li.post-date.meta-wrapper,
.archive.category li .post-author.meta-wrapper,
.archive.category li.post-date.meta-wrapper,
.archive.date li .post-author.meta-wrapper,
.archive.date li.post-date.meta-wrapper {
    display: inline;
}
.blog li.post-author.meta-wrapper .meta-icon,
.single-post li.post-author.meta-wrapper .meta-icon,
.archive.author  li.post-author.meta-wrapper .meta-icon,
.archive.category  li.post-author.meta-wrapper .meta-icon,
.topic.bbpress .post-date.meta-wrapper .meta-icon {
    display: none;
}
.blog li.post-author.meta-wrapper {
    float: left;
    margin-left: -1rem;
}
.archive.author li.post-author.meta-wrapper,
.archive.category li.post-author.meta-wrapper,
.archive.date li.post-author.meta-wrapper {
    float: left;
    margin-left: 0rem;
}
.archive.author .post-author {
    display: none;
}
.blog li.post-date.meta-wrapper {
    float: right;
    margin-right: -2rem;
}
.single-post li.post-date.meta-wrapper,
.archive.author li.post-date.meta-wrapper,
.archive.category li.post-date.meta-wrapper,
.archive.date li.post-date.meta-wrapper {
    float: right;
    margin-right: 1rem;
}
.blog .post-author span.meta-text,
.single-post .post-author span.meta-text,
.archive.author .post-author span.meta-text,
.archive.category .post-author span.meta-text,
.archive.date .post-author span.meta-text {
    color: red;
}
.blog .post-author span.meta-text a,
.single-post .post-author span.meta-text a,
.archive.author .post-author span.meta-text a,
.archive.category .post-author span.meta-text a,
.archive.date .post-author span.meta-text a {
    margin-left: 1rem;
	border-bottom: 1px dotted dodgerblue;
    padding-bottom: 0.2rem;
	font-size: 1.3rem;
}

.single-post li.post-author.meta-wrapper {
    float: left;
    margin-left: 2rem;
}


/************  POST DATE GENERAL  *****************/


.post-date a {
    pointer-events: none;
	font-size: 1.7rem;
	color: #8F42EC!important;
    letter-spacing: 0.17rem;
    border-bottom: none;
    /*padding-bottom: .5rem;*/
}
.post-date span:first-letter,
.single-post .post-date::first-letter  {
    /*text-transform: capitalize;*/
}
.blog .post-date span.meta-text a,
.single-post .post-date span.meta-text a,
.archive.author .post-date span.meta-text a,
.archive.category .post-date span.meta-text a {
    text-transform: lowercase;
}
.blog li.post-date.meta-wrapper .meta-icon,
.single-post li.post-date.meta-wrapper .meta-icon,
.archive.author li.post-date.meta-wrapper .meta-icon,
.archive.category li.post-date.meta-wrapper .meta-icon,
.archive.date li.post-date.meta-wrapper .meta-icon,
.archive.date li.post-author.meta-wrapper .meta-icon {
    display: none;
}

/*****************************/

.archive.tag .post-meta {
    /*display: none;*/
}

.meta-text:before {
	display: none;
    font-family: 'FontAwesome';
     content: "\f017";
    font-size: 1.4rem;
    color: dodgerblue;
    position: relative;
    left: -1rem;
    top: 0.1rem;
}

.post-comment-link.meta-wrapper { /*******  COMMENTS NUMBER AT TOP *******/
    display: none;
}


 /****************  CATEGS GENERAL  ********************/

 
.entry-categories-inner {
    justify-content: unset;
    display: inline;
}
.entry-categories-inner:nth-child(2) { /***  ???  ***/
    /*margin-left: 0rem;*/
}
.entry-categories-inner a {
    font-weight: 400!important;
    /*color: #555!important; /* orange */
	font-size: 1.8rem;
	border-bottom: 1px dotted dodgerblue; /* orange */
    padding-bottom: 0.2rem;
	text-transform: capitalize;
	letter-spacing: 0.02rem;
}
.entry-categories-inner a:first-child {
    /*display: none;*/
}
.entry-categories-inner a:first-child:before {
	display: none;
}
.entry-categories a {
	font-size: 1.3rem;
}

.post-categories.meta-wrapper span:nth-child(2) a { /***  ???  ***/
    color: dodgerblue!important;
    margin-left: 0.3rem;
    border-bottom: 1px dotted #000;
    padding-bottom: 3px;
}
.post-categories.meta-wrapper span:nth-child(2) a:before { /***  ???  ***/
    content: 'Category :';
    margin-right: 1rem;
    color: orange;
}


/******************  TAGS BOTTOM  ********************/


.post-meta-wrapper.post-meta-single-bottom {
    /*display: none;*/ /*** REPLACED BY :  REMOVED WHATSAPP SHARE FOR TAG MYRIAM  ***/
	font-size: 1.8rem!important;
	margin-top: -2rem;
    position: relative;
    top: -6rem !important;
}
.post-meta-single-bottom {
    margin-left: 0rem!important;
}
.post-meta-single-bottom .meta-text a {
    color: orangered!important;
}

article.tag-gp .post-meta-single-bottom .tag-gp,
article.tag-more .post-meta-single-bottom .tag-more,
article.tag-fr .post-meta-single-bottom .tag-fr { /* HIDE SOME TAGS AT BOTTOM ARTICLES  -  OLD MAYBE  */
    display: none;
}
.post.type-post.tag-gp .post-meta .meta-icon { /* HIDE ICON TAGS AT BOTTOM ARTICLES FO CERTAIN TAGS  - OLD MAYBE  */
    display: none;
}

.geoip-country-IT .post-meta-single-bottom .tag-musiq,
.geoip-country-UK .post-meta-single-bottom .tag-musiq,
.geoip-country-FR .post-meta-single-bottom .tag-musica { /* PER COUNTRY :  DISPLAY 1 TAG ONLY FOR MUSIC  –  WPLUG REMOVED  */
    display: none;
}


/**********  ENTRY BOTTOM COMMENTS  ****************/


span.mp-comments-icon,
span.mp-comments-text {
    display: inline-block;
}
span.mp-comments-icon {
    vertical-align: middle;
    margin-right: 0.5em;
}
span.mp-comments-text {
    font-size: 0.8em;
}
.mp-comments-link {
	display: none;
    text-align: center;
    margin-top: 0rem;
}


/******************************************   14  –  SINGLE POST  *******************************************/


/***********************  SINGLE POST HEADER  ***********************/


.single-post .header-titles-wrapper {
	z-index: 2;
}
.single-post .site-title {
    margin: 1rem 0 0 0;
}

/**********  OLD :  SINGLE POST LOGO  ***********/


/* OLD
.single-post .site-title {
    margin-top: 3rem;
    margin-left: 2em;
}
.single-post .mp-site-name-ori {
    font-family: 'Lora';
    font-weight: 700;
	font-size: 3.5rem;
	letter-spacing: 0.01em;
    background-image: linear-gradient(119.39deg, rgb(255, 31, 115) 6.43%, rgb(143, 31, 255) 49.87%, rgb(31, 200, 255) 91.42%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.single-post .mp-site-name-suffix {
    font-family: 'Roboto';
	font-weight: 300;
    font-size: 2.5rem;
	letter-spacing: 0.005em;
    /*color: #555; NOT WORKING AS SUCH
	margin-left: 0.3rem;
}
*/

/***************  SINGLE NAV TOGGLE  *******************/


.single-post .nav-toggle .toggle-inner {
    /*padding-top: 0;*/
}
.single-post .nav-toggle .toggle-icon {
    /*height: 3rem;*/
    /*width: 3rem;*/
    /*padding: 0.2rem!important;*/
}
.single-post .mp-toggle-icon-white {/* Ex-MP ICON */
	/*display: none;*/  /* EX-MP*/
}
.single-post .mp-toggle-icon-black img { /* Ex-MP ICON */
    box-shadow: none;
    margin: 0rem 0!important;
}

.single-post ul.primary-menu {
    margin-top: -0.5rem;
}


/****************  SINGLE POST PRIMARY  -  CONTENT - ARTICLE  *******************/



.single-post #site-content {
    margin-top: 3rem;
	margin-bottom: 5rem;
}
.single-post .post-inner {
    padding-top: 0rem;
}
.single-post .section-inner.medium {
    width: unset;
	/*max-width: 76rem;*/
}


/*************   SINGLE POST TITLE  ******************/


.single-post .entry-header-inner .entry-title {
    font-family: 'Lora';
	font-weight: 700;
    font-size: 2.2rem;
    letter-spacing: .02rem;
    line-height: 1.5;
	text-align: center;
    /*margin-top: -13rem!important; MPOLD */
	margin-top: 3rem;
	/*position: absolute; MPOLD */
    /*left: 50%; MPOLD */
    /*transform: translateX(-50%); MPOLD */
}
.single-post .entry-header-inner .entry-title:after {
    content: url(/wp-content/uploads/Divider-purple-bullet.png);
    display: none; /* PREV block */
    margin-top: 3rem;
}
.single-post .entry-title a:focus,
.single-post .entry-title a:hover {
    text-decoration: none;
}


/*****************  SINGLE POST CATEGS  ******************/


.single-post .entry-header {
    padding-top: 6rem;
    padding-bottom: 3rem;
}
.single-post .entry-categories {
	/*margin-left: 3rem;*/
}
.single-post .entry-categories a {
    margin-left: 0;
}
.single-post .entry-categories-inner {
    justify-content: unset;
    margin: 0;
}
.single-post .entry-categories-inner a {
	color: dodgerblue!important;
	margin-right: 0.5rem;
	position: relative;
	z-index: 2;
}
.single-post .entry-categories:before {
    content: 'Categorie';
    color: red;
    margin-right: 1rem;
}
.single-post .entry-categories-inner a:before {
    /*content: '-';*/
    margin-right: 1rem;
}
.single-post.category-fr .entry-categories-inner a:first-child {/*****  MPOLD :  CATEG  FR  *********/
    /*display: inherit;*/
}


/*****  SINGLE POST EXCERPT AT TOP  –  BY ORI TWENTY TWENTY THEME  ******/


.single-post .intro-text {
    display: none;
}

/************* IF POST FEATURE IMAGE ******************/


.single-post .featured-media {
    margin-top: 7rem;
}
.single-post .featured-media img {
	max-width: 50%;
}
.single-post .post-inner,
.single-post.reduced-spacing.missing-post-thumbnail .post-inner { /* NEEDED */
    /*padding-top: 5rem;*/
}


/*************  SINGLE POST :  ENTRY CONTENT  **************/


.single-post .entry-content {
    padding-top: 1rem;
	/*margin-bottom: .5em;*/
	font-family: "Source sans pro";
}
.single-post .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {  /* FOR REMOJI BAR - KEEP HERE */
    max-width: unset;
	width: unset;
}
.single-post .entry-content p {
    line-height: 1.7;
    margin-bottom: 2rem;
}
.single-post .entry-content li {
    line-height: 1.5;
    margin-bottom: 2rem;
    padding-left: 0.7rem;
}
.single-post .entry-content li::marker {
    color: deepskyblue;
}
.single-post .mp-dropcap { /* MAYBE ALSO IN SHULT BELOW */
    float: left;
    display: inline-block;
    position: relative;
    top: -0.5rem;
    font-size: 8rem!important;
    width: 9rem!important;
    height: 9rem!important;
    line-height: 9rem;
    margin: 1rem 2rem 0rem 0;
	text-align: center;
    overflow: hidden;
    background: #FBE0FB;
    font-family: 'Lora';
    color: darkviolet;
    /* font-weight: 400;*/
}

/************  SINGLE POST BOTTOM   ************/


.single-post nav.pagination-single { /********  PAGINATION :  NEEDS TO BE HERE  ********/
    display: none;
}

.single-post .styled-separator.is-style-wide { /****  HR BETWEEN POSTS :  NEEDS TO BE HERE  *****/
    display: none;
}

/************  SINGLE POST EDIT BUTTON   ************/

.post-meta-wrapper.post-meta-edit-link-wrapper {
    display: none;
}
.logged-in-administrator .post-meta-wrapper.post-meta-edit-link-wrapper {
    display: initial;
}


/******************************************   15  –  STATIC PAGES  ******************************************/


/*********  EX- SIMPLE HEADER  ************/

.page #site-header {
    /*background: #EAB5F1;*/
}
.page #site-content {
    /*margin-top: -2rem;*/
}
.page .entry-header-inner {
    /*max-width: unset;*/
}


/**********************  STATIC PAGE HEADER  *********************/


.page #site-header {
	/*background: linear-gradient(156deg,#252d4a,#aa278c 51%,#3062BD);*/
	/*background: linear-gradient(90deg ,#5c5cff,#ff8eff);*/
	/*padding-bottom: 0rem;*/
}
.page .header-inner .toggle svg {
    /*color: #000;/*  /* EX-MP */
}
.page .header-inner.section-inner {
    /*padding-bottom: 2.5rem;*/  /* EX-MP */
}
.page .header-titles-wrapper {
	z-index: 2;
}
.page .header-titles {
    margin: 0;
}
.page .site-title {
    margin: 0;
}

/***********  HEADER  ***********/


/*
.page .mp-site-name-ori {  OLD
    font-family: 'Lora';
    font-weight: 700;
	font-size: 5rem;
	letter-spacing: 0.015em;
    background-image: linear-gradient(119.39deg, rgb(255, 31, 115) 6.43%, rgb(143, 31, 255) 49.87%, rgb(31, 200, 255) 91.42%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
*/
.page .mp-site-name-suffix { /*  OLD  */
    font-family: 'Roboto';
	font-weight: 300;
    font-size: 3rem;
	letter-spacing: 0.01em;
    /*color: #555; NOT WORKING AS SUCH */
	margin-left: 0.5rem;
}

.page .nav-toggle .toggle-inner {
    /*padding-top: 0rem;*/
}
.page .nav-toggle .toggle-icon {
    /*height: 3rem;*/  /* EX-MP */
    /*width: 4rem;*/  /* EX-MP */
    /*padding: 0.2rem!important;*/  /* EX-MP */
}
.page .mp-toggle-icon-black { /* Ex-MP ICON */
	/*display: none;*/  /* EX-MP*/
}
.page .mp-toggle-icon-white img { /* Ex-MP ICON */
    box-shadow: none;
    margin: 0rem 0!important;
}
.page ul.primary-menu {
    margin-top: -0.2rem;
}


/****************  STATIC PAGE OTHER  ***************/


.page .intro-text {
    display: none;
}
.page article {
    margin-top: 8rem; /* WITHOUT MP TOP WIDGET AREA - OLD MAYBE */
}
.page .entry-header {
    padding-top: 0rem;
    padding-bottom: 2rem;
}
.page .entry-categories {
	margin-bottom: 0rem;
}
.page .entry-title {
    font-family: 'Lora';
    font-weight: 700;
    letter-spacing: .02rem;
    /*line-height: 1.5;*/
    text-align: center;
    border-radius: 5rem;
    /*display: inline-block;*/
	padding: 1rem 5rem;
    font-size: 2.2rem;
	/*margin-top: 0;*/  /* KEEP for spacing here */
    background-image: linear-gradient(119.39deg, rgb(255, 31, 115) 6.43%, rgb(143, 31, 255) 49.87%, rgb(31, 200, 255) 91.42%);
    color: white;
	
	width: fit-content;
    margin: 0 auto;
}
.mp-page-indiv-article .entry-title { /* CLEANER NORMAL TEXT TITLE */
    background-image: none;
	border: 1px solid violet;
	color: black; /* darkviolet */
}
.mp-page-XXX-article .entry-title { /* CLEANER GRADIENT TEXT TITLE */
    background-image: linear-gradient(119.39deg, rgb(255, 31, 115) 6.43%, rgb(143, 31, 255) 49.87%, rgb(31, 200, 255) 91.42%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	border: 1px solid violet;
	color:	unset;
}

.page .post-inner {
    padding-top: 0rem;
}

.page .remoji_bar,
.page #wpusb-container-default {
    display: none;
}
.page .mp-comments-link {
    display: none;
}


/*******************************************   16  –    ******************************/


 

/*****************************************   17  –  SEARCH & RESULTS  **************************************/


.search.search-results .mp-blog-title {
    display: none;
}
.search-results .status-mp { /*  PAGE/POST STATUS = "MP " */
    display: none;
}
.search-results .page .entry-header {
    padding-bottom: 0;
}
.search-results .site-title {
    color: #798FDE;
    font-size: 2.5rem!important;
}
.search-results .site-description {
    color: #798FDE!important;
    margin-left: 1.5rem!important;
    font-size: 2rem!important;
}

.search-results .header-inner.section-inner {
	padding-bottom: 0;
}
.search-results .header-toggles {
    /*top: 9rem;*/  /* EX-MP*/
}

.search-results .post-inner {
    display: none;
}
.search-results #respond {
    display: none;
}
.search-results .post-separator.styled-separator.is-style-wide {
    display: none;
}
.search-results .post-meta-wrapper.post-meta-single-bottom {
    display: none;
}
.search-results .entry-header-inner.section-inner.medium {
    text-align: left;
}
.search-results #site-content {
    /*margin-top: 5rem;*/
}
.search-results article {
    /*padding-top: 2rem!important;*/
	margin-top: 0rem;
	padding-bottom: 0rem;
}
.search-results h2.entry-title {
    font-size: 1.8rem;
    font-weight: 400;
	margin-top: 1rem;
	/*margin-bottom: 1rem;*/
	/*line-height: 3rem;*/
	font-family: unset;
	background-image: none;
	border: none;
	padding: 0.5rem 0rem;
	color: unset;
	border-radius: 0;
	/*display: unset;*/
}
.search-results .entry-title a {
    /*color: #000!important;*/
	padding-bottom: .15rem !important;
    border-bottom: 1px solid dodgerblue;
}

.search-results .pagination-wrapper {
    margin-top: 2rem;
    margin-bottom: 4rem;
}
.search-results .navigation.pagination {
    margin-top: 2rem;
}
.search-results .pagination-wrapper hr.styled-separator {
    margin: 2rem 0;
    border: 1px solid dodgerblue!important;
    width: 70%!important;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}
.search-results .footer-nav-widgets-wrapper {
    margin-top: 6rem!important;
}

.search-results article .entry-categories {
    display: none;
}

.search-results li.post-author.meta-wrapper .meta-icon,
.search-results li.post-date.meta-wrapper .meta-icon {
	display: none;
}
.search-results .post-meta-single-top .post-meta {
    width: 100%;
}
.search-results li.post-date.meta-wrapper {
    float: right;
    margin-right: -2rem;
}
.search-results li.post-author.meta-wrapper {
    display: inline;
}

/*********  NO SEARCH RESULTS  ********/

.no-search-results-form {
    padding-top: 4rem;
}
.no-search-results-form:before {
    content: 'Nessun risultato  -  Per altro tentativo :';
    position: relative;
    top: -3rem;
    display: flex;
    justify-content: center;
    margin-left: -3rem;
    color: violet;
    font-weight: bold;
}

/*************  " IN ARCHIVE "  ***********/


.search-results .archive-header {
    margin-top: 8rem;
	text-align: center;
	margin-bottom: 2rem;
}
.search-results .archive-header .section-inner {
	margin-top: 8rem;
}
.search-results .archive-title {
	/*width: 100%;*/
	/*margin-left: 3rem;*/
	/*margin-top: 6rem;*/
    /*position: absolute;*/
	display: block;
	background: none;
    color: #000;
    font-weight: 600;
    text-transform: unset;
	margin-top: 0rem;
}
.search-results .archive-subtitle { /* COUNTS ITEMS HIDDEN HERE BY MP */
	/*display: initial;*/
	/*position: absolute;*/
    /*top: 2rem; NOTPOSS for this POSITION */
    /*left: 49%; NOTPOSS for this POSITION */
    /*transform: translateX(-50%);*/
}


/***********************  18  –  IMAGES  –  ICONS  –  FONTAWESOME  –  GALLERIES    ********************/


img {
	margin-top: 4rem!important;
	margin-bottom: 2rem!important;
    box-shadow: 0rem .5rem 4rem 0rem rgba(0,0,0,0.17);
	border: 1px dotted #fff;
	/*box-shadow: 0rem 2rem 3rem #b6d0e6; /* LIGHTER CAE4FA */
}

img:hover {
    /*transform: scale(1.15)!important;*/
    /*transition: all 0.6s cubic-bezier(0, 0, 0.2, 1);*/
}
img.mp-img-no-grow:hover {
    transform: none!important;
}

img.mp-img-no-shad {
    box-shadow: none;
}
img.mp-img-no-opa {
    opacity: 1!important;
}
img.mp-center {
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  max-height: 15rem;
  width: auto;
}
figcaption,
.wp-caption-text { /* CAPTIONS */
	font-family: "Source sans pro"!important;
    font-size: 1.8rem;
    font-weight: normal;
	color: #7f00ff!important;
    line-height: 1.7;
	font-style: italic;
    letter-spacing: 0.02rem;
	
    display: inline-block; 
	margin-top: 2rem;
	margin-bottom: 2rem;
	width: 50rem !important;
	
    /*position: relative;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
}


/*****************  IMG ALIGN  ********************/

.alignnone,
.aligncenter,
.alignleft,
.alignright,
.alignwide {
    margin-top: unset;
    margin-bottom: unset;
}
.alignnone,
.aligncenter {
   	margin-bottom: unset;
   	margin-top: unset;
 }
img.alignleft {
     margin: 0.3rem 4rem 4rem 0px;
 }
img.alignright {
    right: -1rem!important;
    left: unset!important;
    position: relative!important;
    margin: 0rem 0 3rem 3rem!important; /* 3 */
}

/***** TOP-RIGHT IMG WITH CAPTION *****/


.wp-caption.alignright {
    margin-left: 4rem;
}
.wp-caption.alignright img {
    margin-top: 1rem!important;
}
.wp-caption.alignright figcaption {
    margin: 0;
    display: block;
    text-align: center;
    width: initial!important;
}
.mplarge-right img {
    margin-top: 1rem!important;
}


/********  EMOJIS FROM WPLUG "WP EMOJI ON"  *********/


img.mp-emoji-inline {
	margin-top: unset!important;
	margin-bottom: unset!important;
}
img.mp-emoji-right {
    position: absolute;
    right: 3rem;
}

/*****************  ICONS FONTAWESOME  ****************/


i.fa.fa-mp-ico-purple:before { /* MAKE PURPLE ICON BEFORE TEXT */
    color: #e08eff;
	margin-right: 0.7rem;
}
.mp-fw-icon-purple i:before { /* NEW STYLE INSIDE SPAN */
    color: violet; /* DARKER =  c78cc4 */
    font-size: 1.7rem;
    width: 2rem;
    display: inline-block;
    text-align: center;
    margin-right: 1.3rem;
}

i.fa.fa-mp-ico-link-tab:before,
i.fas.mp-ico-link-tab:before {
    font-size: 0.8rem;
    color: #D7B522;
    margin-left: 0.5rem;
    margin-right: 0.3rem;
    vertical-align: super;
}
i.mp-link-out.fa.fa-external-link.fa- { /* OLD NEWTAB ICON  –  NEW IS HERE BELOW */
	margin-left: 0.5rem;
	margin-right: 0.3rem;
	font-size: 1rem;
	color: #ff9a02;
	vertical-align: super;	
}

/******  ICON ENLARGE FOR SINGLE IMG  –  ALSO TINYMCE  ******/


.mplarge img {
    /*display: unset; MPREV*/
    margin-top: 0rem!important;
}

.mplarge:before {
    /*position: relative;*/ /* PREV = absolute */
    /*top: 4rem;*/ /* PREV = disabled */
    /*right: 8rem;*/ /* PREV = disabled 2.5rem */
	/*margin-left: -4rem;*/
    /*float: right;*/ /*MPREV*/
	display: inline-block;
	/*left: 50%;*/
	transform: translateX(-50%);
	position: relative;
	
    font-family: "Fontawesome";
    content: '\f424'; /* ARROW  –  MAGLASS = f002 */
    color: #FF91FF; /* DARKER E673FF - MORE CD5AFB */
	font-size: 2rem!important;
	/*background: #fff; MPREV*/
	/*padding: 0rem 1rem!important; MPREV*/
}
.mplarge-right:before {
    position: relative;
    top: 1rem;
	right: -2rem;
    float: right;
    font-family: "Fontawesome";
    content: '\f424'; /* ARROW  –  MAGLASS = f002 */
    color: #CD5AFB;
	font-size: 2rem!important;
    padding: 0rem 0rem!important;
    /*font-weight: 300;*/
    /*background: #1DE0FC!important; D6BFA4  –  9B51E0 */
    /*border-bottom-left-radius: 1.2rem;*/
}

a.mplarge:before { /* FOR SINGLE IMG INSIDE BULLET LIST ... */
    left: 50%;
    z-index: 9999;
}
a.mplarge {
    margin-top: 3rem!important;
    display: block;
}

/*****************  MISC ICONS ****************/


.mp-new-tab:after { /* SIMPLE NEWTAB ICON AS ARROW UP-RIGHT */
    content: '↗';
    color: hotpink;
    margin-left: 0.4rem;
    top: -0.8rem;
    position: relative;
	/*font-weight: bold;*/
}
.mp-open-in-popup:after {
    content: '❒';
    font-size: 1.2rem;
    color: hotpink;
    margin-left: 0.6rem;
    top: -0.8rem;
    position: relative;
    /* font-weight: bold; */
}

.mp-icon-dload {
    font-size: 1.5rem;
    color: violet;
    vertical-align: middle;
    margin-right: 1rem;
    margin-right: 1rem;
}
.icon-vid {
    font-size: 2rem;
    color: red;
    vertical-align: middle;
    margin-right: 1.5rem;
}


/******************************   WP GALLERY   ******************************/


.gallery {
    margin: -1rem 0 0 0;
	width: unset;
	/*flex-wrap: initial; MPOLD - FOR SMALL THUMBS TO ENLARGE */
}
.gallery-item {
    margin: 2rem 0 0 0;
	padding: 0 1rem;
}
.gallery-item figcaption,
.gallery-item .wp-caption-text {
    font-family: 'Source sans pro'!important;
    font-weight: 400!important;
    font-size: 1.8rem;
    /*text-align: center;*/
	position: relative;
	left: 50%;
	transform: translateX(-50%);
    color: orangered;
    letter-spacing: 0.04rem!important;
	/*margin-top: 7rem;*/
	width: unset!important;
}
.gallery-icon img { /* MPOLD */
    margin-top: 0rem!important;
    margin-bottom: 0rem!important;
    /*margin-bottom: -4rem!important;*/
	/*max-height: 15rem;*/
    /*width: auto;*/
	/*position: relative;*/
    /*display: inline-block;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
}

.gallery-columns-2 {
	width: 50%;
	margin: 0 auto;
}
 
 
/*******  GALLERY :  ICON ENLARGE FOR 1ST IMG  *******/


.gallery figure:first-child .gallery-icon:before {
    /*content: '\f424';  ARROW  –  MAGLASS f002 */
    margin-top: 1rem;;
    position: absolute;
    float: left;
	z-index: 99999;
    margin-left: -5rem;
    font-family: "Fontawesome";
    color: #CD5AFB;
	font-size: 2rem!important;
    padding: 0rem 0.8rem!important;
    /*background: #1DE0FC!important; D6BFA4  –  9B51E0 */
}


/*********  TEST INDIV PAGE GALLERY 1  **********/


#gallery-1 {
	display: flex;
	justify-content: center;
}
#gallery-1 .gallery-item {
    display: none;
}
#gallery-1 .gallery-item:first-child {
	display: flex;
	justify-content: center;
}
#gallery-1 figcaption {
    display: none;
}


/***********  GALLERY 1 OF FORMAT AUDIO (ALBUM)  **********/


.home .format-audio #gallery-1,
.archive .format-audio #gallery-1 {
    margin-bottom: 7rem;
}
.format-audio #gallery-1 img {
    max-height: 10rem;
    width: auto;
    margin-top: 0rem!important;
}
.format-audio #gallery-1 .gallery-item:first-child img {
    float: right;
}
.format-audio #gallery-1 figure:first-child .gallery-icon:before {
    position: relative;
    float: right;
}


/*****************************************   19  –  VIDEOS  ************************************************/


/**********  ON IMAGE WITH VID ICON ***********/


p.mp-p-vid-img-icon { /*  THE PARAGRAPH */
    /*margin-bottom: -1rem;*/
}
.mp-p-vid-img-icon:before {
    position: relative;
    font-family: 'Roboto';
    content: "▶"; /* \f01d */
    font-size: 6rem;
    color: blueviolet;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    vertical-align: top;
	z-index: 2;
    /*opacity: .8;*/
	/*text-shadow: 4px 0px 15px rgba(255, 255, 255, 1);*/
	/*display: inline-block;*/
    /*left: 20%;*/
    /*transform: translateX(-50%);*/
}

.mp-img-vid:hover { /* THE IMAGE */
    transform: none!important;
}
img.mp-img-vid {
    cursor: pointer!important;
    border-radius: 3rem!important;
	/*top: -8rem;*/
    position: relative;  /* REMOVE IF STICKY HEADER AS IMAGE APPEARS ON TOP */
	display: inline;
	left: -3%; /* REMOVE IF STICKY HEADER AS IMAGE APPEARS ON TOP */
	/* margin-left: -6%; FOR STICKY HEADER SO THAT IMAGE APPEARS BEHIND */
	opacity: .6;
	margin-top: 0!important;
    margin-bottom: 0!important;
}
img.mp-img-vid:hover {
	opacity: 1;
}

/**********   VIDEO ON TEXT LINK INLINE  ***********/


.mp-vid-icon-yt { /****  FONTAWSOME ICON   ****/
	font-size: 2rem;
    color: red;
    vertical-align: middle;
	margin-left: 0.5rem;
	margin-right: 1rem;
}
span.mp-vid-dur { /* VIDEO DURATION */
    margin-left: 1rem;
    font-size: smaller;
    color: mediumvioletred;
}

p.mp-p-vid-img-icon.top { /* NOMORE NEEDED ?  CLASS "TOP" */
    /*margin-top: 3rem;*/
}
p.mp-p-vid-img-icon.top:before { /* NOMORE NEEDED ?  CLASS "TOP" */
    /*top: -50px;*/
}


/****************  20  –  FOOTER & FOOTER MENU  –  WIDGETS NOT IN FOOTER WIDGETS SECTION  ******************/



#site-footer { /* BOTTOMMOST FOOTER  –  CONTAINS ICON "To the Top" */
    padding: 0!important;
	border-color: transparent!important;
}
.footer-credits {
    display: none;
}
#site-footer a:focus,
#site-footer a:hover {
    text-decoration: none;
}
.footer-menu .menu-item:before {
    content: "●";
    color: #fff;
    margin-right: 1rem;
}


/***************  TO TOP  ****************/


.to-the-top {
    background: #EAB5F1;
    padding: 0 .3rem;
    border-radius: 1rem!important;
}
a.to-the-top {
    position: fixed;
    right: 3rem;
	bottom: 7rem;
    color: #fff!important;
    font-family: 'Source sans pro';
	padding: 0 1rem .5rem;
	/*border-bottom: 1px dotted #000;*/
    /* padding-bottom: 2.5px; */
	font-size: 2.5rem;
}
.to-the-top-short .arrow {
    font-size: 2.5rem;
}
.archive a.to-the-top {
    bottom: 12rem;
}


/*******************  FOOTER MENU  ********************/


.footer-top {
    justify-content: center;
    border-bottom: none;
    padding: 1rem 0;
}
.footer-menu {
    font-weight: normal;
    letter-spacing: unset;
	/*text-transform: uppercase;*/
    font-size: 1.7rem;
    margin: 0rem;
}
.footer-menu li {
    margin: 0 0 0 1rem;
    line-height: 1;
}
.footer-menu li:first-of-type {
    margin-left: 0;
}
.footer-menu li a {
    color: #fff!important;
}
.footer-menu .mp-menu-item-site a {
	/* NONEED color: #fff!important; /* Ex- Light Blue = 90f8fe */
}


/********************   FOOTER WIDGETS SECTION  (SPECIFIC WIDGERS ARE FURTHER BELOW)  *******************/


.widget-content { /* CANCEL THEME FOR DESKTOP */
    font-size: unset;
}
/***********************************/
.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt { /* FOR STANDARD TWENTYTWENTY */
    font-family: unset;
}
.footer-widgets.column-two.grid-item { /* HIDE RIGHT COLUMN OF WIDGETS IN THEME */
    display: none;
}

.footer-nav-widgets-wrapper .section-inner {
    max-width: unset;
}
.footer-widgets-outer-wrapper {
    border-bottom: none;
}
.footer-nav-widgets-wrapper { /* ABOVE BOTTOMMOST FOOTER  –  MAY CONTAIN MENU CENTERED */
    margin-top: 0rem!important;
    border-top: transparent!important;
	/*background: linear-gradient(156deg, #252d4a, #aa278c 51%, #3062BD);*/    /*GRAD 3rd color PREV = ffc08c */
    /*background: linear-gradient(120deg, #9166ff, #de2898);*/
	/*background: linear-gradient(90deg, #5c5cff, #ff8eff);*/
	background: #B579E2!important; /* PREV = A79AE2 */
	padding-top: 1.5rem;
    padding-bottom: 2rem;
	position: fixed;
    bottom: 0;
    width: 100%;
	z-index: 3;
}

.error404 .footer-nav-widgets-wrapper,
.search-results .footer-nav-widgets-wrapper {
    display: none;
}

.footer-widgets {
    width: 100%;
    text-align: center;
}

.footer-widgets.column-one .widget-title {
    display: none;
}
.footer-widgets-outer-wrapper {
    padding: 0rem 0;
}
.widget_nav_menu a:hover {
    text-decoration: none;
	color: dodgerblue!important;
}
.widget-content .footer-widgets {
    font-size: 1.8rem;
}
.footer-widgets .widget { /* NEW 25-12 */
    margin-top: 0rem;
    display: inline-block;
	/*margin-right: 2rem;*/
}
.widget-content .menu li {
    font-size: 1.7rem;
}
.footer-widgets ul {
    text-align: center;
}
.footer-widgets li.menu-item {
    display: inline-block;
	border-left: 3px solid orange;
    padding-left: .5rem;
	padding-right: .5rem;
	margin-bottom: .5rem;
}
.footer-widgets li.menu-item:first-child {
    border-left: none;
}
.footer-widgets a {
    color: #FFF!important;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 1.8rem;
    letter-spacing: 0rem;
	margin-left: .5rem;
    /*border-bottom: 1px dotted darkorange;*/
    /*padding-bottom: .3rem;*/
}
.mp-dot-widg-bott {
	color: lightskyblue;
}
.footer-widgets .mp-open-in-popup:after {
    color: white;
}

.footer-widgets .mp-menu-all { /*****  EX - MP MENU OF LANG  ******/
    color: inherit;
}
.footer-widgets .mp-menu-fr,
.footer-widgets .mp-menu-it,
.footer-widgets .mp-menu-uk {
    margin-left: unset;
}


/*******   FOOTER WIDGETS NOT USED NOW BUT KEEP HERE :  CATEG  FR  ****/


.category-fr .footer-widgets-wrapper {
    /*margin-top: 2rem;*/
}
.category-fr .footer-widgets.column-one .widget_text {
    display: initial;
	text-align: center;
}
.category-fr #menu-item-634 {
    /*display: none;*/
}


/************   SPECIFIC FOOTER WIDGETS  –  EXCEPT WITH WPLUG "AFTER CONTENT"  *************/


.mp-widg-pop-modif { /* MODIFICAZIONI */
	margin-right: 1rem;
}
.mp-widg-pop-modif p {
	/*font-family: 'Source sans pro';*/
	font-size: 1.8rem;
	color: lightskyblue;
}
.mp-widg-pop-modif a,
.mp-widg-pop-albero a { /* WIDGET POPUP ALBERO */
	border-bottom: 1px dotted #fff;
    padding-bottom: 0.2rem;
}

.mp-widg-blog-categs select, /* WP WIDGET CATEGORIES ARCHIVE */
.mp-widg-blog-months select { /* WP WIDGET MONTHS ARCHIVE */
    background: yellow!important;
    font-size: 1.7rem!important;
}
.mp-widg-blog-months {
    margin-left: 1rem;
}
.mp-widg-blog-categs select,
.mp-widg-blog-categs select::picker(select),
.mp-widg-blog-months select,
.mp-widg-blog-months select::picker(select) {
	appearance: base-select;
	border-radius: 1rem;
    border: none;
	padding: 0.2rem 1rem;
}
.mp-widg-blog-months option::checkmark,
.mp-widg-blog-categs option::checkmark {
    display: none;
}

.mp-widg-list-authors { /* WP TEXT WIDGET WITH WPLUG AUTHORS LIST */
    background: yellow!important;
    margin-left: 1rem;
    border-radius: 2rem;
    padding: 0.2rem 1rem;
}
.mp-widg-list-authors a {
    color: black!important;
    font-size: 1.7rem!important;
}

.mp-widg-blog-all { /* SEE ALL POSTS */
    border: 1px solid #fff;
    border-radius: 1rem;
    padding-right: 1rem;
    margin-left: 0.5rem;
}
a.mp-widg-blog-all-a {
    font-size: 1.7rem;
}
.mp-widg-blog-categs,
.mp-widg-blog-months,
.mp-widg-list-authors,
.mp-widg-blog-all,
.mp-widg-blog-all p {
	line-height: 1;
}
.mp-widg-blog-categs select > option,
.mp-widg-blog-months select > option {
    padding: 0.5rem 0.5rem;
    color: blue;
    border-bottom: 1px solid dodgerblue;
}
 
/* POPUP OF WP TEXT WIDGET WITH WPLUG AUTHORS LIST */
 
.paoc-cb-popup-body.paoc-popup-275 {
	width: auto !important;
}
.paoc-popup-275 .authors-list-items {
    padding: 2rem 3rem 2rem 3rem;
    width: auto;
}
.paoc-popup-275 .authors-list-item-title {
    font-weight: normal;
    font-size: 1.8rem;
    display: inline;
}
.paoc-popup-275 .authors-list-item-subtitle {
    display: inline;
    margin-left: 0.5rem;
    color: violet;
}
.paoc-popup-275 .authors-list-item-subtitle:before {
    content: "- ";
}
.paoc-popup-275 .authors-list-item {
    border-top: 1px solid dodgerblue;
    padding-top: 1rem;
    margin-bottom: unset;
    padding-bottom: 1rem;
}
.paoc-popup-275 .authors-list-item:first-child {
    border-top: none;
}


/************  POPUP iFRAME ALBERO - e.g. IN BOTTOM TEXT WIDGET  *******************/


.custombox-fullscreen.paoc-cb-popup-181 .paoc-popup-fullscreen .paoc-popup-inr-wrap {
    height: 100%;
}
.paoc-cb-popup-181 .paoc-popup .paoc-popup-inr-wrap {
    padding-bottom: 0rem !important;
}
.paoc-cb-popup-181 .paoc-padding-20 {
    padding: 0rem!important;
}
.paoc-cb-popup-181 .paoc-popup-inr {
    height: 100%;
    max-height: 100%;
}
.paoc-cb-popup-181 .paoc-popup-margin {
    margin-bottom: 0rem!important;
}
.paoc-cb-popup-181 .paoc-popup-margin.paoc-popup-content,
.paoc-cb-popup-181 .paoc-popup-margin.paoc-popup-content p {
    height: 100%;
    max-height: 100%!important;
    margin-bottom: 0!important;
}
.paoc-cb-popup-181 .paoc-popup-margin.paoc-popup-content p iframe {
    width: 100%!important;
    height: 100%;
}
.paoc-cb-popup-181 .custombox-content.paoc-popup-active {
    height: 97%!important;
}



/**************************************************   WPLUGS   ********************************************/
/**************************************************   WPLUGS   ********************************************/




/*********************************   21  –  WPLUG INSERT PAGES  ********************************************/


.insert-page-title {
  font-family: 'Segoe UI';
  font-size: 2rem;
  margin: 2rem 0!important;
}


/**********************************   22  –  WPLUG WHATSAPP SHARE  *************************************/


#wpusb-container-default {
    text-align: center;
    float: right;
    margin-top: 2rem;
	/*width: auto;*/
    /*right: 30%;*/
    /*position: relative;*/
	/*border-top: 1px dotted #555;*/
    /*padding-top: .5rem;*/
}
.wpusb {
    margin-top: 0;
	margin-bottom: 0;
}
.wpusb .wpusb-item .wpusb-btn svg {
    width: 2.5rem;
    height: 2.5rem;
}
.wpusb-item .wpusb-btn span {
    font-size: 1.5rem;
    margin-left: 1rem;
	color: dodgerblue;
    letter-spacing: .02rem;
}
/*
.wpusb-item .wpusb-btn span:before {
    content: "";
}
span.wpusb-btn-inside:after {
    content: "Share on Whatsapp";
	font-weight: 300;
    font-family: 'Roboto';
}
*/
.wpusb-item .wpusb-btn:before {
    content: '→';
    margin-right: 1rem;
}
.wpusb-title {
	display: contents;
    position: relative;
    font-weight: 300;
    font-family: 'Roboto';
	font-size: 1.5rem;
    margin-right: 0rem;
	color: dodgerblue;
    letter-spacing: .02rem;
}


/********************************   24  –   WPLUG  MEDIA LIBRARY ASSISTANT  *********************************/


.mp-mla-gall-1-col .gallery-item {
    display: none!important;
}
.mp-mla-gall-1-col .gallery-item:first-child {
	display: flex !important;
    justify-content: center;
	max-width: unset;
}
.mp-mla-gall-1-col figcaption {
    display: none!important;
}


/**********************   25  –  WPLUGs USING FANCYBOX :  FV PLAYER / OLD ARI Lightbox   *********************/


BODY .fancybox-bg {
    background-color: rgba(15,15,15,0.85)!important;
}
.fancybox-infobar {
	display: none!important;
	font-size: 2rem!important;
	margin-top: 0.5rem!important;
	margin-left: 48%!important;
}

.fancybox-caption-wrap {
	text-align: center;
}
.fancybox-caption {
	font-size: 2rem!important;
	padding: 0 0 1.5rem!important;
	color: #37F9FF!important;
}

img.fancybox-image {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
img.fancybox-image:hover {
    transform: none!important;
}

.fancybox-thumbs {
	max-width: 100px!important;
}
.fancybox-thumbs>ul>li {
    max-width: unset!important;
}
.fancybox-thumbs>ul {
	background-color: rgba(15,15,15,0.7)!important;
}
.fancybox-thumbs img {
	margin-top: 0!important;
    margin-bottom: 0!important;
}

.fancybox-button--thumbs,
.fancybox-navigation .fancybox-button--arrow_right,
.fancybox-navigation .fancybox-button--arrow_left { /* IF USE ARI Lightbox for Galleries :  MOVE TO RESPONS 479 ? */
	/*display: none!important;*/
}

.fancybox-navigation button:before {
    background: rgba(30,30,30,.6)!important;
	right: 0.5rem;
}
.fancybox-navigation .fancybox-button--arrow_left:before {
	left: 0.5rem!important;
}
.fancybox-button svg path { /* MAYBE IF ARI FANCYBOX ACTIVE */ 
    stroke-width: 3!important;
    stroke: antiquewhite!important;
}

.fancybox-button.fancybox-button--play {
    display: none!important;
}


/*******  RATHER FOR VIDEOS ?  *******/


.fancybox-slide>* { /* MAYBE */
	padding: 0!important;
	margin: 0!important;
	background-color: unset!important;
}
.fancybox-slide video { /* MAYBE */
	max-height: 99%;
	/*top: 0.5vh;*/
    /*position: fixed;*/
    /*left: 0;*/
    /*right: 0;*/
	/*margin: 0 auto!important;*/
}
.fancybox-iframe { /* MAYBE */
    width: inherit!important;
    text-align: center!important;
    margin: 0 auto!important;
}


/*****************************************   26  –  WPLUG SHULT  *****************************************/


div.su-spacer,
p.su-spacer { /********  SPACER  *********/
    margin-bottom: 0;
	/*height: 0rem!important;*/
}
.entry-content .su-list ul li { /********  LIST  *********/
    margin: 0 0 1rem 0!important;
}

/****************  DROPCAP  **************/

.su-dropcap.mp-dropcap { /* MAYBE REPLACED BY TINYMCE STYLE */
    background: #FBE0FB;
    font-family: 'Lora';
    color: darkviolet;
    /* font-weight: 400;*/
    font-size: 5rem!important;
    width: 1.5em!important;
    height: 1.5em!important;
    line-height: 1.5em;
    margin: .1em .5em .0em 0;
}


/***********  BOX WITH MPCLASS  *********/

.shult-box-1 {
    border: none!important;
    box-shadow: 1rem 1rem 4rem 0 rgb(0 0 0 / 10%);
}
.shult-box-1 .su-box-title {
    text-align: center;
    color: darkviolet!important;
    letter-spacing: 0.1rem;
    font-weight: normal;
}
.shult-box-1 .su-list {
    margin-left: 3rem!important;
}

/********  MP TEXT WITH ICON NOTE  *********/

.shult-text-icon-note.sue-icon-text {
    margin-bottom: 1.2em!important;
	margin-left: 1em!important;
}
.shult-text-icon-note .sue-icon-text-icon {
    top: 0.7rem!important;
    left: -0.5rem!important;
}


/**************************  TO STYLE :  SHULT SPOILER  ************************/


.su-spoiler {
  margin-bottom: 0!important;
}
.su-spoiler-style-fancy>.su-spoiler-title {
  background: #f2f2f2!important;
  /*text-align: center;*/
  padding-left: 5rem!important;
  font-weight: 500;
  color: dodgerblue;
  font-size: 1.9rem!important;
}
.su-spoiler-style-fancy {
  border: none!important;
}
.su-spoiler-content {
  /*padding: 0 3rem!important;*/
  background: #f9f9f9;
}
.su-spoiler-content.su-u-trim>:first-child {
  margin-top: 4rem!important;
}

/**************************  TO STYLE :  SHULT NOTE  ************************/

.su-note {
  margin: 0!important;
  border: none!important;
  width: 100%!important;
}
.su-note-inner {
  padding: .3em!important;
  text-align: center!important;
  font-weight: 600!important;
  letter-spacing: .08rem!important;
  border: none!important;
}


/************************************   27  –  WP STANDARD AUDIO PLAYER  **********************************/


.mejs-container.wp-audio-shortcode.mejs-audio {
    max-width: 40rem!important;
	margin-left: auto;
    margin-right: auto;
    margin-top: 3.5rem!important;
}
.mejs-container, .mejs-container * {
    border-radius: 7rem!important;
	box-shadow: 0rem 0.5rem 2rem 0rem rgba(0,0,0,0.035);
	font-family: initial!important;
	font-size: 1.5rem!important;
}
.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #DEABE7!important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #B17EBA!important;
}
.mejs-time-hovered.negative {
    -webkit-transform: scaleX(0)!important;
    transform: scaleX(0)!important;
}
.mejs-controls {
    /*border: 1px solid #fff;*/
	bottom: unset!important;
}
.mejs-time {
	font-size: 1.5rem!important;
	padding: 1rem 0!important;
}

.mejs-time.mejs-currenttime-container,
.mejs-time.mejs-duration-container {
    margin-bottom: 0;
    margin-top: -0.4rem;
}

/**********************************   28  –  WPLUG MP3J PLAYER AUDIO  (mp3j) ***********************************/


.wrap-mjp {
    margin-top: 2rem!important;
}
.jp-play-time {
    right: 63px!important;
    /*bottom: 65px!important;*/
    text-align: right!important;
    color: red!important;
	font-size: 1.8rem !important;
}
.innerx {
    background-color: #fff!important;
}
.a-mjp {
    color: #7568B0!important;
    font-size: 2rem!important;
}
.pd_listButtonWrap.pd_right {
    display: none;
}
.pd_listButtonWrap a { /* DOWNLOAD BUTTON OF EACH TRACK */
    background: url(/wp-content/uploads/mp3-jplayer-download-icon.png);
    background-repeat: no-repeat;
    margin-top: 1rem;
    opacity: 0.5;
}
.player-track-title {
    top: 0rem!important;
}
.jp-total-time,
.jp-play-time {
    bottom: 10rem!important;
	margin-right: 50%;
}
.bars_holder {
    bottom: 7rem!important;
}
.statusMI {
    bottom: 7rem!important;
}
.MIsliderVolume,
.MIsliderVolume.ui-widget-content {
    top: -1.8rem!important;
}
.mjp-volwrap {
    background: none!important;
    bottom: 5.3rem!important;
}
.innerExt1 {
    height: 2rem!important;
    top: -1.2rem!important;
	left: -1rem!important;
}
.bars_holder,
.bars_holder .ui-slider-horizontal {
    max-width: 67%!important;
}
.transport-MI div {
    border-left: none!important;
}
div.statusMI {
	width: 67%!important;
}
.player-track-title,
.mjp-volwrap,
.innerx,
.innerExt1,
.transport-MI {
	z-index: 0!important;
}
.wrap-mjp,
#wrapperMI_0 {
    padding-bottom: 0!important;
}

/***********  MP LINK DOWNLOAD PLAYLIST  ************/

.mp-link-download-playlist {
	text-align: center;
	margin-top: 3rem;
}
 .mp-link-download-playlist a {
    border-bottom: 1px dotted dodgerblue;
    font-size: 1.8rem;
    margin-left: 1.3rem;
}
 .mp-link-download-playlist a:hover {
	 color: #000!important;
 }
 .mp-link-download-playlist .fa-circle-down:before {
    color: #E0ABE7;
    font-size: 1.8rem;
    top: 0.1rem;
    position: relative;
}

/***********  OLD =  MP LINK DOWNLOAD SINGLE TRACK  ************/

/****  NOT GOOD
#mp3jWrap_0 {
    margin-top: 3rem!important;
	text-align: center;
}
#mp3jWrap_0:before {
    content: '➞';
    color: violet;
	left: -1rem;
    position: relative;
}
span.vol_mp3j.flipped,
span.gfxbutton_mp3j.play-mjp {
    display: none;
}
span.textbutton_mp3j,
span.T_mp3j  {
    position: initial;
    font-weight: normal;
    border-bottom: 1px dotted dodgerblue !important;
    padding-bottom: .05rem;
}
span.textbutton_mp3j:hover,
span.T_mp3j:hover {
    color: #cd2653 !important;
}
****/

.mp-single-audio-dload {
    text-align: center;
    margin-top: 3rem;
    font-size: smaller !important;
}
 .mp-single-audio-dload:before {
    content: '➞';
    color: violet;
	left: -1rem;
    position: relative;
}
.mp-single-audio-dload a {
    border-bottom: 1px dotted dodgerblue !important;
    padding-bottom: .05rem;
}


/*************************   22  –  WPLUG POPUP ANYTHING :  GENERAL  ****************************/

/*                    ▶▶▶  INDIV POPUPS WITH FORMS INSIDE ARE BELOW AT " WPLUG FORMCRAFT "  */


a.paoc-popup.popupaoc-link { /* TEXT LINK */
	/*color: dodgerblue;*/
	border-bottom: 1px dotted #000;
	/*cursor: pointer;*/
}
.custombox-content.paoc-popup-active {
    height: 93%!important;
	overflow-y: hidden!important; /* Ex-  */
    margin-top: 3rem;
}
.paoc-popup-margin {
    max-height: 70rem !important; /*MPMAX */
}
.paoc-close-popup {
    top: 1rem!important;
    right: 2rem!important;
}
.paoc-padding-20 {
    padding: 5rem!important;
}
.paoc-popup-modal-cnt {
    padding: 5rem;
}
.paoc-popup-modal p {
    line-height: 1.5;
}
.paoc-cus-close-txt,
.paoc-popup-snote {
	/*display: none!important;*/
}
.paoc-cus-close-txt {
    position: absolute;
    bottom: 1rem;
    right: 5rem!important;
    font-size: 1.6rem !important;
    margin-top: 2rem;
}
.paoc-popup-margin {
    margin-bottom: 1rem!important;
}
.paoc-popup-content {
	/*max-height: 50rem!important;*/
}
.paoc-cb-popup-body .paoc-popup-content p,
.paoc-cb-popup-body .paoc-secondary-con p {
    margin-bottom: 1.5rem!important;
	color: #000;
	font-size: 2rem;
}
.paoc-popup .paoc-popup-inr-wrap {
    max-height: 70rem; /*MPMAX */
	padding-bottom: 4rem!important;
}
.paoc-popup-inr {
    max-height: 70rem; /*MPMAX */
}

/*************************  INDIV POPUPS  **************************/

/*         ▶▶▶  THOSE WITH FORMS INSIDE ARE BELOW AT "FORMS"  */


/*****************  OLD  INDIV POPUPS  ****************/


/*** POPUPS TITRES 30 j FR & IT  –  IDs FOR DDD ONLY ?   ***/

.paoc-popup-412,
.paoc-popup-417 {
    width: 100rem!important;
}
.paoc-popup-412 .mp-date,
.paoc-popup-417 .mp-date {
    margin-left: -1rem!important;
    text-transform: capitalize;
}
.paoc-popup-412 li.mp-list-post::marker,
.paoc-popup-417 li.mp-list-post::marker {
	color: orangered;
}
.paoc-popup-412 .post_title,
.paoc-popup-417 .post_title {
	left: 1rem !important;
    position: relative;
}

/***  OLD POPUP INTRO FOR DDD ONLY ?  ***/

.paoc-popup-420 {
    width: 100rem!important;
}
.geoip-country-FR .paoc-popup-420 .mp-italian {
		display: none;
}
.geoip-country-IT .paoc-popup-420 .mp-french,
.geoip-country-UK .paoc-popup-420 .mp-french {
		display: none;
}


/********************************    22 A  –  WPLUG FORMCRAFT :  GENERAL ********************************/

/*                                               INDIV FORMS ARE BELOW OR IN MAIN CSS DDD        */


html .formcraft-css .fc-form .field-cover>span {
    width: unset;
    text-align: left;
    padding-right: 1rem;
    vertical-align: baseline;
    display: block;
    position: unset;
    font-weight: 400;
    /*text-transform: uppercase;*/
	margin-bottom: 1rem;
}
html .formcraft-css .fc-form .form-element.index-true {
    margin-top: 1rem;
}
html .formcraft-css .fc-form.align-left {
    margin-left: auto;
}
html .formcraft-css .fc-form .form-page-content {
    padding: 0;
}
html .formcraft-css .fc-form .form-element .form-element-html {
    padding: 0;
	margin-top: 1rem;
}
html .formcraft-css .fc-form .field-cover>div {
    width: 100%;
}
html .formcraft-css .fc-form {
    box-shadow: none;
}
.formcraft-css .fc-form .form-element .field-cover textarea {
    padding: 2rem 3rem!important;
}
.formcraft-css a.powered-by {
    display: none!important;
}
.form-element-type-submit {
    margin-top: 1rem;
}
html .formcraft-css .fileupload-cover div {
    text-align: right!important;
}
html .formcraft-css .fileupload-cover.field-cover {
    text-align: right!important;
}
.fileupload-cover span.main-label {
    text-align: right;
	padding-right: 1rem;
}
html .formcraft-css .fc-form .form-element .submit-cover .submit-button {
	line-height: 1;
	background: violet !important;
    font-weight: normal;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file {
	background: #D7ECFE!important; /* ROSE FFECB3 */
    border-radius: 3rem!important;
	color: #555!important;
    font-weight: 400!important;
    margin-top: 1rem!important;
	font-size: 1.7rem!important;
	padding-left: 4rem!important;
	border: 1px dotted dodgerblue;
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file span {
	padding: 0.5rem !important;
}
html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file .icon-upload-cloud {
    opacity: 1!important;
	font-size: 3rem!important;
	color: lightskyblue!important;
	top: -0.8rem!important;
	margin-left: 0.5rem!important;
}
.form-element-type-fileupload {
    margin-top: 0!important;
}
.fileupload-cover span.main-label,
.fileupload-cover span.sub-label-,
.fileupload-cover span.sub-label,
.fileupload-cover div {
    display: inline!important;
}
.fileupload-cover.field-cover {
	/*margin-bottom: -2rem;*/
}
.grecaptcha-badge {
    display: none!important;
}


/******************  FOR COLORED BAK  ******************/


.formcraft-css input,
.formcraft-css textarea {
    border: none!important;
	/*border-bottom: 1px dotted #555!important;*/
	/*background: #fff!important;*/
}
.formcraft-css .fc-form .form-element .field-cover input[type="text"],
.formcraft-css .fc-form .form-element .field-cover input[type="email"],
.formcraft-css .fc-form .form-element .field-cover input[type="password"],
.formcraft-css .fc-form .form-element .field-cover input[type="tel"],
.formcraft-css .fc-form .form-element .field-cover textarea,
.formcraft-css .fc-form .form-element .field-cover select,
.formcraft-css .fc-form .form-element .field-cover .time-fields-cover,
.formcraft-css .fc-form .form-element .field-cover .awesomplete ul {
	background: #fff!important;
	color: #000!important;
	font-size: 1.8rem!important;
}
.formcraft-css span.main-label {
    color: #000; /* dodgerblue */
	/*font-size: 1.7rem;*/
	/*text-transform: uppercase;*/
}
html .formcraft-css .fc-form .form-element.is-required-true .field-cover .main-label>span::after {
    color: white;
    right: -1.5rem;
    font-size: 2rem;
}
html .formcraft-css .fc-form .form-element .error {
    background: none;
    color: #fff;
    letter-spacing: 0.1rem;
    font-size: 1.6rem!important;
    font-weight: normal;
    right: 0;
}
.fileupload-cover span.main-label,
.fileupload-cover span.sub-label-,
.fileupload-cover div {
	color: #fff;
}
.fileupload-cover span.sub-label {
    color: #222;
}
.fileupload-cover span.main-label:before {
    content: "→";
    margin-right: 0.7rem;
    font-size: 2rem;
    color: #000;
}


/**************************  INDIV FORMS MAYBE IN POPUP  ***************************/



/***  FORM " MODIFICAZIONI " :  IN FOOTER POPUP + PAGE " SENDINFO "  ***/


/***********  THE POPUP  *********/


#paoc-popup-130-11 {
    /*max-height: 90vh;*/  /*MPMAX */
    /*height: 90vh;*/  /*MPMAX */
}
.paoc-popup-130 .fc-form-1 {
    /*padding: 5rem 7rem;*/
    width: auto !important;
}
.paoc-popup-130.paoc-popup .paoc-popup-inr-wrap {
    padding-bottom: 0rem!important;
    background: #9FC5F5!important; /* DARKER OK = 90B6F5 - 9FCDDC - E4B4F9 - 8AA1AB */
	/*max-height: 100%; CREATES DOUBLE SCROLLBAR */
    /*height: 100%; CREATES DOUBLE SCROLLBAR */
}
.paoc-popup-130 .paoc-padding-20 {
    padding: 5rem 5rem 8rem 5rem!important;
}

.paoc-popup-130 .form-element.error-field .error { /* "CAMPO OBBLIGATORIO" */
    margin-top: -2rem!important;
}

.paoc-popup-130 .paoc-close-popup {
    border: none!important;
    background: steelblue;
    fill: #d5d5d5!important;
    line-height: 2.8rem!important;
    width: 3rem!important;
    height: 3rem!important;
    top: 2rem!important;
}

/****************  THE FORM  ****************/


.fc-form-1 span.main-label {
    text-transform: uppercase;
	letter-spacing: 0.1rem;
	font-size: 1.6rem;
}
.fc-form-1 .form-element .checkbox-cover>div label {
    color: #fff;
}

.fc-form-1 .form-page-content {
	padding-bottom: 5rem!important;
}
.fc-form-1  .form-element-field1 { /* NOME */
    margin-top: -1rem;
}
.fc-form-1  .form-element-field16 .field-cover { /* FORM TITLE */
    padding: 0!important;
    color: white;
    font-size: 1.3rem;
}
.fc-form-1  .form-element-field13 { /* CHECKBOXES "Tipo"  - TITLE */
    margin-top: 1rem;
	/*font-size: 1.9rem!important;*/
}
.fc-form-1 .form-element-field13 div div { /* The "boxes" */
    margin-top: -1rem!important;
	line-height: 1;
}

.fc-form-1 .form-element-field15 {/* "PERSONE COINVOLTE" */
    margin-top: -1rem;
}
.fc-form-1 .form-element-field15 .field-cover>span>.main-label,
.fc-form-1 .form-element-field15 .field-cover>span>span.sub-label {
    display: inline!important;
}
.fc-form-1 .form-element-field15 .field-cover>span>span.sub-label {
    margin-left: 1rem;
    color: darkviolet;
	font-size: 1.6rem!important;
}


/*****  FORM IN POPUP " MIGLIORAMENTI " ( IN PAGE "SENDINFO" ...)   ▶▶▶  SEE ALSO IN CSS DDD  *****/


/********  THE POPUP  *******/


.paoc-popup-320 .fc-form-2 {
    /*padding: 5rem 7rem;*/
    width: auto !important;
}
.paoc-popup-320.paoc-popup .paoc-popup-inr-wrap {
    padding-bottom: 0rem!important;
    background: #9FC5F5!important; /* DARKER OK = 90B6F5 - 9FCDDC - E4B4F9 - 8AA1AB */
	/*max-height: 100%; CREATES DOUBLE SCROLLBAR */
    /*height: 100%; CREATES DOUBLE SCROLLBAR */
}
.paoc-popup-320 .paoc-padding-20 {
    padding: 2rem 3rem 3rem 3rem!important; /* Ex- 5 5 8 5 */
}

.paoc-popup-320 .form-element.error-field .error { /* "CAMPO OBBLIGATORIO" */
    margin-top: -2rem!important;
}

.paoc-popup-320 .paoc-close-popup {
    border: none!important;
    background: steelblue;
    fill: #d5d5d5!important;
    line-height: 2.8rem!important;
    width: 3rem!important;
    height: 3rem!important;
    top: 2rem!important;
}


/***************  THE FORM  **************/


.fc-form-2 span.main-label {
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}
.fc-form-2  .form-element-field16 .field-cover {
    padding: 0!important;
    color: white;
    font-size: 1.3rem;
}
.fc-form-2  .form-element-field1 {
    margin-top: 1rem;
}
.fc-form-2 .form-element-field16 {
    margin-top: 1rem!important;
}


/***************************************    30  –  WPLUG FV PLAYER  ************************************/

/*                                          SEE ALSO ABOVE :  "WPLUGs USING FANCYBOX"   **/


.flowplayer {
  max-width: 1280px!important;
}

.flowplayer.lightbox-starter { /* FOR THUMB IMAGE */
	max-width: 500px!important;
    width: auto!important;
    background-color: transparent!important;
	margin-bottom: 0!important;
}
.flowplayer.lightbox-starter:before {
    position: relative;
    font-family: 'Roboto';
    content: "▶";
    font-size: 4rem;
    color: red;
    text-shadow: 0px 0px 30px rgb(0 0 0 / 50%);
    top: -0.5rem;
    /*left: 43%;*/
    z-index: 2;
    border: 1px solid white;
    padding: 0 2rem;
}
.flowplayer.lightbox-starter img {
    margin: 0!important;
    width: auto!important;
    left: 50%;
    transform: translateX(-50%);
}
.flowplayer.lightbox-starter .fp-ratio {
    padding-top: 44% !important;
}
/***********/

.flowplayer a {
 background: none!important;
}
.flowplayer .fp-controls .fp-fullscreen { /* AS ALREADY FS ARROW IN BOTTOM CONTROLS */
 display: none!important;
}
.flowplayer .fp-controls {
	bottom: 2rem!important;
}

.fv-player-lightbox-link {
    letter-spacing: 0.1rem;
    font-size: 1.7rem;
}


/***********************************    31  –  WPLUG WP FEATHERLIGHT  ********************************/


.featherlight img {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.featherlight:last-of-type {
    background: rgba(0,0,0,.7)!important;
}

/***********  FROM EX-PEPONI  **********/

.featherlight-iframe .featherlight-content { /*  iFRAME  */
    overflow-y: unset!important;
}
.featherlight iframe {
	/*min-width: 130vh!important;*/
    min-height: 40vh!important;
}
/**********/

.featherlight-content img:hover {
    /*transform: none!important;*/
}
.featherlight .featherlight-content .caption {
    position: relative!important;
    display: block!important;
    text-align: center!important;
    background: rgba(0, 0, 0, .4)!important;
    top: -2.3rem!important;
    letter-spacing: .08rem;
    font-size: 2rem!important;
    font-weight: 300!important;
    font-family: 'Source sans pro';
}
.featherlight .featherlight-content {
    overflow: hidden!important;
}
.featherlight-next,
.featherlight-previous {
    /*opacity: 1!important;*/
    background-color: rgb(0 0 0 / 80%)!important; /* #798FDE */
    /*border: 1px solid #555;*/
    /*box-shadow: 0rem 1rem 4rem 0rem rgba(0,0,0,1);*/
    height: 4rem!important;
    width: 4rem!important;
}
.featherlight .featherlight-close-icon {
    top: 5rem!important;
    right: 5rem!important;
}
.featherlight-next,
.featherlight-previous {
    /*top: unset!important;*/
    /*bottom: 5rem!important;*/
}
.featherlight-previous {
    left: 5rem!important;
}
.featherlight-next {
    right: 5rem!important;
}

.featherlight .featherlight-content,
.featherlight .featherlight-inner,
.featherlight-loading .featherlight-content {
    animation: none!important; /* DOESN'T WORK HERE ? */
    -webkit-animation: none!important; /* DOESN'T WORK HERE ? */
}


/************************************    32  –  WPLUG WPBAKERY  ************************************/



/************************************   33  –  WPLUG TRANSPOSH  ***********************************/



 li.menu-item.edit_translation{ /* BUTTON EDIT TRANSLATION */
    position: fixed;
    top: 90px;
    right: 100px;
}
.edit_translation:after {
    content: "TPOSH";
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 0 5px;
}
#tr_credit {
    display: none;
}
a#tr_setdeflang {
    color: #aaa;
    font-family: 'Roboto';
    font-weight: 300!important;
    font-size: 1.5rem;
    position: relative;
    top: .6rem;
    letter-spacing: .05rem;
	border-bottom: 1px dotted #aaa;
    padding-bottom: .3rem!important;
	color: #555!important;
    letter-spacing: .08rem;
}
.footer-menu .switch_lang,
.footer-menu .edit_translation,
.expanded-menu .switch_lang,
.expanded-menu .edit_translation {
    display: none;
}
.switch_lang img {
    margin-top: 0!important;
    margin-bottom: 0!important;
    box-shadow: none;
}
.switch_lang a {
    padding-top: 0;
    margin-top: -0.5rem;
}

.logged-in-administrator .no_translate {
    border-bottom: 1px dotted red!important;
}

/*****  MANUAL EDIT POPUP  *****/

.ui-dialog {
    right: 20px!important;
    position: fixed!important;
    top: 30px!important;
    left: unset!important;
}
.tr-icon-green { /* MANUAL TRANSLATION */
    height: 20px!important;
    width: 20px!important;
    margin-left: 8px!important;
}
.tr-icon-yellow { /* AUTO TRANSLATION */
    height: 20px!important;
    margin-left: 8px!important;
}

/******************  TRANSPOSH :  HOME / ARCHIVE  *********************/


.home #mp-top-widgets-area,
.archive #mp-top-widgets-area {
    /*margin-top: 0.5rem;*/
}
.home .primary-menu .menu-item.edit_translation,
.archive .primary-menu .menu-item.edit_translation {
    display: none;
}
.home expanded-menu .switch_lang,
.archive expanded-menu .switch_lang,
.home .expanded-menu .edit_translation,
.archive .expanded-menu .edit_translation {
    /*display: initial;*/
}
.home .footer-menu .switch_lang,
.archive .footer-menu .switch_lang,
.home .footer-menu .edit_translation,
.archive .footer-menu .edit_translation  {
    /*display: initial;*/
}


/***************************************   34  –  WPLUG BBPRESS  ***************************************/


/**  MP PAGE FOR BBPRESS FORUMS  –  MAYBE PRECEDE SELECTORS WITH ID  #bbpress-forums  **/


/******************  JUST BELOW HERE = ALSO AS LIST OF "TOPICS"  ***************/


#bbpress-forums {
    /*margin-top: 4rem;*/
}

/***  BREADCRUMB  ***/

.mp-page-forum1-article .bbp-breadcrumb { /* GLOBAL FORUM PAGE with custom class inside - 4 classes below = parts of it */
    display: none;
}
.bbp-breadcrumb-home,
.bbp-breadcrumb-sep,
.bbp-breadcrumb-root,
.bbp-breadcrumb-forum {
    display: none; /* MAYBE */
}
/************************/

.bbp-template-notice .bbp-forum-description { /* MAYBE */
    display: none;
}
.bbp-template-notice.info { /* MAYBE */
    display: none;
}

.bbp-header { /* MAYBE */
    display: none;
}
.bbp-topic-voice-count {
    display: none;
}
.bbp-topic-reply-count { /* MAYBE */
    display: none;
}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-reply-title h3,
#bbpress-forums div.bbp-topic-title h3 {
    line-height: unset;
}
#bbpress-forums li.bbp-topic-title {
    margin-left: 2rem!important;
}
#bbpress-forums li.bbp-body ul.topic {
    padding: 2rem 4rem 2rem 3rem;
}
.bbp-topic-title { /* MAYBE */
    width: 100%!important;
}
#bbpress-forums a, #bbpress-forums a:hover {
    border-bottom: 1px dotted dodgerblue;
    padding-bottom: 0.15rem;
}
#bbpress-forums a.bbp-topic-permalink {
    border-bottom: none;
    padding-bottom: 0.15rem;
	padding-top: 0.7rem;
	display: block;
    text-indent: 0;
}
.bbp-topic-title a.bbp-topic-permalink:before {
    font-family: 'FontAwesome';
    /*content: '\f10d';*/  /* MEGAPHONE LIKE MENU =  f0a1 */
    font-size: 1.5rem;
    color: #e08eff;
    position: relative;
    right: 1.5rem;
    top: -1rem;
}
.bbp-topic-title .bbp-topic-meta {
    border-bottom: 1px solid #ccc!important;
    padding-bottom: 0.5rem!important;
	display: inline;
	margin-left: -0.5rem!important;
	/*text-align: center;*/
}
#bbpress-forums p.bbp-topic-meta {
    font-size: 1.8rem;
}
.bbp-topic-started-by {
    color: dodgerblue;
}
.bbp-topic-started-by .bbp-author-name {
    color: red;
	margin-left: 1rem;
	/*margin-right: 1rem;*/
}
a.bbp-author-link { /* DON'T SEE AUTHOR BBP PROFILE */
    pointer-events: none;
	color: initial!important;
}
a.bbp-author-link span { /* IF SEE AUTHOR BBP PROFILE */
    /*color: royalblue!important;*/
    /*border-bottom: 1px dotted dodgerblue;*/
    /*padding-bottom: 0.15rem;*/
}

/************************************/
li.bbp-topic-freshness {
	display: none; /* BECAUSE IT'S DATE OF LAST REPLY - And in "Time ago" format */
    float: right;
    margin-top: 4rem!important;
    width: auto;
    font-size: 1.7rem!important;
}
.bbp-topic-freshness .bbp-topic-meta {
    display: none;
}
/************************************/

.bbp-topic-meta {
    /*font-size: 1.7rem;*/
    /*color: red;*/
    /*margin-left: 3rem;*/
}
.bbp-form legend {
    color: red;
    font-size: 1.8rem;
    font-weight: normal;
    text-transform: uppercase;
	text-align: center;
    margin-bottom: 2rem;
}
.bbp-form legend.Your-information {
    display: none;
}

/***********************************/
#bbpress-forums .bbp-pagination-1 { /* TOP PAGINATION LINE */
    margin-bottom: 4rem;
}
#bbpress-forums .bbp-pagination-2 { /* BOTTOM PAGINATION LINE */
	display: none;
	margin-top: 4rem;
    margin-bottom: 5rem;
}
.bbp-pagination-count {
    color: red;
	float: unset;
    text-align: center;
}
#bbpress-forums .bbp-pagination-links a,
#bbpress-forums .bbp-pagination-links span.current {
    font-size: 2rem;
    padding: 0.5rem 1rem;
    margin-left: 1rem;
}
#bbpress-forums .bbp-pagination-links a.prev.page-numbers,
#bbpress-forums .bbp-pagination-links a.next.page-numbers {
    background: mistyrose!important;
}
/***********************************/

.bbp-form label {
    color: royalblue;
    font-size: 1.8rem;
    margin-bottom: 1rem!important;
}
#bbp_anonymous_email,
#bbp_anonymous_website {
    display: none;
}
.form-allowed-tags {
    display: none;
}
#bbpress-forums fieldset.bbp-form input[type=password],
#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form select {
    min-height: 4rem;
    height: 4rem;
}
#bbpress-forums fieldset.bbp-form {
    border: none;
    padding: 0;
}
.bbp-topic-form {
    border-top: 1px solid royalblue;
    padding-top: 4rem;
}
.bbp-topic-form #new-post {
    margin-top: 1rem;
}
#bbp_topic_title {
    margin-bottom: 2rem!important;
}
.bbp-form input {
    border-color: #bbb;
}
#bbpress-forums li.bbp-footer { /* MAYBE */
    display: none;
}
.mp-msg-title { /* LINE ADDED BY MP IN TEMPLATE form-topic */
    color: royalblue;
    font-size: 1.9rem!important;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    font-size: 1.9rem;
}
.bbpress button#bbp_topic_submit,
button#bbp_reply_submit {
    background: violet;
    font-weight: normal;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
}
.bbp-submit-wrapper {
    float: unset!important;
    text-align: center;
}
.logged-in-administrator .bbp-template-notice,
.logged-in-administrator .mp-bbp_stick_topic,
.logged-in-administrator .mp-bbp_stick_status { /* MAYBE TO REACT */
    /*display: none;*/
}

/*****************  END LIST OF TOPICS  /  MP PAGE FOR BBPRESS FORUMS  **************/


/*********************************  SINGLE TOPIC  **********************************/
		

/*******  TOPIC'S INITIAL DOMANDA AT TOP  (LEAD TOPIC)   ********/


.bbp-replies-list .type-topic { /*** INITIAL MP IDEA  ***/
    /*border: 1px solid blue;*/
}

.bbpress.single-topic #bbpress-forums ul.bbp-lead-topic {
    margin-top: -1rem;
	margin-bottom: -1rem;
    border: none;
}
.bbpress.single-topic .entry-header-inner.section-inner.medium {
    max-width: unset;
    width: unset;
}
#bbpress-forums ul.bbp-lead-topic .bbp-topic-author:before {
    content: 'Di :';
    font-size: 1.7rem;
    color: dodgerblue;
	position: absolute;
    margin-left: -1rem;
}
.bbp-shortcode #bbpress-forums ul.bbp-lead-topic .bbp-topic-author:before {
    /*margin-left: -3rem;	*/
}
#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-reply-author,
#bbpress-forums div.bbp-topic-author {
    text-align: unset;
}
#bbpress-forums ul.bbp-lead-topic .bbp-topic-author {
    margin-left: 5rem!important;
}
#bbpress-forums ul.bbp-lead-topic li.bbp-body { /* SEEN ON BBPRESS FORUM */
    /*border: 1px solid #dd6;*/
    border-left-width: 0.5rem;
}
#bbpress-forums ul.bbp-lead-topic li.bbp-body div.topic {
    /*background-color: #ffe;*/
}
#bbpress-forums li.bbp-body:before {
    display: none;
}
.single-topic #bbpress-forums .bbp-lead-topic div.bbp-topic-header {
    background-color: transparent;
	border-top: none;
	padding: 0 1rem;
}
.single-topic article {
    margin-top: 5rem;
}
/**************************  OTHER  ***************************/

.single-topic .entry-header {
	padding: 0;
}
.single-topic h1.entry-title {
	margin-top: 2rem;
	font-weight: normal;
    font-size: 2rem;
	background-color: #ffe;
	padding: 1rem 1rem;
}
.single-topic h1.entry-title:before {
    content: 'Messaggio :';
    color: dodgerblue;
    font-weight: normal;
    position: absolute;
    margin-top: -4rem;
	display: inline-block;
    left: 50%;
    transform: translateX(-50%);
}
.single-topic .post-inner.thin {
    padding-top: 1rem;
}
.single-topic .bbp-breadcrumb {
    display: none;
}
.single-topic .pagination-single {
    display: none;
}
.single-topic .bbp-pagination-count {
    display: none;
}
.single-topic div.bbp-reply-header,
.single-topic  div.bbp-topic-header {
    padding: 0 1rem;
	border-top: none;
}
.single-topic .bbp-topic-post-date,
.single-topic .bbp-reply-post-date {
    /*float: right;*/
    font-size: 1.6rem;
    color: dodgerblue;
	/*letter-spacing: -0.1rem;*/
	margin-left: 3rem;
}
.bbp-meta {
    margin-bottom: 0!important;
}
.bbpress.single-topic .bbp-meta a.bbp-topic-permalink {
    display: none!important;
}
.single-topic span.bbp-author-name {
    color: red;
}
.single-topic a.bbp-topic-permalink,
.single-topic a.bbp-reply-permalink {
    display: none;
}
.single-topic .bbp-author-role,
.single-topic .bbp-topic-ip,
.single-topic .bbp-reply-ip {
    display: none;
}
.single-topic #bbpress-forums .bbp-body div.bbp-reply-author,
.single-topic #bbpress-forums .bbp-body div.bbp-topic-author {
    min-height: unset;
	padding-left: 0rem;
	width: unset;
    margin: 0;
}
.single-topic #bbpress-forums div.bbp-topic-content,
.single-topic #bbpress-forums div.bbp-reply-content {
    padding: 0 1rem 1rem 0;
	margin-left: 1rem;
    margin-top: 3rem;
}
.single-topic #bbpress-forums div.bbp-topic-content p,
.single-topic #bbpress-forums div.bbp-reply-content p {
    text-indent: 0;
}
.single-topic a.bbp-reply-to-link,
.single-topic a.bbp-topic-reply-link { /* NEEEDED FOR THREADING REPLIES */
	margin-right: 0rem;
	font-size: 1.5rem !important;
	color: green!important;
    text-transform: unset !important;
	bottom: 0.3rem;
    position: relative;
}
.single-topic .bbp-threaded-replies div.bbp-reply-header {
    background-color: aqua!important; /* COLOR TO CHANGE */
}
.single-topic .bbp-admin-links {
	/*display: none;*/
}
.single-topic .bbp-reply-to-link {
	/*display: initial!important;*/
}
.single-topic .bbp-topic-edit-link,
.single-topic .bbp-topic-merge-link,
.single-topic .bbp-topic-close-link,
.single-topic .bbp-topic-sticky-link,
.single-topic .bbp-topic-super-sticky-link,
.single-topic .bbp-topic-spam-link,
.single-topic .bbp-topic-trash-link,
.single-topic .bbp-topic-approve-link {
    display: none;
}
.single-topic .bbp-reply-edit-link,
.single-topic .bbp-reply-move-link,
.single-topic .bbp-topic-split-link,
.single-topic .bbp-reply-trash-link,
.single-topic .bbp-reply-spam-link,
.single-topic .bbp-reply-approve-link {
    display: none;
}
.single-topic .bbp-form legend {
    margin-bottom: 1rem;
}
.single-topic .mp-link-create-new-topic-in-topic {
	margin-top: 3rem;
    margin-bottom: 2rem;
}
.single-topic  .bbp-replies:before {
    content: 'Risposte :';
    color: dodgerblue;
    font-weight: normal;
    position: absolute;
    margin-top: -5rem;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.9rem;
}
.single-topic .bbp-replies {
    margin-top: 8rem!important;
}
.single-topic .mp-risposta-title {
    color: blue;
    font-size: 1.8rem;
    margin-top: 2rem !important;
}
.single-topic .mp-widg-pop-guida-sendinfo {
    display: none;
}

/**************  IF USE TOPIC TAGS  **************/

 
 #bbpress-forums div.bbp-topic-tags {
    float: left;
}
 #bbpress-forums div.bbp-topic-tags p {
    color: green;
}
#bbpress-forums div.bbp-topic-tags a {
    margin-left: 1rem;
	pointer-events: none;
}


/*************  WITH BBPRESS SEARCH WIDGET  –  Activated in bbpress settings  ********/


.bbp-search #bbpress-forums .bbp-breadcrumb,
.bbp-search #bbpress-forums div.bbp-search-form,
.bbp-search #bbpress-forums div:nth-child(5),
.bbp-search #bbpress-forums .bbp-topic-title-meta,
.bbp-search #bbpress-forums .bbp-author-role,
.bbp-search #bbpress-forums .bbp-reply-ip,
.bbp-search .bbp-meta a,
.bbp-search .mp-widg-pop-modif,
.bbp-search .mp-widg-pop-albero {
    display: none;  /*  !important  ?  */
}
.bbp-search .header-titles-wrapper {
    display: inline-block;
    width: auto;
    margin-right: 0;
	padding: 0;
}
.bbp-search #bbpress-forums .bbp-pagination-count {
    margin-bottom: 2rem;
}
.bbp-search #bbpress-forums #bbp-search-results div.bbp-topic-title h3 {
    font-size: 1.9rem;
    font-weight: normal;
	color: dodgerblue!important;
	margin-top: -3rem;
}
.bbp-search #bbpress-forums .bbp-topic-author {
    color: dodgerblue!important;
	width: unset;
}
.bbp-search #bbpress-forums .bbp-topic-author:before {
    content: "Di";
	color: red;
    margin-right: 0.5rem;
}
.bbp-search #bbpress-forums .bbp-author-name {
	display: inline-block!important;
    margin-left: 2rem!important; /* NECESSARY ELSEWHERE */
}
.bbp-search #bbpress-forums div.bbp-topic-content {
    margin-left: -2rem; /* NECESSARY ELSEWHERE */
    padding: 0;
    margin-top: 3rem;
}
.bbp-search .entry-header-inner .entry-title a { /* IN TITLE OF SEARCH RESULTS */
    pointer-events: none;
}
.widget-content form#bbp-search-form input {
    padding: 0.3rem 1rem 0.5rem 1rem;
    font-size: 1.7rem;
	display: inline-block;
}
.widget-content form#bbp-search-form #bbp_search_submit {
    display: inline-block;
    background: dodgerblue;
    font-size: 1.5rem!important;
    padding-top: 0.7rem;
    font-weight: normal;
	position: absolute;
    margin-left: 1rem;
}
.widget-content form#bbp-search-form:after {
    content: "in messaggi";
    color: #fff;
    font-size: 1.6rem;
    position: absolute;
}


/******  FOOTER WIDGETS  ********/

.bbp-search .mp-widg-blog-categs,
.bbp-search .mp-widg-blog-months,
.bbp-search .mp-widg-list-authors,
.bbp-search .mp-widg-blog-all,
.bbp-search .mp-widg-pop-guida-sendinfo {
	display: none;
}

/****************  FOR BBPRESS SEARCH & ...  ********************/


.bbp-search.forum-search li.bbp-body:before {
    display: none;
}
.bbp-search.forum-search #bbpress-forums ul.bbp-search-results {
    border: none;
}
.bbp-search.forum-search #bbpress-forums div.bbp-topic-header {
    padding: 1rem 4rem;
}
.bbp-search.forum-search #bbpress-forums div.even, #bbpress-forums ul.even {
    padding: 2rem 2rem 1rem 4rem;
}
.bbp-search.forum-search #bbpress-forums div.bbp-topic-content p {
    text-indent: 0rem;
}
.bbp-search.forum-search #bbpress-forums .bbp-topic-permalink {
	display: none!important;
}
.bbp-search #bbpress-forums div.bbp-topic-title h3 a {
    display: block;
    text-indent: 0rem;
}
.bbp-search #bbpress-forums .bbp-meta {
    text-align: right!important;
}


/*******************  BBPRESS OTHER MISC  **********************/


.topic.bbpress .mp-widg-pop-modif,
.topic.bbpress .mp-widg-pop-albero,
.topic.bbpress .mp-widg-blog-categs,
.topic.bbpress .mp-widg-blog-months,
.topic.bbpress .mp-widg-list-authors,
.topic.bbpress .mp-widg-blog-all { /* HIDE SOME WIDGETS ON PAGE TOPIC */
    display: none;
}


/***************************************   35  –  WPLUG WPULIKE  ***************************************/


.wpulike {
	padding: 0px 0;
	text-align: right;
}
.wpulike-animated-heart button.wp_ulike_btn {
    box-shadow: none;
	border-radius: 0;
	width: 3rem;
    height: 3rem;
}
.wpulike-animated-heart .wpulike-svg-heart {
    width: 1.5rem;
}
.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active {
    background-color: #f08cff;
}


/***********************************   36  –  WPLUG FRONT-END PM  ***************************************/


.fep-header-box-size.fep-box-size,
.fep-message-title-heading.participants,
.fep-column.fep-column-avatar,
a#fep-menu-announcements,
a#fep-menu-settings,
.fep-form-field.fep-form-field-allow_messages,
.fep-form-field.fep-form-field-allow_ann,
.fep-directory-table.form .fep-bulk-action,
.fep-directory-table button.fep-button,
.fep-directory-table .fep-cb-check-uncheck-all-div label,
.fep-table.fep-action-table .fep-filter select.fep-filter,
.fep-loading-gif-div,
div#fep-footer {
    display: none!important;
}
.fep-table.fep-action-table select.fep-filter.fep-ajax-load {
    display: initial!important;
}

#fep-header {
    border: none;
    transform: translateX(-32%)!important;
}
.fep-header-welcome {
    display: inline;
    margin-right: 2rem;
}
.fep-header-unread-text {
    display: inline;
}
span.mp-utente {
    color: dodgerblue;
    font-weight: bold;
    margin-left: 1rem;
}
#fep-menu {
	text-align: center;
	margin-top: 2rem;
}
#fep-menu .fep-button,
#fep-menu .fep-button:hover,
.fep-button,
.fep-button-active {
	font-size: 1.8rem;
	font-weight: normal;
	background-color: transparent;
}
a#fep-menu-message_box:hover,
a#fep-menu-newmessage:hover {
    padding-bottom: 10px;
}
.fep-message-table .fep-bulk-action {
    /*padding-right: 1rem;*/
}
.fep-message-table .fep-bulk-action select {
    color: blue!important;
}
.fep-message-table .fep-filter {
    padding-left: 2rem;
}
.fep-message-table .fep-action-table .fep-button {
    padding: 0.5rem 1rem;
	color: blue!important;
}
input.fep-messagebox-search-form-field {
    padding: 0.5rem 1rem;
}
#fep-box-content-main .fep-cb-check-uncheck-all-div {
    text-align: center;
}
article.mp-mesg-priv-article {	/***  MAYBE MOVE TO CSS DDD  ***/
    width: auto!important;
	min-width: 30%;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}
#fep-wrapper {
    max-width: unset !important;
    width: unset !important;
}
#fep-content {
    border: none;
}
.fep-action-table > div > div {
    width: unset;
}
div#fep-table {
    margin-top: 2rem;
}
.fep-table {
	/*width: auto!important;*/
    display: inline-block!important;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}
.fep-table .fep-column.fep-column-name {
    width: auto;
    padding-right: 3rem;
}
input.fep-directory-search-form-field {
    padding: 0.5rem 1rem;
    color: blue;
}
.fep-per-message .fep-message-content p,
.fep-per-message p {
    color: red;
}
button.fep-button.fep-message-toggle-all {
    display: none;
}
#fep-notification-bar {
    font-size: 1.8rem!important;
    background: dodgerblue;
    color: white!important;
    font-weight: normal;
	position: absolute;
    top: 4rem;
    padding: 0.5rem;
}
#fep-notification-bar a {
    color: lightblue!important;
    padding: 0 1rem;
}

.fep-message-head:before {
    content: 'Messaggio';
	font-size: 1.6rem;
}
.fep-avatar-p {
    display: none;
}
.fep-message-head {
    padding: 0.5rem 1rem;
}
.fep-message-content.fep-message-content-11.fep-message-content-own.fep-message-content-admin.fep-hide-if-js { /* NOTWORKING - SEARCH WPLUG FILES */
    display: initial!important;
}

.fep-directory-table .fep-action-table {
    display: none!important;
}

#fep-content h2 {
    text-align: center;
    font-weight: normal;
    color: dodgerblue;
}
.mp-mesg-priv-article .entry-content { /***  MAYBE MOVE TO CSS DDD  ***/
    margin-top: 2rem;
}
.front-end-pm-form .fep-field {
    margin-bottom: 1rem;
}
.front-end-pm-form .fep-field input {
    padding: 0.5rem 1rem;
}
.front-end-pm-form button.fep-button {
    float: right;
    padding: 0.5rem 1rem;
    color: dodgerblue;
}
.front-end-pm-form .fep-label label {
    font-size: 1.8rem;
    color: dodgerblue;
    margin-bottom: 1rem;
}
.front-end-pm-form a.fep-attachment-field-a {
    display: none;
}
.fep-table.fep-odd-even > div:nth-child(even) {
    background: none;
}
#fep-box-content-content .fep-table > div {
    display: block;
	padding: 1rem 2rem;
}
.fep-directory-table .fep-table > div {
    display: block;
    padding: 0.5rem 1rem;
}
.fep-directory-table .fep-table .fep-column.fep-column-name {
    width: 23rem;
}
.fep-table .fep-message-excerpt {
    opacity: 1;
    color: darkviolet;
    font-size: 1.5rem!important;
}
#fep-content {
    font-family: 'Source sans pro'!important;
}
.fep-button-active {
    background: mistyrose!important;
}

.mp-mesg-priv-article li.post-edit.meta-wrapper {	/***  MAYBE MOVE TO CSS DDD  ***/
    position: absolute;
    top: 0px;
    right: -100px;
}

.fep-pagination-li:before {
    display: none;
}
.fep-pagination > li > a,
.fep-pagination > li > span {
    float: unset;
    font-size: 1.6rem;
}
.fep-unread-class {
    padding: 0.4rem;
    box-shadow: none;
    line-height: 1;
    left: 1rem;
}
.mp-mesg-priv-body .mp-priv-msg-subscribe { /***  MAYBE MOVE TO CSS DDD  ***/
    margin-top: 3rem;
}

#fep-content-single-content .fep-message-title .author {
    font-weight: normal;
}
#fep-content-single-content .fep-message-title .author:before {
    content: 'Con';
    color: dodgerblue;
    margin-right: 0.5rem;
}
#fep-content-single-content .fep-message-title-heading:before {
    content: 'Oggetto : ';
    color: dodgerblue;
    margin-right: 0.5rem;
    font-weight: normal;
}
#fep-content-single-content .fep-message-title-heading {
    font-size: 1.8rem!important;
	font-weight: normal;
	margin-bottom: 0;
    padding: 0rem 0.5rem !important;
}
#fep-content-single-content .fep-message .fep-message-title-heading,
#fep-content-single-content .fep-per-message .fep-message-title {
    background: none;
	border: none;
	padding: 0.5rem;
	margin-bottom: 0;
	line-height: 1!important;
}
#fep-content-single-content .fep-message-title .date {
	font-size: 1.6rem;
}
#fep-content-single .fep-form-reply .fep-form-field-message_content .fep-label label {
    display: none!important;
}
#fep-content-single .fep-form-reply .fep-form-field-message_content .fep-label:before {
    content: 'Rispondere :';
}


@media only screen and (min-width: 1025px) {
	
	#fep-content-single {
		min-width: 60rem!important;
	}
	
}



/*===========================   40  –  WPLUGs MISC.  =========================*/
/*===========================                                       ========================*/


 /******  WPLUG SIMPLE CHAT BUTTON  ******/

 
 #simple-chat-button--button {
	width: 5rem!important;
    height: 5rem!important;
	transition: none!important;
	transform: none!important;
}
 #simple-chat-button--container {
    /*visibility: hidden;*/
	position: unset!important;
}
#simple-chat-button--container a {
    position: relative;
    left: 4rem;
    bottom: 2rem;
}
#simple-chat-button--button:before {
	display: none!important;
}


/****  WPLUG " CODE EMBED "  –  FOR LEFT BRACKET REPLACEMENT CODE IN HTML  *****/


span.mp-bracket {
    margin-right: -0.3rem;
}


/**************************  WPLUG  " ADD WIDGET AFTER CONTENT "  *************************/


.page_tag-no-bbp-replies .awac-wrapper { /* FOR BBPRESS */
    display: none;
}


/******   FOR WIDGETS OF WPLUGS BBPRESS TOPICS  +  "RECENTLY"  +  XXX  ****/

		/*****  SEE OTHERS IN CSS DDD  –  LIKE FOR PAGE " BENVENUTI "  *****/


.bbp-topics-widget .topic-author {
    color: red;
	margin-left: 0.5rem;
    margin-right: 1rem;
}
.bbp-topics-widget .topic-author:before {
    content: "Di";
    color: black;
    margin-right: 1rem;
}
.bbp-topics-widget .mp-topic-date {
    color: #777; /* dodgerblue */
	text-align: right;
    font-size: 1.7rem !important;
    margin-top: 0.5rem;
}

.mp-recently-date {
    margin-left: 1rem;
}
.mp-recently-date:before {
    /*content: "-";*/
    margin-right: 1rem;
}


/********************************************   50  –  MODS NEW 2025   ***************************************/


.header-titles {
    /*display: none;*/
}

.header-toggles.hide-no-js {
    /*display: none;  OLD AS NEEDED */
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: unset;
}


/*******************************   NEW 2025 :  (EX-) PAGE  ************************************/


.page .mp-top-in-widget-bar {
    display: none;
}


/*************************   NEW 2025 :  (EX-) POPUP :  INSTRUCTIONS ************************/


.mp-top-widget-help-myr { /***  MYRIAM  ***/
	margin-left: 1rem;
    /*display: inline!important;*/
    /*float: right;*/
    /*margin-top: -2rem;*/
    /*margin-right: 2rem;*/
}


/************   NEW 2025 :  ARCHIVE  –  INCL. ERROR 404  and SEARCH RESULTS  *************/


.archive .header-inner {
    /*display: block;  OLD */
}
.archive .header-titles-wrapper,
.archive-title,
.archive-subtitle {
    /*display: none;*/
}
.archive-header .section-inner {
    /*margin-top: 0rem;*/
	/*margin-bottom: 4rem;*/
}
.archive.author .archive-header .section-inner,
.archive.category .archive-header .section-inner { /* MP 26-03 */
    /*margin-top: 7rem;*/
    margin-bottom: 0rem;
}
.archive-subtitle {
    display: none;
}
.mp-dash-before-categ {
	display: none;
}

.archive .header-navigation-wrapper,
.error404 .header-navigation-wrapper,
.search-results .header-navigation-wrapper {
	display: inline-block;
    text-align: right;
}
.archive ul.primary-menu {
    margin-top: 6rem;
	/*margin-right: 5rem;*/
}

.error404 ul.primary-menu,
.search-results ul.primary-menu {
    margin-top: 3rem;
}
.archive .header-inner .toggle svg,
.error404 .header-inner .toggle svg,
.search-results .header-inner .toggle svg {
    /*color: #000;*/  /* EX-MP*/
}

.error404 .entry-title {
    font-size: 3rem;
}

.error404 #mp-top-widgets-area,
.error404 .primary-menu {
    display: none;
}

/*************************  NEW 2025 :  CATEGS GENERAL  **************************/


.archive .entry-categories {
    /*display: initial;*/
    /*position: relative;*/
    /*top: -6rem !important;*/
}
.archive.author .entry-categories {
    margin-top: -3rem;
}
.archive .entry-categories-inner {
    display: initial;
    justify-content: unset;
    /*float: left;*/
    margin: 0;
}
.archive .entry-categories-inner a {
	color: dodgerblue!important;
	margin-right: 0.5rem;
}
.archive .entry-categories a {
    margin-left: 0;
	z-index: 2;
    position: relative;
}
.archive .entry-categories-inner a:before {
    content: '-';
    margin-right: 1rem;
}

/*****************************************/

article .post-meta-wrapper {
    height: unset;
}

.archive article .section-inner { /*** TAGS AT TOP ENTRIES  ***/
    max-width: unset;
    width: unset;
	/*text-align: right;*/
    /*padding-right: 10%;*/ /***  WRONG ANYWAY  ***/
}

.post-meta-single-bottom .meta-text a.tag-myriam { /***  Ex- TAG " MYRIAM " ***/
    color: #FFF!important;
    background: #A79AE2; /*  deepskyblue  */
    padding: 0 0.5rem 0.2rem 0.5rem;
}


/***********  NEW 2025 :  SEPARATION BETWEEN ENTRIES (POSTS)  **********/


.archive hr.styled-separator {
	display: none;
}
.archive article {
    margin-top: 2rem;
}
.archive article:first-of-type {
    margin-top: -4rem;
}


/*************  NEW 2025 :  ARCH. (EX-) MP TOP  WIDGETS AREA  ***********/


.archive #mp-top-widgets-area,
.error404 #mp-top-widgets-area,
.search-results #mp-top-widgets-area {
	background: #A79AE2;
    height: 4.5rem;
    top: 0;
    position: absolute;
    width: 100%;
	padding-top: 0.5rem;
}

.archive .mp-top-in-widget-bar,
.error404 .mp-top-in-widget-bar,
.search-results .mp-top-in-widget-bar { /***  OLD ?  ***/
	text-align: center;
    margin-top: 0.5rem;
	color: #FFF;
}
.archive .mp-top-widget-tout,
.error404 .mp-top-widget-tout,
.search-results .mp-top-widget-tout { /***  OLD ?  ***/
    color: #FFF;
	text-transform: uppercase;
}
.archive .mp-top-widget-separ,
.error404 .mp-top-widget-separ,
.search-results .mp-top-widget-separ { /***  OLD ?  ***/
	margin-left: 1rem;
	margin-right: 1rem;
	color: #FFF;
}
.archive .mp-top-widget-help,
.error404 .mp-top-widget-help,
.search-results .mp-top-widget-help { /***  OLD ?  ***/
    margin-left: 1rem;
}
.archive .mp-top-widget-help a,
.archive .mp-top-widget-list-30-fra a,
.archive .mp-top-widget-list-30-ita a,
.error404 .mp-top-widget-help a,
.error404 .mp-top-widget-list-30-fra a,
.error404 .mp-top-widget-list-30-ita a,
.search-results .mp-top-widget-help a,
.search-results .mp-top-widget-list-30-fra a,
.search-results .mp-top-widget-list-30-ita a { /***  OLD ?  ***/
    color: #F7E2FF!important;
	border-bottom: 1px dotted #FFF;
}


/***************************  NEW 2025 :  TAG ARCHIVE  ***********************/


.archive.tag .archive-title {
	display:none;
    top: 2rem;
}

/*********************   NEW 2025 :  (EX-) TAG ARCHIVES  **********************/


.archive .topbar-tags-all-ita,
.error404 .topbar-tags-all-ita,
.search-results .topbar-tags-all-ita { /* HIDE IF NOT TAG ARCH */
    display: none;
}
.archive.tag .topbar-tags-all-ita {
    display: initial;
}

.archive.tag .topbar-tags-all-ita a {
	color: #F7E2FF !important;
    border-bottom: 1px dotted #FFF;
}
.archive.tag .mp-top-widget-tout {
    display: none;
}
.archive.tag .mp-top-widget-help {
    margin-left: 0rem;
}

/*************  FOR (EX-) TAG " IT "  ************/


.archive.tag-it .mp-top-widget-categ-ital {
    display: none;
}
.archive.tag-it .mp-top-widget-tag-myriam {
    display: none;
}
.archive.tag-it .mp-top-widget-tag-it a {
    color: #FFF!important;
}


/************  ARCHIVE (EX-) CATEG " IT "  *******/


.archive .category-it .entry-categories-inner {
    display: none;
}
.archive .category-it .entry-header-inner .entry-title {
	margin-top: 4rem;
}
.archive .category-it .post-inner.thin {
    padding-top: 2rem;
}


/************  ARCHIVE (EX-) CATEG " FAMIGLIA "  ***********/


.archive.category-fam .entry-categories-inner a:first-child,
.archive.category-fam .mp-top-widget-categ-myr,
.archive.category-fam .mp-top-widget-categ-fam-myr {
    display: none;
}

/************  ARCHIVE (EX-) CATEG " MYRIAM "  ***********/


.archive.category-myr .entry-categories-inner a:first-child {
    display: none;
}

.archive .category-myr .entry-categories-inner {
    display: initial;
}


/********************   NEW 2025 :  EX- ARCHIVE TOP BAR TEXT WIDGET  ****************/


/***********  CATEG FOR MYRIAM  *******/


.mp-top-widget-help-myr { /*  POPUP INSTRUCT " HELP "  */
	margin-left: 1rem;
}

.archive.category-myr .mp-top-widget-categ-fam {
    display: none;
}
.archive.category-myr .mp-top-widget-categ-fam-myr {
    margin-left: 3rem;
}
.archive.category-myr .mp-top-widget-categ-fam-myr a {
    color: yellow!important;
}


/***********   NEW 2025 :  ARCHIVE BOTTOM BAR TEXT WIDGET FOR SOME (EX-) POST CATEGS  ****/


/**********  (EX-) CATEG FAMIGLIA  *********/


.archive.category-fam .mp-bott-widget-categ-myr,
.archive.category-fam .mp-bott-widget-categ-fam-myr {
    display: none;
}

/*********  (EX-) CATEG FOR MYRIAM  *****/


.archive.category-myr .mp-bott-widget-categ-fam {
    display: none;
}
.archive.category-myr .mp-bott-widget-categ-fam-myr {
    margin-left: 3rem;
}
.archive.category-myr .mp-top-widget-categ-fam-myr a {
    color: yellow!important;
}


/*************   NEW 2025 :  BOTTMENU  –  OLD,  WPLUG  GEOIP DETECTION REMOVED  ************/



.geoip-country-FR .botmenu-30j-ita { /* HIDE LIST IT FOR FR */
	display: none;
}
.geoip-country-IT .botmenu-30j-fra,
.geoip-country-UK .botmenu-30j-fra { /* HIDE LIST FR FOR IT + UK */
	display: none;
}

.archive.geoip-country-FR .botmenu-all-fra { /* ARCH   HIDE ALL FR FOR FR  */
	display: none;
}
.archive.geoip-country-IT .botmenu-all-ita,
.archive.geoip-country-UK .botmenu-all-ita { /* ARCH :  HIDE ALL IT FOR IT + UK */
	display: none;
}

.geoip-country-FR .mp-top-widget-list-30-ita,
.geoip-country-FR .botmenu-all-ita { /* HIDE LISTS 30j IT FOR FR */
	display: none;
}
.geoip-country-IT .mp-top-widget-list-30-fra,
.geoip-country-IT .botmenu-all-fra,
.geoip-country-UK .mp-top-widget-list-30-fra,
.geoip-country-UK .botmenu-all-fra { /* HIDE LISTS 30j FR FOR IT + UK */
	display: none;
}
.geoip-country-IT .archive.tag .botmenu-all-ita,
.geoip-country-UK .archive.tag .botmenu-all-ita {/*******  OLD,  WPLUG REMOVED  *******/
    display: initial;
}


/*********************************   NEW 2025 :  OTHER IN FOOTER MENU  ******************************/


.footer-menu a {
	border-bottom: 1px dotted #FFF;
}
.footer-top.has-footer-menu {
    display: none;
}


/*************************************  NEW 2025 :  SINGLE POST  *****************************************/



.single-post .mp-top-in-widget-bar {
    display: none;
}
.single-post ul.primary-menu {
     /*margin-right: 5rem;*/
}

/************************  NEW 2025 :  SINGLE :  CATEGS  ************************/


.single-post #site-content {
    margin-top: 0rem!important;
}
.single-post .format-aside .entry-content { /***  POST FORMAT " ASIDE " :  TITLE NOT DISPLAYED  ****/
    padding-top: 1rem;
}
.single-post .footer-nav-widgets-wrapper {
	/*display: none;*/
}
.single-post article .section-inner { /*** TAGS AT TOP  -  RE-EDITED MP ***/
    max-width: unset;
    width: unset;
	/*text-align: right;*/
    /*padding-right: 10%;*/
}


/*******************  NEW 2025 :  MARK POST EX- TAG GP   ************/


.post.type-post.tag-gp .entry-title:before {
    content: " ✔";
    color: dodgerblue;
    right: 2rem;
    position: relative;
}


/************* NEW 2025 :  SINGLE :  EX-CATEG FOR MYRIAM   ************/


.single-post.category-myr .entry-categories {
	display: block;
    /*margin-top: -2rem;*/
    position: relative;
    top: -6rem !important;
}
.single-post.category-myr .entry-categories-inner {
    float: left;
}
.single-post.category-myr .entry-categories a {
    margin: 0;
}
.single-post.category-myr #site-header {
    display: none;
}
.single-post.category-myr article {
    margin-top: 8rem;
}

.category-myr #wpusb-container-default { /*** REMOVED WHATSAPP SHARE FOR CATEG MYRIAM  ***/
    display: none;
}


/*********  NEW 2025 :  SINGLE :  EX-BOTTOM BAR TEXT WIDGET FOR MYRIAM  ********/


.single-post.category-myr .mp-bott-widget-categ-fam {
    display: none;
}
.single-post.category-myr .mp-bott-widget-categ-fam-myr {
    margin-left: 3rem;
    /*color: blue;*/
}


/****************  NEW 2025 :  SINGLE :  (EX-) CATEG FAMIGLIA   ****************/


/*
.single-post.category-fam .entry-categories {
	display: initial;
    /*margin-top: -2rem;*
    position: relative;
    top: -6rem !important;
}
.single-post.category-fam .entry-categories-inner {
    float: left;
}
.single-post.category-fam .entry-categories a {
    margin-left: 0;
}
*/
.single-post.category-fam #site-header {
    display: none;
}
.single-post.category-fam article {
    margin-top: 8rem;
}

/**********  POST :  (EX-) BOTTOM BAR TEXT WIDGET FOR ITA  *********/

.single-post.category-fam .mp-bott-widget-categ-fam,
.single-post.category-fam .mp-bott-widget-categ-myr,
.single-post.category-fam .mp-bott-widget-categ-fam-myr {
    display: none;
}



/*===========================       RESPONSIVENESS      ===========================*/
/*===========================       RESPONSIVENESS      ===========================*/



/***************************************   RESPONSIVENESS  MAX  1024  ************************************/



/*******************************   100  –  RESPONS  1024  :  GENERAL  &  HEADER  **************************/


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


	/********   MP TOP WIDGET AREA  ******/
	
	.mp-logout-top {
		top: 0.3rem;
	}

	/****************************************/
	
	.mp-nomob {
         display: none;
     }
 	#site-header {
    	/*padding-bottom: 4rem;*/
		z-index: 2;
	}
	.mp-space-under-sticky {
		height: 3rem;
	}
	.header-titles-wrapper {
		justify-content: unset;
        /*margin-top: 6rem;*/
	}
	.header-titles {
    	margin: 0rem 0 0 0rem;
	}
	.site-title {
    	position: absolute;
    	/*top: 1rem;*/
		top: 0.5rem; /* MAYBE FOR BBPRESS SEARCH ONLY */
		left: 7rem;
	}
	.page .site-title {
		top: 0rem;
	}
	.mp-site-name-ori {
		font-size: 1.7rem;
	}
	.site-description {
		display: inherit;
	    position: initial;
    	margin-top: 0!important;
	    font-size: 2.5rem!important;
        letter-spacing: 0.05rem;
		left: unset!important;
		right: 2rem;
	}
	.menu-modal {
		left: unset!important;
		max-width: unset;
		/*border-left: .7rem solid #f2f2f2;*/  /* EX-MP */
		/*position: absolute;*/ /* OLD */
		top: 0rem;
		bottom: unset;
	}
	.menu-modal.active {
		box-shadow: 0rem .5rem 4rem 0rem rgba(0, 0, 0, 0.17);
	}
	.modal-menu {
    	left: 0;
		width: auto;
	}
	.menu-modal-inner {
		padding: 0rem 3rem 5rem 5rem!important;
	}
	.menu-wrapper.section-inner {
		padding-left: 3rem;
	}
	.modal-menu a {
	    /*padding: 1rem 1.5rem;*/
	}
	.modal-menu > li > .ancestor-wrapper > a {
		font-weight: 400;
    	letter-spacing: .02rem;
	    padding: 1rem 1rem;
		width: 100%;
	}
	
	#site-content {
    	padding-left: 2rem;
    	padding-right: 2rem;
	    margin-top: 0rem;
	}
		
	.post-inner {
    	padding-top: 1rem;
	}
	.entry-header-inner.section-inner.medium {
    	max-width: 100%;
    	width: 100%;
	}
	.post-meta-wrapper.post-meta-single.post-meta-single-top {
		height: unset;
	}
	.post-date a,
	.entry-categories-inner a {
	    /*font-size: 1.6rem;*/
		margin: 0;
	}
	.entry-categories {
	    margin-bottom: 2rem;
    	/*margin-left: 2rem;*/
	}
	.entry-content {
	    width: inherit;
	    /*max-width: 90%;*/
	}
	.entry-content div,
	.entry-content p,
	.entry-content li {
    	line-height: 1.6;
		margin-bottom: 1rem;
		font-size: 1.8rem;
	}
	#site-content div,
	#site-content p,
	#site-content li,
	.entry-content {
    	font-size: 1.8rem!important;		
	}
	#site-content div .mp-smaller,
	#site-content p .mp-smaller,
	#site-content li .mp-smaller,
	.entry-content .mp-smaller,
	.entry-content div .mp-smaller,
	.entry-content p .mp-smaller,
	.entry-content li .mp-smaller {
    	font-size: 1.6rem!important;
	}
	article.post {
    	margin-top: 0rem;
		margin-bottom: 5rem;
	}
	blockquote {
    	padding-left: 2rem;
    	margin-left: 1rem!important;
    	margin-right: 1rem!important;
	}
	#site-content ul {
		margin-left: 3rem;
	}
	
	hr.styled-separator { /******  NOMORE  –  BETWEEN POSTS IN ARCH  ********/
	    /*width: 90%;*/
		/*left: 50%;*/
    	/*transform: translateX(-50%);*/
		/*margin: 4rem auto 5rem auto;*/
	}
	
	input[type="text"], textarea {
    	padding: .5rem;
	}
	.footer-menu li {
		display: inline;
	}
	i.mp-link-out.fa.fa-external-link.fa- {
	    font-size: 0.7rem;
	}
	
	/*****************  RESPONS  1024 :  SEARCH  –  & RESULTS BELOW **********************/
	
	
	.search-toggle {
	    margin-top: 0.5rem;
		/*right: 0;*/  /* EX-MP*/
    	left: 0.5rem;
    	/*padding-top: .7rem;*/  /* EX-MP*/
	}
	.search-toggle .toggle-icon,
	.search-toggle svg {
    	height: 1.7rem;
    	width: 1.7rem;
	}
	button.close-nav-toggle {
		padding: 2rem 0;
	}

	.search-modal form {
		width: 63%;
	}
	.search-form label {
		width: 100%;
	}
	.search-form .search-field {
		/*width: 50%;*/
	}
	.search-modal button.search-untoggle {
		left: 62%;
	}
	
	/**************  RESPONS  1024 :  SEARCH RESULTS  ****************/
	
	
	.search-results .header-inner.section-inner {
		padding-top: 1rem;
	}
	.search-results .site-title {
	    /*top: 0;*/
	}
	.search-results #site-content {
		margin-top: 1rem;
	}
	.search-results .archive-title {
		width: 100%;
		/*margin-left: 3rem;*/
		margin-top: 0rem;
        text-align: center;
	}
	.search-results .archive-subtitle {
		width: 100%;
		top: -3rem; /* FOR NO RESULTS - OTHERWISE 0rem ? */
        padding-left: 3rem;
        padding-right: 3rem;
		text-align: center;
	}
	.search-results article:first-of-type {
		/*margin-top: 7rem;*/
	}
	.search-results article {
		padding-top: 0rem!important;
	}
	 .search-results a.to-the-top {
        right: 5rem;
	}
	.search-results .post-meta-single-top .post-meta {
		margin-left: 0rem!important;
	}

	.search-results .no-search-results-form {
		padding-top: 1rem;
	}

	
	/***************************   101  –  RESPONS  1024  :  HOME & ARCHIVE  ***********************/
	
	
	 /**********  RESPONS  1024  :  HOME/ARCHIVE :  HEADER  *******/
	 
	
	/*  OLD	
	.home .header-navigation-wrapper,
	.archive .header-navigation-wrapper	{
		display: initial;
		position: absolute;
		top: 3.3rem;
		right: 0rem;
		z-index: initial;
	}
	.home .header-titles-wrapper,
	.archive .header-titles-wrapper {
		padding: 0 0 1rem 0;
	}
		.home .header-titles,
	.archive .header-titles {
       	margin: 5rem 0 0 -3rem;
  	}
		.home .site-title,
	.archive .site-title {
    	left: 2rem;
    	font-size: 2.5rem!important;
    	position: absolute;
    	top: 1.5rem;
  	}
	*/
	.home a.mp-site-name-ori,
	.archive a.mp-site-name-ori { /*  PREV DEACT */
		/*color: #37F9FF!important;*/
		/*border-bottom: 1px dotted #37F9FF;*/
		/*padding-bottom: 2px;*/
		/*display: initial;*/
	}
	

	/*******  RESPONS  1024  :  HOME : MENU TOGGLE  &  SEARCH  *******/
	
	
	.home .header-inner {
        padding: 0.5rem 0 0.5rem 0!important;
    }
	.home .nav-toggle {
    	/*position: absolute;*/  /* EX-MP */
	    /*top: 0rem;*/  /* EX-MP */
		/*left: unset;*/  /* EX-MP */
		/*right: 0rem;*/  /* EX-MP */
		/*bottom: unset;  MAYBE BBPRESS SEARCH RESULTS ONLY */
		/*padding: 0rem;*/  /* EX-MP */
	}
	.home #site-header .toggle,
	.home .menu-modal .toggle {
		/*display: none;*/  /* EX-MP*/
		/*color: #fff;*/  /* EX-MP*/
	}
	.home .header-inner .toggle {
	    /*padding-left: 0;*/
	}
	.home .header-toggles {
		/*top: 7rem;*/
		/*display: block;*/
	}
	.home .search-toggle { /*****  SEARCH ICON  ******/
		/*left: 5rem;*/ /* OLD */
		/*left: unset;  /* EX-MP*/
		/*right: 0;*/  /* EX-MP*/
		/*top: 0rem!important;*/  /* EX-MP*/
		padding: 0;
		position: relative; /* MP NEW */
		left: -4rem!important; /* MP NEW */
		top: 0.2rem; /* MP NEW */
	}
	
	.home button.toggle.search-toggle.mobile-search-toggle { /* 25-11 :  REMOVE 2nd SEARCH ICON MID-HIGH - For 479 is in Snippet HTML for HOME */
		/*display: none!important;*/  /* EX-MP*/
		left: 0;
	}
	
	/*******  RESPONS  1024  :  ARCHIVE : MENU TOGGLE  &  SEARCH  *******/
	
	
	.archive .header-navigation-wrapper {
		display: unset;
	}
	.archive .nav-toggle {
		position: absolute;
		max-height: 4rem;
		top: 1rem;
	}
	.archive .nav-toggle .toggle-inner {
		padding-top: 0rem;
	}
	.archive .nav-toggle svg {
		height: unset;
		width: unset;
		padding: unset;
	}
	.archive .search-toggle { /*****  SEARCH ICON  ******/
		/*left: 5rem;*/ /* OLD */
		/*left: unset;  /* EX-MP*/
		/*right: 0;*/  /* EX-MP*/
		/*top: 0rem!important;*/  /* EX-MP*/
		padding: 0;
		position: relative; /* MP NEW */
		left: -4rem!important; /* MP NEW */
		top: 0.2rem; /* MP NEW */
	}
	
	
	 /*************  RESPONS  1024  :  HOME/ARCHIVE :  MODAL MENU  ***************/


	.home .menu-modal,
	.archive .menu-modal {
		bottom: unset;
	}
	.home .menu-modal-inner,
	.archive .menu-modal-inner {
		padding: 0rem 0rem 0rem 0rem;
	}
	.home .menu-modal .section-inner,
	.archive .menu-modal .section-inner {
		/*width: unset;*/  /* EX-MP */
	}
	.home .menu-modal .toggle,
	.archive .menu-modal .toggle {
		/*color: #000;*/  /* EX-MP*/
	}
	.home button.close-nav-toggle,
	.archive button.close-nav-toggle {
		/*width: unset;*/  /* EX-MP*/
		/*margin-bottom: 1rem;*/  /* EX-MP*/
	}
	.home .menu-modal nav *,
	.archive .menu-modal nav * {
		border: none;
	}
	.home .modal-menu a,
	.archive .modal-menu a {
		width: unset;
	}


	 /*************  RESPONS  1024  :  HOME/ARCHIVE :  PRIMARY MENU  *************/
	 
	
	.home .primary-menu-wrapper,
	.archive .primary-menu-wrapper {
		display: initial;
		top: 3rem;
		right: 0rem;
	}
	.archive ul.primary-menu {
		margin-top: 3rem;
		margin-right: 4rem;
	}
	.home .primary-menu > li,
	.archive .primary-menu > li {
		margin: 0rem 0 0 2rem;
	}

	
	 /**************  RESPONS  1024  :  HOME/ARCHIVE :  INSIDE CONTENT  ************/

	 
	/*.home article:first-of-type,*/
	.archive article:first-of-type {
    	/*padding-top: 0rem!important;*/
		margin-top: -1.5rem;
	}
	/*.home .entry-header-inner .entry-title,*/
	.archive .entry-header-inner .entry-title {
	    margin-top: 4rem;
		line-height: 1.5;
		font-size: 1.8rem!important;
	}
	/*.home .pagination-wrapper,*/
	.archive .pagination-wrapper	{
    	margin-top: 4.5rem;
	}
	
	
	/******************************   RESPONS  1024  :  ARCHIVE ONLY  ****************************/
	

	.archive-header .section-inner {
		margin-top: 0rem;
	}
	.archive .archive-title {
    	color: #FFF;
		margin-top: -1rem;
    	font-weight: 300;
    	font-size: 1.8rem;
    	padding: .5rem 1rem;
		margin-left: 0;
	}
	.archive .archive-header {
		margin-top: 0rem;
    	/*margin-left: unset;*/
		margin-bottom: 2rem;
		/*text-align: center;*/
	}
	.archive #site-content {
    	margin-top: 7rem;
	}
	.archive article {
		padding-top: 5rem!important;
	}
	.archive ul.post-meta {
		margin-left: 0!important;
	}
	.archive .nav-links:before {
	    font-size: 1.5rem;
		letter-spacing: .04rem;
	}
	.archive .pagination-wrapper hr.styled-separator {
		/*transform: unset;*/
	}
	.archive.author .archive-header .section-inner,
	.archive.category .archive-header .section-inner	{
		margin-top: 0rem;
	}
	.archive.author li.post-author.meta-wrapper,
	.archive.category li.post-author.meta-wrapper,
	.archive.date li.post-author.meta-wrapper {
		margin-left: 2rem;
	}
	
	
	/******  RESPONS  1024 :  ARCHIVE  Ex- TAG X-ADMIN  (POST BETWEEN WEEKS)  ********/
	
	
	.archive article.tag-xadmin {
		margin-top: -5rem;
		margin-bottom: -5rem;
	}
	.archive article.tag-xadmin .post-inner.thin {
		padding-top: 7rem!important;
	}
	.archive article.tag-xadmin .post-meta-wrapper.post-meta-single.post-meta-single-bottom {
		display: none;
	}

	
	/************************  RESPONS  1024 :  BLOG ARCHIVE  **************************/
	
	
	.blog p.mp-in-elenco {
		top: -10rem!important;
	}
	.archive.category .entry-content p.mp-in-elenco {
		top: -12rem!important;
	}
	.archive.author .entry-content p.mp-in-elenco {
		top: -10rem!important;
	}
	.archive.date .entry-content p.mp-in-elenco {
		top: -11rem!important;
	}

	.blog .header-inner {
		padding: 2rem;
	}
	.blog .site-title {
		top: 1rem;
	}
	.blog article:first-of-type {
		margin-top: 1rem;
	}
	.blog .entry-categories {
		margin-left: 0rem;
	}
	.blog .entry-categories-inner a {
		position: relative;
		z-index: 2;
	}
	.archive.author #site-content,
	.archive.category #site-content,
	.archive.date #site-content	{
		margin-top: 5rem;
	}
	.archive.author article:first-of-type,
	.archive.category article:first-of-type,
	.archive.date article:first-of-type	{
		padding-top: 2rem!important;
	}
	.entry-categories-inner {
		margin-left: 0rem;
	}
	.blog li.post-date.meta-wrapper {
		margin-right: 2rem;
	}
		
	
	/****************************   103  –  RESPONS  1024  :  SINGLE GENERAL  **************************/


	.single-post .header-inner.section-inner {
    	/*padding-bottom: 1rem;*/
		margin-top: -0.5rem;
	}
	.single-post .site-title {
		margin: 0.5rem 0 0 0;
		/*top: 1.5rem;*/
		/*font-size: 2rem!important;*/
	}
	.single-post .site-title a {
		/*padding-bottom: 0.5rem;*/
	}
	.single-post .site-description {
    	left: 1rem!important;
        margin-top: 1rem!important;
		margin-left: 0rem;
	}

    .single-post .header-navigation-wrapper,
    .single-post .primary-menu-wrapper {
    	display: initial;
		    position: relative;
			/*top: -1.7rem;*/
			/*right: -0.5rem;*/
	}
	.single-post ul.primary-menu {
    	margin-right: 2rem;
    	/*margin-top: -1.5rem;*/
	}
	.single-post .primary-menu > li {
		margin: 0rem 0 0 1.5rem;
	}
	
	.single-post .menu-modal {
		height: fit-content;
	}
	.single-post .menu-modal-inner {
		overflow: hidden;
	}
	.single-post .nav-toggle {
    	/*margin-top: -2.5rem;*/
    	/*right: 2rem;*/
		/*padding: 0;*/
		/*width: unset;*/
		/*z-index: 3;*/
	}
	.single-post .search-toggle {
	    /*margin-top: 4em;*/  /* OLD */
		position: static; 
		/*top: -6rem;*/  /* EX-MP*/
		/*right: -4rem;*/  /* EX-MP*/
    	/*left: unset;*/  /* EX-MP*/
    	/*padding-top: .7rem;*/  /* OLD */
	}
	.single-post button.toggle.search-toggle .toggle-inner {
		top: 0.3rem;
		left: -3rem;
	}
	.search-untoggle svg {
	    /*margin-right: 3rem;*/  /* EX-MP*/
	}
	.single-post .header-titles-wrapper {
		display: inherit;
    	padding: 0.5rem 0;
	}
	.single-post ul.post-meta {
		margin-left: 0!important;
	}
	.single-post #site-content {
		margin-top: 2rem!important;
	}
	.single-post .post-inner {
    	padding-top: 2rem!important;
	}
	.single-post .entry-categories-inner a {
		position: relative;
		z-index: 2;
	}
	.single-post .entry-header-inner .entry-title {
	    font-size: 2.4rem;
	}
	.single-post article:first-of-type {
    	padding-top: 0rem;
	}
	.single-post article.post {
    	/*margin-top: 12rem;*/
	}
	.single-post .entry-content p,
	.single-post .entry-content li {
        margin-bottom: 1.7rem;
	}
	.single-post p.mp-in-elenco {
		top: -16rem!important;
	}
	

	/*************************   104  –  RESPONS  1024  :  SINGLE TINYMCE STYLES  *************************/


	.mp-heading-1 { /* FOR DIV */
		background-size: 90%;
		margin-top: 3rem;
		margin-bottom: 4rem!important;
	}
	.mp-div-separ { /* FOR DIV */
		/*height: 0rem;*/
	}

	
	/*************************   105  –  RESPONS  1024  :  IMAGES, GALLERIES, VIDEOS  ***********************/
	
	
	.alignleft {
    	margin: 0.3rem 4rem 1rem 0rem!important;
	}
	img.alignright {
    	max-width: 20%;
		margin-bottom: 1.5rem!important;
	}
	img {
		max-width: 50%;
		margin-top: 3rem!important;
    	margin-bottom: 3rem!important;
	}
	img:hover {
    	/*transform: none!important;*/
	}
	.single-post img {
		/*max-width: 40%;*/
	}
	
	figure.wp-caption {
		max-width: 50rem;
	}
	
	/**** TOP-RIGHT IMG WITH CAPTION ****/
	
	
	.wp-caption.alignright figcaption {
		display: inline-block;
		font-size: 1.5rem;
		margin: 0 0 1rem 0;
		float: right;
	}
	.wp-caption.alignright img {
		max-width: 80%;
		float: right;
		display: block;
	}

	
	/*******************  RESPONS  1024  :  WP GALLERY  *****************/

	
	.gallery {
        /*margin-top: 3rem;*/
	}
	.gallery-columns-2 .gallery-item {
	    max-width: 50%;
	}
	.gallery-columns-3 .gallery-item {
		max-width: 33%;
	}
		.gallery-item {
		max-width: 50%;
	}
	.gallery-item img {
    	margin: 0 auto 2rem auto!important;
		max-width: 100%;
	}
	
	.gallery-item figcaption,
	.gallery-item .wp-caption-text {
	    margin-top: -1rem!important;
    	margin-bottom: 2rem!important;
		font-size: 1.5rem!important;
	}
	
	/****************  RESPONS  1024  :  VIDEO IMAGE ICON  ****************/
	
	
	.mp-p-vid-img-icon:before { /* ON PARAGRAPH */
		font-size: 4rem;
		top: -10px;
	}

	img.video {
    	/*max-width: 50%;*/
	}

	
	/***********************  106  –  RESPONS  1024  :  COMMENTS AREA  *********************/
	
	
	#comments {
		margin-top: 2rem;
		margin-bottom: 5rem;
	}
	#respond {
    	max-width: 83%;
    	margin-left: auto;
    	margin-right: auto;
	}
	.comments-wrapper {
    	margin-top: 5rem;
	}
	.comments-inner.section-inner::before {
		display: inherit;
    	left: unset;
		margin-left: -1rem;
    	transform: none;
    	position: inherit;
	}
	#commentform .form-submit {
	    float: right;
    	margin-top: .2rem;
	}
	#commentform input[type="submit"] {
	    margin-top: 0;
	}
	#comments article:first-of-type {
    	padding-top: 1rem!important;
	}
	.comment-respond label {
	    font-size: 1.5rem;
	}
	
		
	/****************************  107  –  RESPONS  1024  :  FOOTER  ******************************/
	
	
	
	.footer-widgets-outer-wrapper {
		padding: 0rem 0;
	}
	.footer-nav-widgets-wrapper {
	    /*max-width: 90%;*/
		padding-top: 0.5rem;
		padding-bottom: 1rem;
	}
	.footer-inner.section-inner {
 		max-width: 100%!important;
    	width: 100%!important;
		padding-bottom: 0.5rem;
	}

	a.to-the-top {
	    right: 1rem;
		padding: 0 .7rem!important;
	}
	
	.footer-widgets a { /********  FOOTER WIDGETS BUT KEEP HERE IN CASE  *******/
	    font-size: 1.5rem;
	}
	
	section.mp-global-list .mp-modificazioni a {
		font-size: 1.5rem;
	}

/*} /* KEEP THIS HERE PROBABLY */


	/****************************   108  –  RESPONS  1024  :  STATIC PAGE STANDARD  *****************************/


/* @media only screen and (max-width: 1024px) { */

	.page .header-inner {
	   padding: 2rem 0 1.5rem 0;
	}
	.page ul.primary-menu {
    	margin-right: 5.5rem;
    	margin-top: -1.5rem;
	}
	.page .primary-menu > li {
		margin: 0rem 0 0 0.7rem;
	}
	.page .nav-toggle {
    	/*margin-top: 1.1rem;*/  /* EX-MP*/
		/*right: 3.5rem;*/  /* EX-MP*/
	}
	.page .menu-modal {
		bottom: unset;
	}
	.page .entry-content {
    	margin-top: 0rem;
	}
	.page .entry-title {
    	font-size: 2rem;
    	font-weight: 400;
    	margin-top: 0rem;
	}
	
	
	/*****************************  109  –  RESPONS  1024  :  WPLUGS  *******************************/
	

	
	/***  RESPONS  1024  :  WPLUGs FANCYBOX :  FV PLAYER / ARI Lightbox   ***/

	
    .fancybox-slide {
	    /*height: auto;*/
	}
	.fancybox-caption {
		font-size: 1.5rem!important;
		padding: 0 0 0.5rem!important;
	}
	
	.fancybox-navigation .fancybox-button--arrow_left svg {
		left: -0.5rem!important;
		margin-top: 0rem !important;
	}
	.fancybox-navigation .fancybox-button--arrow_right svg {
		/*right: 1rem!important;*/
		margin-top: 0rem !important;
	}


	/********  RESPONS  1024  :  WPLUG WP FEATHERLIGHT  ********/

	
	.featherlight img {
	    margin-top: 0!important;
		margin-bottom: 0!important;
	}
	
	/*********  EX-PEPONI  **********/
	
	.featherlight iframe {
        /*height: auto; DISABLED IN PEPONI */
        max-height: 24rem;
    }
    .featherlight .featherlight-content .caption {
        font-size: 1.5rem!important;
        top: -1.9rem!important;
    }
    .featherlight .featherlight-close-icon {
        top: 1rem!important;
        right: 1rem!important;
    }
    .featherlight-next,
	.featherlight-previous {
		top: unset!important;
        bottom: 0.5rem!important;
    }
    .featherlight-previous {
        left: 2rem!important;
    }
    .featherlight-next {
        right: 2rem!important;
    }
	
	
	/************  RESPONS  1024  :  WPLUG TRANSPOSH  **********/

	.home .switch_lang img,
	.archive .switch_lang img,
	.page .switch_lang img,
	.single-post .switch_lang img {
        /*width: 75%;*/
		max-width: initial;
    }

	/***************  RESPONS  1024  :  WPLUG REMOJI  **************/

	.remoji_bar {
    	display: inherit;
    	left: unset;
    	transform: none;
		margin-top: 0rem;
	    margin-bottom: .5rem;
	    /*max-width: 85%!important;*/
	}
	.remoji_add_icon {
    	width: 2rem;
    	height: 2.5rem;
	}
	.remoji_add_container {
	    background: rgba(29,28,29,.06);
		width: 3rem;
	}
	.remoji_picker_item {
    	width: 3rem;
		height: 3.5rem;
	}
	.remoji_picker_item img {
    	width: 2.2rem;
	}
	.remoji_container img {
    	width: 2.2rem;
	}
	
	
	/***************  RESPONS  1024  :  WPLUG WHATSAP SHARE  **************/

	
	.wpusb-item .wpusb-btn svg {
    	font-style: normal;
    	height: 1.7rem!important;
    	width: 1.7rem!important;
	}
	#wpusb-container-default {
    	margin-top: 2rem!important;
    	margin-right: 3rem!important;
		/*border-top: none;*/
    	/*padding-top: 0;*/
	}
	.wpusb-item .wpusb-btn span {
    	display: initial;
	}

	/*********************  RESPONS  1024  :  WPLUG SHULT  **********************/

	.su-list {
    	margin-left: 2rem!important;
	}

	
	/******************    RESPONS  1024  :  WPLUG MP3 JPLAYER  *****************/
	
	
	.wrap-mjp {
    	margin-top: 0rem!important;
	}
	div.player-track-title {
	    top: -4rem!important;
		font-size: 1.8rem!important;
	}
	.interface-mjp {
		height: 8.5rem!important;
	}
	.a-mjp,
	.a-mjp span {
	    font-size: 1.5rem!important;
		line-height: 90% !important;
		padding-top: .7rem!important;
		padding-bottom: 0rem!important;
	}
	.MI-image.left-mjp {
		margin-top: 3rem!important;
	}
	div.poscolMI_mp3j {
		height: 2rem!important;
	}
	
	/*************    RESPONS  1024  :  WPLUG BBPRESS + SEARCH & RESULTS  *****************/
	
	
	#bbpress-forums ul.bbp-lead-topic .bbp-topic-author:before {
		/*margin-left: -8rem;*/
	}
	.bbp-search.archive .nav-toggle {
		bottom: unset;  /* MAYBE BBPRESS SEARCH RESULTS ONLY */
	}
	.bbp-search.archive .search-toggle {
		left: -2rem !important;
	}
	.widget-content form#bbp-search-form:after {
		font-size: 1.3rem;
		position: fixed;
		bottom: 1.2rem;
		right: 3rem;
	}
	.bbp-search article {
		padding-top: 3rem!important;
	}
	.bbp-search.forum-search .entry-title {
		margin-top: 0!important;
	}
	.bbp-search #bbpress-forums div.bbp-topic-title h3 {
		font-size: 1.8rem;
	}
	.bbp-search #bbpress-forums div.bbp-topic-content {
		margin-top: 4rem;
	}
	.single-topic.bbpress .header-inner {
		padding: 2rem 0;
	}
	.single-topic.bbpress .site-title {
		margin-top: 0.5rem;
	}
	.single-topic #bbpress-forums ul.bbp-lead-topic {
		margin-bottom: -3rem;
	}

	
	/****************  RESPONS  1024  :  HTML "DETAILS" like FAMILY PAGES  ****************/
	
	
	section.mp-global-list .mp-coniuge-div, section.mp-global-list .mp-ex-coniuge-div {
		margin-top: 2rem;
	}
	section.mp-global-list .mp-detail-lev-1 summary {
	    margin-top: 3rem;
	}
	section.mp-global-list .mp-detail-lev-2 {
		margin-left: 2rem;
		border-left: 1px dotted grey;
	}
	section.mp-global-list .mp-detail-lev-2 summary {
		margin-top: 3rem;
	}
	section.mp-global-list .mp-coniuge-div,
	section.mp-global-list .mp-ex-coniuge-div {
		margin-bottom: 1rem;
	}
	section.mp-global-list .mp-div-lev-below {
		margin-top: 1.5rem;
	}
	.mp-deced {
	    font-size: 1.2rem;
	}
	
	/*********************  RESPONS  1024  :  WPLUG FORMCRAFT  *********************/
	
	
	.form-element-type-submit {
		/*margin-top: -1rem;*/
	}
	
			
	/*************  FORMCRAFT INDIV FORMS  **************/
		
	
	/*******  FORM " MODIFICAZIONI"  ********/
	
	
	.fc-form-1  .form-element-field13 { /* CHECKBOXES " TIPO " */
		margin-top: 1rem;
	}
	.paoc-popup-130 .fc-form-1  .form-element-field13 label {
		font-size: 1.6rem!important;
	}
	.fc-form-1 .form-element-field15 { /* "PERSONE COINVOLTE" */
		margin-top: 0rem;
	}
	.fc-form-1 .form-element-field15 .field-cover .sub-label-true { /* To have its sub-label "Per la modificazione" on 1 line with label */
		width: 130%!important;
	}
	.fc-form-1 .form-element-field2 { /* " MESSAGGIO " */
		margin-top: 0rem;
	}
	.fc-form-1 .form-element-type-submit {
		margin-top: 6rem;
	}
	
	
	/******************  RESPONS  1024  :  WPLUG POPUP ANYTHING  *******************/
	
	
	/*******  FOOTER & IN-PAGE FORM "MODIFICAZIONI"  *******/
	
	
	.paoc-popup-130 {
		max-width: 80%;
		max-height: 80%!important;
	}
	.paoc-popup-130 .paoc-padding-20 {
		padding: 3rem 5rem 3rem 3rem!important;
	}
	.paoc-popup-130 .fc-form-1 {
		padding: 0rem 0rem!important;
	}
	.paoc-popup-130 .form-element-field2 {
		max-height: 30vh!important;
		/*overflow-y: scroll!important;*/
	}
	.paoc-popup-130 .form-element-field2 textarea {
	    height: unset!important;
	}
	.paoc-popup-130 label {
		font-size: 1.4rem!important;
	}
	.paoc-popup-130 .form-element.error-field .error {
		margin-top: -2rem!important;
	}
	.paoc-popup-130 .submit-cover {
		margin-top: 3rem!important;
	}

	
	/*********  1024 :  FORM " MIGLIORAMENTI " IN POPUP  *******/


	.paoc-popup-320 {
		max-width: 80%;
		max-height: 80%!important;
	}
	.paoc-popup-320.paoc-popup .paoc-popup-inr-wrap {
		padding-bottom: 0rem!important;
	}
	.paoc-popup-320 .paoc-padding-20 {
		padding: 3rem 5rem 3rem 3rem!important;
	}
	.paoc-popup-320 .fc-form-2 {
		padding: 0rem 0rem!important;
	}
	.paoc-popup-320 .form-element-field2 {
		/*max-height: 30vh!important;*/
		/*overflow-y: scroll!important;*/
	}
	.paoc-popup-320 .form-element-field2 textarea {
	    height: unset!important;
	}
	.paoc-popup-320 label {
		font-size: 1.4rem!important;
	}
	.paoc-popup-320 .form-element.error-field .error {
		margin-top: -2rem!important;
	}
	.paoc-popup-320 .submit-cover {
		margin-top: 3rem!important;
	}

	
	/******************  RESPONS  1024  :  WPLUG FRONT-END PM  *******************/
	/******************         MAYBE MOVE TO CSS DDD                    ******************/
	
	article.mp-mesg-priv-article {
		margin-top: 4rem;
		width: 95%!important;
		max-width: 95%!important;
	}
	
}

/*******************************************  END OF RESPONS  1024  *************************************/
/*******************************************  END OF RESPONS  1024  *************************************/


	
/********************  WPLUG FV PLAYER :  RESPONS HEIGHT 576  *******************************/
	
	
@media (max-height: 576px) {

	.fancybox-slide {
		padding: 0!important;
	}

}
	
/* 0479 */	
	/*************************************   110  –  RESPONSIVENESS  MAX   479   ****************************************/
	/*************************************               RESPONSIVENESS  MAX   479   ****************************************/


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

		
		/*****************  RESPONS  479  :  GENERAL & HEADER  ***************/
		

		/********   MP TOP WIDGET AREA  ******/
	
		.mp-logout-top {
			top: 0.5rem;
			right: 15%;
		}

		/****************************************/
		
		body {
		    background-size: contain;
		}
		.site-title {
			left: 5rem;
			top: 1rem;
		}
		.blog .header-inner {
			padding: 2rem;
		}
		.blog .entry-title a {
			font-size: 1.5rem!important;
		}
		#site-content {
			padding-left: 3rem;
			padding-right: 3rem;
		}
		#site-content div,
		#site-content p,
		#site-content li,
		.entry-content {
			font-size: 1.5rem!important; /* PREV 1.7 */
			line-height: 1.5!important;
		}
		article {
			width: unset;
			max-width: unset;
		}
		ul li:before {
			/*left: -3rem;*/
		}
		

		/***************  RESPONS  479  :  SEARCH  –  & RESULTS BELOW ************/
		
		
		.search-toggle {
		    left: 0rem;
		}
		.search-modal form {
			width: 92%;
		}
		.search-form .search-field {
			padding: 0.5rem 0 0.5rem 2rem;
			font-size: 2rem!important;
		}
		.search-modal form:after {
			font-size: 1.5rem;
			width: 33rem;
		}
		.search-modal button.search-untoggle {
			left: unset;
			right: 6%;
			width: 5rem;
			padding: 1rem 1rem;
			top: 1rem;
		}

		/************  RESPONS  479  :  SEARCH RESULTS  **********/
		
		
		.search-results .archive-title {
			margin-top: -4rem; /* MAYBE FOR EXIST RESULTS - OTHERWISE 0rem */
		}
		.search-results .archive-subtitle {
			top: -5rem; /* FOR NO RESULTS */
		}
		.search-results .no-search-results-form {
			/*padding-top: 7rem; */
		}
		.search-results article {
			padding-top: 0rem!important;
		}
		.search-results h2.entry-title {
			margin-top: 0;
		}
			
		
		/***********************  RESPONS  479  :  HOME  *******************/
		
		
		.home #site-content {
			    margin-top: 5rem;
		}

		
		/******  RESPONS  479  :  HOME :  MENU TOGGLE  &  SEARCH  ******/
		
		
		.home .nav-toggle {
			/*position: inherit!important;*/  /* EX-MP*/
			/*top: inherit!important;*/  /* EX-MP*/
			/*left: inherit!important;*/  /* EX-MP*/
		}
		.home .search-toggle { /*****  SEARCH ICON  ******/
			/*left: inherit!important;*/  /* EX-MP*/
			/*position: inherit!important;*/  /* EX-MP*/
			/*top: inherit!important;*/  /* EX-MP*/
			/*padding: 0 1rem!important;*/  /* EX-MP*/
		}


		/**************  RESPONS  479  :  MENU MODAL/MOBILE  ************/
		
		
		.menu-wrapper.section-inner {
			padding-left: 2rem;
		}
		.menu-modal-inner {
			padding-right: 3rem!important;
		}
		.modal-menu > li > .ancestor-wrapper > a {
		    /*font-size: 1.5rem;*/
		}

		/************   RESPONS  479  :  BLOG ARCHIVE & MP-ELENCO  *************/
		
		
		.blog .entry-categories {
			margin-left: -1rem;
		}
		.blog .entry-categories:before {
			margin-right: 0.5rem;
		}
		.archive.author article:first-of-type {
			padding-top: 1rem!important;
		}

		.blog p.mp-in-elenco {
			top: -9rem !important;
		}
		.archive.category .entry-content p.mp-in-elenco {
			top: -11rem !important;
		}
		.archive.author .entry-content p.mp-in-elenco {
			top: -10rem !important;
		}
		.single-post p.mp-in-elenco {
			top: -12rem !important;
		}
		
		
		/*****************  RESPONS  479  :  STATIC PAGES  ****************/
		
		
		.page .entry-title {
			font-size: 1.8rem;
			padding: 0.7rem 3rem;
		}
		

		/****************  RESPONS  479  :  FOOTER  ************************/

		
		.footer-menu {
			padding: 1.5rem 0!important;
			line-height: 2!important;
			margin-left: 0rem!important;
		}
		.footer-menu li {
			/*line-height: 1.5!important;*/
			margin: 0.25em 0 0 1rem!important;
		}
		.footer-menu li a {
			font-size: 1.5rem!important;
			/*text-transform: capitalize!important;*/
		}
		.footer-menu .menu-item:before {
			margin-right: 0.5rem;
		}


		/**************  RESPONS  479  :  ARCHIVE MISC  ************/
		
		
		.archive #site-header {
			position: sticky;
		}
		.archive-header {
			margin-top: 0rem;
		}
		.archive .header-navigation-wrapper {
			display: unset;
		}
		.archive .header-titles-wrapper {
			padding: 0.5rem;
		}
		.archive button.toggle.search-toggle.mobile-search-toggle {
			margin-left: 3.5rem;
		}
		.archive .nav-toggle {
			margin-top: -1rem!important;
		}
		.archive.category .nav-toggle,
		.archive.date .nav-toggle,
		.archive.author .nav-toggle {
			margin-top: 0rem!important;
		}
		
		.archive ul.primary-menu {
			margin-right: 2rem;
		}
		.archive .mp-dropcap {
			font-size: 3rem!important;
			width: 1.3em!important;
			height: 1.3em!important;
			line-height: 1.4em;
			margin: .1em .3em .0em 0;
		}
		.archive .header-toggles {
			/*top: 7rem;*/  /* EX-MP*/
		}
		.archive .mp-top-widget-help {
			margin-left: 1rem;
		}
		.archive .mp-top-widget-separ {
			margin-right: 0rem;
		}
		.archive .mp-top-widget-help a {
			font-size: 1.5rem;
		}
		.archive .mp-top-widget-tout {
			font-size: 1.5rem;
		}
		
		.archive .entry-header-inner .entry-title a {
		    font-size: 1.8rem!important;
		}
		.archive  hr.styled-separator {
			display: none;
			margin-top: 4rem!important;
			margin-bottom: 6rem!important;
		}
		.archive.tag #site-content {
			padding-bottom: 0rem;
		}
		
		
		/***************  RESPONS  479  :  PAGINATION  ***************/
		
		
		.archive .pagination-wrapper {
			margin-left: 3rem;
		}
		.pagination .nav-links {
			margin-left: 0;
			margin-right: 0;
			width: 100%;
		}
		.archive .nav-links > * {
			margin: 0 0.5rem!important;
			padding: 0.5rem 1.2rem!important;
		}
		.nav-links:before {
			left: -1rem;
		}
		
		
		/*******  RESPONS  479  :  ARCHIVE TAG X-ADMIN  (POSTS BETWEEN WEEKS) ***/
		
		
		.archive article.tag-xadmin {
			margin-top: -7rem;
			margin-bottom: -6rem;
		}
		.archive article.tag-xadmin .post-inner.thin {
			padding-top: 4rem!important;
		}
		.archive article.tag-xadmin .entry-title {
			margin-top: 3.5rem!important;
		}
		.archive article.tag-xadmin a {
			padding: 0.5rem!important;
		}
		.archive article.tag-xadmin article.post {
			margin-bottom: -5rem;
		}
		.archive .tag-xadmin .post-meta {
			display: none;
		}
		
		/****  Ex-POST TOP WEEK INTRO ****/
		
		.archive article.post-463 .entry-title {
			margin-top: 7rem!important;
		}
		.archive article.post-463.tag-xadmin .entry-title {
			margin-top: 7rem!important;
		}

		
		/**************  RESPONS  479  :  SINGLE GENERAL  ************/


		.single-post ul.primary-menu {
			margin-right: 0rem;
			/*margin-top: -1.5rem;*/
		}
		.single-post .nav-toggle {
			/*display: none;*/
		}
		.single-post .search-toggle {
		    /*right: 0.5rem!important;*/  /* OLD */
			/*top: 8rem !important;*/  /* EX-MP*/
			/*right: 0rem !important;*/  /* EX-MP*/
			/*position: absolute;*/  /* EX-MP*/
			margin-left: 1rem;
		}
		.single-post #site-content {
		    margin-top: 2rem!important;
			margin-bottom: 8rem!important;
		}
		.single-post .post-meta-wrapper.post-meta-single.post-meta-single-top {
			margin-top: 0rem;
		}
		.single-post .post-inner,
		.single-post.reduced-spacing.missing-post-thumbnail .post-inner {
			padding-top: 1rem!important;
		}
		.single-post .entry-header {
			padding-top: 2rem;
			padding-bottom: 2rem;
		}
		.single-post .entry-header-inner .entry-title {
			margin-top: 2rem;
			font-size: 1.8rem;
			position: unset;
			left: unset;
			transform: unset;
		}
		.single-post article {
			padding-bottom: 0rem!important;
		}
		.single-post article.post {
			margin-top: 0rem;
		}
		.single-post .entry-header-inner .entry-categories {
			/*display: inherit; MPOLD - EDIT 231228 */
			/*display: none;*/
			margin-top: 0rem!important;
		}
		.single-post .post-date.meta-wrapper {
			/*margin-top: -3rem!important;*/
		}
		.single-post .post-meta {
			margin-left: 0!important;
		}
		.single-post .entry-header-inner .entry-title {
			margin-top: 5rem!important;
		}
		.single-post .entry-header-inner .entry-title:after {
          display: none;
		}
		.single-post .entry-content {
			margin-top: -2rem;
		}
		.single-post .entry-content p,
		.single-post .entry-content li {
			line-height: 1.3!important;
			margin-bottom: 1.3rem;
		}
		.single-post ul {
		    margin-left: 2rem;
		}
		
		.single-post .remoji_bar {
			margin-top: 4rem;
			border-top: 1px solid #7f00ff;
			padding-top: 2rem;
		}
		.single-post .remoji_bar:before {
			display: none;
			/*background: url(/wp-content/uploads/Divider-purple-bullet.png); NOTWORKING TO REDUCE WIDTH */
			/*display: inline-block; NOTWORKING */
			/*max-width: 60%; NOTWORKING */
		}
		.single-post .remoji_add_container {
			/*display: initial; /* MPOLD */
		}
		.single-post .footer-inner.section-inner {
			/*padding-bottom: 0rem;*/
		}
		
		.single-post .botmenu-30j-fra,
		.single-post .botmenu-30j-ita {
			display: none;
		}
		
		.wpusb-item .wpusb-btn:before { /*** WPLUG WHAPSHARE ***/
			font-size: 2rem;
			font-family: 'Segoe UI'!important;
		}
		.fv-player-lightbox-link {
			font-size: 1.6rem!important;
		}

		.single-post .entry-categories {
			margin-left: -1rem;
		}
		.single-post .entry-categories:before {
			margin-right: 0.5rem;
		}
		
		
		/******************   RESPONS  479  :  SINGLE TINYMCE STYLES  *****************/
		
	
		.single-post .mp-heading-1 { /* FOR DIV */
			/*background-size: 90%!important;*/
			width: 100%!important;
		    /*margin-top: 3rem;*/
			/*margin-bottom: 4rem!important;*/
			}
		.single-post .mp-dropcap {
			font-size: 3.5rem!important;
			width: 4rem!important;
			height: 4rem!important;
			line-height: 4rem;
			margin: 0.5rem 1.5rem 0rem 0;
			top: 0;
		}
		
		
		/******************  RESPONS  479  :  IMAGES, GALLERIES, VIDEOS  *****************/

		
		.single-post img {
			/*max-width: 40%;*/
		}
		img {
			max-width: 80%;
		}
		img.alignright {
			/*margin-top: 1rem!important;*/
			margin-left: 1.5rem!important;
			/*max-width: 20%;*/
		}
		 img.mp-full-width {
			max-width: 40%!important;
		}
		
		/****  WITH CAPTION  *****/
		
		figure.wp-caption.alignright {
			max-width: 20%!important;
		}
		.wp-caption.alignright img {
			max-width: 100%;
		}
		figure,
		figcaption,
		.wp-caption-text	{
			max-width: 100%;
			line-height: 1.3;
		}
		/********************/
			
		img.mp-img-vid {
			/*margin-top: -3rem!important;*/
		}
		.fv-player-lightbox-link img.mp-img-vid {
			margin-top: 3rem!important;
			max-width: 60%;
		}
		.mp-p-vid-img-icon:before {
			top: 40px;
		}
		
		.mplarge:before {
		    left: unset;
		}

		.gallery figure:first-child .gallery-icon:before {
			margin-top: -1.5rem;
			font-size: 1rem!important;
		}
		.gallery figure:first-child .gallery-icon:before {
			margin-left: -3rem;
		}
		.gallery-columns-2 {
			width: 80%;
		}
		
		
		/**********  RESPONS  479  :  WPLUGs FANCYBOX :  FV PLAYER / ARI Lightbox  *********/
		
		
		.fancybox-infobar {
			margin-left: 30%!important;
		}
		.fancybox-button {
			height: 3rem!important;
		    width: 3rem!important;
			margin-right: 0.5rem!important;
			padding: 0.2rem!important;
		}

		.fancybox-navigation .fancybox-button svg {
			margin-top: 3.5rem!important;
		}
		.fancybox-navigation .fancybox-button--arrow_right:before {
			left: 0rem!important;
		}
		.fancybox-navigation .fancybox-button--arrow_left svg {
			left: 1rem!important;
		}

		.fancybox-content {
			background: transparent!important;
		}
		.fancybox-slide {
			padding: 0!important;
		}
		.flowplayer .fp-controls {
			bottom: 0rem!important;
		}
		
		/*****  RESPONS  479  :  SELF-HOSTED VIDEOS  ****/
		
		
		.fancybox-slide video { /* MAYBE */
			/*max-height: 32%;*/
			/*width: inherit;*/
		}
		.html5-main-video {
			/*width: 100%!important;*/
			/*height: auto!important;*/
			/*left: 0!important;*/
			/*right: 0!important;*/
		}
		.html5-video-player {
		    /*z-index: 50000!important; DON'T USE !!! */
		}
		
		
		/******  RESPONS  479  :  YT VIDEOS IN iFRAME  ******/
		
		
		.fancybox-slide--iframe .fancybox-content { /* MAYBE */
			/*height: unset!important;*/
		}
		.fancybox-iframe { /* MAYBE */
			width: inherit!important;
			height: 50%!important; /*  -webkit-fill-available  */
			/*max-height: 50%!important;*/
			position: fixed;
			top: 20vh!important;
			/*left: 0;*/
			/*right: 0;*/
		}
		.ytp-cued-thumbnail-overlay-image { /* MAYBE */
			/*background-size: contain!important;*/
		}
		
		
		/***** *  RESPONS  479  :  WP FEATHERLIGHT VIDEOS  ************/
		
		
		.featherlight .featherlight-inner {
		    /*max-height: 40vh!important;*/
		}

		
		/********  RESPONS  479  :  SPECIFIC WPLUG FV PLAYER  ***********/
		
		
		.flowplayer.lightbox-starter {
			max-height: 10rem!important;
		}
		.flowplayer.lightbox-starter:before {
			font-size: 2.5rem;
			top: 0.5rem;
			left: 20%;
			border: none;
			padding: 0.5rem 2rem;
		}
		.flowplayer.lightbox-starter .fp-ratio {
			padding-top: 24%!important;
		}
		.flowplayer .fp-controls {
			bottom: 0;
		}
		
		
		/********  RESPONS  479  :  WP AUDIO + WPLUG MP3 JPLAYER AUDIO  (m3j) *******/
		
		
		mejs-container.wp-audio-shortcode.mejs-audio {
			margin-top: 2rem!important;
			margin-bottom: 3rem!important;
		}
		.mejs-mediaelement {
		    margin-bottom: 0!important;
		}
		.mejs-time {
			height: auto!important;
			padding: 1rem 0!important;
		}
		.mejs-horizontal-volume-slider,
		.mejs-horizontal-volume-total {
			width: 2rem!important;
		}
		/***********************/
		
		div.player-track-title {
			top: -1.3rem!important;
		}
		div.poscolMI_mp3j {
			margin-bottom: 0!important;
		}
		.MI-image {
		    margin-top: 3rem !important;
		}
		div.player-track-title {
		    margin-top: -3rem;
		}
		
		.jp-total-time,
		.jp-play-time {
			bottom: 9rem!important;
		}
		
		.emjp_clear {
			display: none!important;
		}
		
		
		/**********************  RESPONS  479  :  WPLUG SHULT  *************************/

		
		.shult-box-1 .su-list {
			margin-left: -1rem!important;
		}
		.shult-text-icon-note.sue-icon-text {
			margin-left: 0em!important;
		}


		/******************  RESPONS  479  :  WPLUG POPUP ANYTHING  *******************/

		
		.paoc-cb-popup-body,
		.paoc-hide-overlay.custombox-content {
			width: 85%!important;
			max-width: 85% !important;
		}
		.paoc-cb-popup-body .paoc-popup-content p,
		.paoc-cb-popup-body .paoc-popup-content div {
			font-size: 1.7rem!important;
		}
		.paoc-cb-popup-body .paoc-popup-content p,
		.paoc-cb-popup-body .paoc-popup-content div {
			line-height: 1.2!important;
			margin-bottom: 0.5rem!important;
		}
		.paoc-padding-20 {
			padding: 0rem 0rem!important;
		}
		.paoc-popup-inr {
			max-height: 70rem!important;
		}
		.paoc-cus-close-txt {
			right: 2rem!important;
			bottom: 2rem!important;
		}
		
		/************************  479 :  INDIV POPUPS  ************************/
		
		
		/**** Ex-INTRO FR & IT ****/
		
		.paoc-popup-412 .paoc-padding-20,
		.paoc-popup-417 .paoc-padding-20	{
			padding: 5rem 2rem!important;
		}
		
		/*******  479 :  POPUP WITH FORMCRAFT "MODIFICAZIONI" ******/
		
		
		.paoc-popup-130 .paoc-padding-20 {
			padding: 2rem 2rem 2rem 2rem!important;
		}
		.paoc-cb-popup-130 .paoc-cb-popup-body {
			width: 92% !important;
		}
		.paoc-cb-popup-130 .paoc-popup-inr-wrap {
			overflow-y: scroll!important; /* unset */
			padding-bottom: 5rem!important;
		}
		.paoc-popup-130.paoc-popup .paoc-popup-inr-wrap {
			height: 100% !important;
		}
		.paoc-cb-popup-130 .paoc-popup-content {
			max-height: unset!important;
		}
		.paoc-popup-130 .fc-form-1 {
			padding: 0rem 0rem 0rem 0rem!important;
		}
		.paoc-cb-popup-130 .fc-form-1 html .formcraft-css .fc-form .field-cover>span {
			padding-right: 0;
		}
		.paoc-cb-popup-130 input[type="text"] {
			padding: 1rem!important;
		}
		.paoc-cb-popup-130 .formcraft-css .fc-form .form-element .field-cover textarea {
			padding: 1.5rem 2rem!important;
		}
		.paoc-popup-130 .submit-cover {
			/*margin-top: 9rem!important;*/
		}
		
		.paoc-cb-popup-130 #paoc-popup-130-11,
		.paoc-cb-popup-130 .fc-form-1 html .formcraft-css .fc-form .form-page-content,
		.paoc-cb-popup-130 .fc-form-1,
		.paoc-cb-popup-130 .fc-form-1 html body .form-live,
		.paoc-cb-popup-130 .fc-form-1 .paoc-popup-content,
		.paoc-cb-popup-130 .fc-form-1 .paoc-popup-inr,
		.paoc-popup-130.paoc-popup .paoc-popup-inr-wrap,
		.paoc-cb-popup-130 .fc-form-1 .paoc-popup-130 .paoc-padding-20,
		.paoc-cb-popup-130 .fc-form-1 .paoc-design-1 .paoc-popup-con-bg	{
			/*overflow-y: scroll!important;*/ /*MPMAX */
		}

	 
		 /*******  FOR IN-FORM IMGs UPLOAD   ******/
		
		
		.paoc-cb-popup-130 .fc-form-1 .fileupload-cover span.main-label {
			position: relative !important;
			float: right !important;
			top: -1rem;
			padding-right: 0.5rem;
			display: contents!important;
		}
		.paoc-cb-popup-130 .fc-form-1 .fileupload-cover.field-cover>div {
			padding-right: 0!important;
			margin-left: 0.5rem;
		}
		.paoc-cb-popup-130 .fc-form-1 html .formcraft-css .fileupload-cover.field-cover {
			margin-top: 3rem;
		}
		.paoc-cb-popup-130 .fc-form-1 .fileupload-cover span.sub-label {
		margin-left: 1rem;
		}

		/********  479 :  FORMCRAFT " MODIFICAZIONI "  *********/


		.fc-form-1 .form-page-content {
			padding-bottom: 7rem!important;
		}
		.fc-form-1 .form-element-field16 { /* FORM TITLE */
			margin-top: 2rem!important;
		}
		.fc-form-1  .form-element-field1 { /* " NOME " */
			margin-top: -2rem;
		}
		.fc-form-1  .form-element-field13 { /* CHECKBOXES "Tipo" */
			margin-top: 0rem;
		}
		.fc-form-1 .form-element-field15 {/* " PERSONE COINVOLTE " */
			margin-top: -2rem;
		}
		.fc-form-1 .form-element-field2 {
			margin-top: -1rem; /* " MESSAGGIO"  */
		}
		
				
		/*******  479 :  POPUP WITH FORMCRAFT " MIGLIORAMENTI "  ******/
		
		
		.paoc-popup-320 .paoc-padding-20 {
			padding: 2rem 2rem 2rem 2rem!important;
		}
		.paoc-cb-popup-320 .paoc-cb-popup-body {
			width: 92% !important;
		}
		.paoc-cb-popup-320 .paoc-popup-inr-wrap {
			overflow-y: scroll!important; /* unset */
			padding-bottom: 5rem!important;
		}
		.paoc-popup-320.paoc-popup .paoc-popup-inr-wrap {
			height: 100% !important;
		}
		.paoc-cb-popup-320 .paoc-popup-content {
			max-height: unset!important;
		}
		.paoc-popup-320 .fc-form-2 {
			padding: 0rem 0rem 0rem 0rem!important;
		}
		.paoc-cb-popup-320 .fc-form-2 html .formcraft-css .fc-form .field-cover>span {
			padding-right: 0;
		}
		.paoc-cb-popup-320 input[type="text"] {
			padding: 1rem!important;
		}
		.paoc-cb-popup-320 .formcraft-css .fc-form .form-element .field-cover textarea {
			padding: 1.5rem 2rem!important;
		}
		.paoc-popup-320 .submit-cover {
			margin-top: 0rem!important;
		}
		
		/*******  FOR IN-FORM IMGs UPLOAD   ******/
		
		.paoc-cb-popup-320 .fc-form-2 .fileupload-cover span.main-label {
			position: relative !important;
			float: right !important;
			top: -1rem;
			padding-right: 0.5rem;
			display: contents!important;
		}
		.paoc-cb-popup-320 .fc-form-2 .fileupload-cover.field-cover>div {
			padding-right: 0!important;
			margin-left: 0.5rem;
		}
		.paoc-cb-popup-320 .fc-form-2 html .formcraft-css .fileupload-cover.field-cover {
			margin-top: 3rem;
		}
		.paoc-cb-popup-320 .fc-form-2 .fileupload-cover span.sub-label {
		margin-left: 1rem;
		}

		/********  479 :  FORMCRAFT " MIGLIORAMENTI "  *********/
		
		
		.fc-form-2 .form-element-field1 {
			margin-top: -2rem;
		}
		
		
		/***************************  RESPONS  479  :  WPLUG BBPRESS  ****************************/

		
		/***********  RESPONS  479  :  LIST TOPICS  *************/
		
		
		article.mp-page-forum1-article { /* PAGE MESSAGGI */
			max-width: unset!important;
			width: 100%!important;
		}
		#bbpress-forums li.bbp-body ul.topic {
			padding: 0.3rem;
		}
		#bbpress-forums .bbp-topic-title {
			font-size: 1.5rem!important;
		}
		#bbpress-forums .bbp-topic-title:before {
			left: 1rem;
		}
		#bbpress-forums p.bbp-topic-meta {
			font-size: 1.3rem!important;
			margin-left: 1rem!important;
		}
		#bbpress-forums .bbp-topic-started-by {
			font-size: 1.3rem!important;
		}
		#bbpress-forums a.bbp-topic-permalink {
			margin-left: 1rem;
		}
		#bbpress-forums .bbp-topic-title a.bbp-topic-permalink:before {
			font-size: 1rem;
			right: 1rem;
			top: -0.5rem;
		}
		.bbp-topic-started-by .bbp-author-name {
			margin-right: 0rem;
		}

		
		/************  RESPONS  479  :  BBPRESS SEARCH & ITS WIDGET  ************/
		
		
		.bbp-search.archive .search-toggle {
			margin-left: 1rem!important;
		}
		.bbp-search.forum-search button.toggle.nav-toggle.mobile-nav-toggle {
			padding: 1.5rem 0 0rem 0;
			margin-top: 0;
		}
		.bbp-search article {
			padding-top: 1rem!important;
		}

		.bbp-search #bbpress-forums .bbp-pagination-count {
			margin-bottom: 0rem;
		}
		.bbp-search #bbpress-forums .bbp-topic-title {
			margin-top: 3rem;
		}
		.bbp-search #bbpress-forums .bbp-topic-author {
			min-height: unset!important;
			padding: 0!important;
			margin: 0!important;
		}
		.bbp-search #bbpress-forums div.bbp-topic-content {
			margin: 0.5rem 0rem 0rem 0rem;
		}
		.bbp-search #bbpress-forums .bbp-forum-header,
		.bbp-search #bbpress-forums .bbp-reply-header,
		.bbp-search #bbpress-forums .bbp-topic-header,
		.bbp-search #bbpress-forums li.bbp-body .hentry {
			padding: 0.5rem!important;
			margin-bottom: 0;
		}
		.bbp-search #bbpress-forums li.bbp-body .hentry {
			margin-top: 1rem;
		}
		
		.bbp-search.forum-search #bbpress-forums li.bbp-body {
			text-indent: 0rem;
		}
		.bbp-search.forum-search #bbpress-forums div.bbp-topic-header {
			padding: 1rem 2rem!important;
		}
		.bbp-search #bbpress-forums #bbp-search-results .bbp-meta span.bbp-topic-post-date {
			float: unset;
		}
		.bbp-search #bbpress-forums #bbp-search-results .bbp-topic-title {
			margin-top: 1rem;
		}
		 		 
		 /*************  ITS WIDGET  ***********/
		 
		 
		.widget-content form#bbp-search-form input {
			padding: 0.1rem 0.5rem 0.1rem 0.5rem;
			font-size: 1.5rem;
		}
		.bbp-shortcode .footer-nav-widgets-wrapper {
			padding-bottom: 0.4rem;
		}
		.bbp-shortcode .footer-widgets,
		.bbp-search .footer-widgets,
		.topic.bbpress .footer-widgets {
			padding-left: 1rem;
			text-align: left;
		}
		.widget-content form#bbp-search-form #bbp_search_submit {
			padding-top: 0.3rem;
			margin-top: 0.2rem;
		}
		
		
		/************  RESPONS  479  :  BBPRESS SINGLE TOPIC  ************/
		
		
		.single-topic article {
			margin-top: 0rem;
		}
		.single-topic h1.entry-title {
			margin-top: 5rem;
			font-size: unset;
		}
		.single-topic #bbpress-forums ul.bbp-threaded-replies {
			margin-left: 2rem;
		}
		.single-topic .bbp-admin-links {
			float: right;
			clear: unset;
		}
		.single-topic #bbpress-forums ul.bbp-lead-topic .bbp-topic-author:before {
		    display: initial;
			margin-left: -1rem!important;
		}
		.single-topic #bbpress-forums ul.bbp-lead-topic .bbp-author-name {
			margin-left: 3rem;
		}
		.single-topic #bbpress-forums div.bbp-topic-content,
		.single-topic #bbpress-forums div.bbp-reply-content {
		    margin-top: 0.5rem;
		}
		.single-topic #bbpress-forums ul.bbp-lead-topic {
			margin-top: 0rem;
			margin-bottom: -1rem;
		}
		.single-topic .bbp-replies-list li.bbp-body div.hentry {
			padding: 0.3rem 0.5rem;
		}
		.single-topic .bbp-topic-post-date,
		.single-topic .bbp-reply-post-date {
			margin-left: 2.5rem;
		}
		
		
		/***************  RESPONS  479  :  HTML "DETAILS" like FAMILY PAGES  **************/
		
		
		section.mp-global-list .mp-detail-lev-2,
		section.mp-global-list .mp-detail-lev-3 {
			margin-left: 1rem;
		}
		section.mp-global-list .mp-coniuge-div,
		section.mp-global-list .mp-ex-coniuge-div {
			margin-left: 1rem;
		}
		section.mp-global-list .mp-div-lev-below {
			margin-left: 0.5rem;
		}
		
		
		/****  RESPONS  479  :  WIDGETS WP CATEGS + WP ARCHIVE + with WPLUG AUTHORS LIST  ****/
		
		
		.bbp-topics-widget .topic-author {
			margin-left: -0.5rem;
		}
		
		.mp-widg-blog-categs select,
		.mp-widg-blog-categs select::picker(select),
		.mp-widg-blog-months select,
		.mp-widg-blog-months select::picker(select) {
			padding: 0.2rem 0.7rem 0rem 0.7rem;
			font-size: 1.5rem !important;
		}
		.mp-widg-blog-categs select::picker-icon,
		.mp-widg-blog-months select::picker-icon {
			display: none;
		}
		.mp-widg-blog-months,
		.mp-widg-list-authors	{
			margin-left: 0.5rem;
		}
		.mp-widg-list-authors {
			padding: 0rem 0.7rem 0.3rem 0.3rem!important;
		}
		.mp-widg-list-authors a {
			font-size: 1.4rem!important;
		}
		.mp-widg-blog-all {
			padding: 0.2rem 0.6rem 0.4rem 0rem;
		}


}

	
/***************************************   END OF RESPONS  479   ****************************************/
/***************************************   END OF RESPONS  479   ****************************************/

	

/******************  RESPONS  720  FOR  WPLUG POPUP ANYTHING  *******************/
			
			
@media only screen and (max-width: 720px) {
	
	.paoc-cb-popup-body,
	.paoc-hide-overlay.custombox-content {
		width: 85%!important;
		max-width: 85% !important;
	}

}


