/*
 Theme Name:   FranklinCovey
 Theme URI:    http://www.emotionart.it
 Description:  Tema Child di NapPheme
 Author:       nappa5150
 Author URI:   http://www.emotionart.it
 Template:     nappheme
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Personalized
 Text Domain:  napphemechild
*/
/* ************************************************************************** */
/* *                                                                        * */
/* *  theme: FranklinCovey IT                                               * */
/* *                                                                        * */
/* ************************************************************************** */
@font-face {
    font-family: TiemposFine;
    src: url(TiemposFine-Light.woff2) format("woff");
    font-weight: 300;
}
@font-face {
    font-family: TiemposFineBold;
    src: url(TiemposFine-Medium.woff2) format("woff");
    font-weight: 600;
}
@font-face {
    font-family: Rand;
    src: url(Rand-Regular.woff) format("woff");
    font-weight: 400;
}
@font-face {
    font-family: Rand;
    src: url(Rand-Italic.woff) format("woff");
    font-style: italic;
    font-weight: 400;
}
@font-face {
    font-family: Rand;
    font-weight: 500;
    src: url(Rand-Medium.woff) format("woff")
}
@font-face {
    font-family: Rand;
    font-weight: 500;
    font-style: italic;
    src: url(Rand-Medium-Italic.woff) format("woff")
}
@font-face {
    font-family: Rand;
    font-weight: 600;
    src: url(Rand-Bold.woff) format("woff")
}
@font-face {
    font-family: Rand;
    font-weight: 600;
    font-style: italic;
    src: url(Rand-Bold-Italic.woff) format("woff")
}
strong { font-family: 'Rand'; font-weight: 600; }
h1 { font-family: 'TiemposFine'; font-weight: 300; font-size: 60px; line-height: 110%; }
.wp-block-group .wp-block-group__inner-container h1 { padding-bottom: 10px; }
h2 { font-family: 'Rand'; font-weight: 400; font-size: 40px; line-height: 124%;}
h3 { font-family: 'TiemposFine'; font-weight: 300; font-size: 34px; line-height: 110%;}
h4 { font-family: 'Rand'; font-weight: 600; font-size: 22px; line-height: 110%;}
h5 { font-family: 'TiemposFine'; font-weight: 300; font-size: 30px; line-height: 115%;}
p, li,
.wp-block-group .wp-block-group__inner-container p,
.wp-block-group .wp-block-group__inner-container li { font-family: 'Rand'; font-weight: 400; font-size: 20px; line-height: 160%; }
a:hover, a:active, a:focus { color: #3253FF; }
/* ----------------------------------------------------------------------------- BODY -------- */
body { font-family: 'Rand', sans-serif; font-weight: 400; font-size: 22px;}
/* ----------------------------------------------------------------------------- TITOLI -------- */

/* ----------------------------------------------------------------------------- TESTI -------- */
hr {
    height: 1px;
}
/* ----------------------------------------------------------------------------- LINK HREF -------- */

/* ----------------------------------------------------------------------------- IMMAGINI -------- */

/* ************************************************************************** */
/* *                                                                        * */
/* *  COLORI SECTION                                                        * */
/* *                                                                        * */
/* ************************************************************************** */

/* ----------------------------------------------------------------------------- COLORI SEZIONI -------- */
/* BODY */
body { background-color: #ffffff; color: #151928; }
/* WIDGET HEADER */
.color-bg-headerwidget-wrap { background-color: #ffffff; }
.color-bg-headerwidget-content { background-color: #ffffff; }
.color-txt-headerwidget-content { color: #151928; }
/* HEADER */
.color-bg-header-wrap {
    background-color: rgba(255, 255, 255, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.color-bg-header-content { background-color: transparent; }
.color-txt-header-content { color: #151928; }
/* CONTENT */
.color-bg-content-wrap { background-color: #ffffff; }
.color-bg-content-content { background-color: #ffffff; }
.color-txt-content-content { color: #151928; }
/* FOOTER */
.color-bg-footer-wrap { background-color: #0e2230; }
.color-bg-footer-content { background-color: #0e2230; }
.color-txt-footer-content { color: #ffffff; }
.color-txt-footer-content a:link,
.color-txt-footer-content a:visited,
.color-txt-footer-content a:hover,
.color-txt-footer-content a:active { color: #ffffff; text-decoration: none; }
/* ----------------------------------------------------------------------------- COLORI GB e TXT -------- */
/* COLORI custom dei WP-BLOCK */
.has-blu-background-color { background-color: #3f6e89;}
.has-blu-color { color: #3f6e89;}
.has-bluscuro-background-color { background-color: #0e2230;}
.has-bluscuro-color { color: #0e2230;}
/* COLORI custom dei WP-BLOCK NEW LAYOUT */
.has-deepblue-background-color { background-color: #3253FF;}
.has-deepblue-color { color: #3253FF;}
.has-coolblack-background-color { background-color: #151928;}
.has-coolblack-color { color: #151928;}
.has-coral-background-color { background-color: #ff585D;}
.has-coral-color { color: #ff585D;}
.has-golden-background-color { background-color: #FFb93c;}
.has-golden-color { color: #FFb93c;}
.has-green-background-color { background-color: #45d8b4;}
.has-green-color { color: #45d8b4;}
.has-lightsky-background-color { background-color: #67DFFF;}
.has-lightsky-color { color: #67DFFF;}
.has-violet-background-color { background-color: #A191F2;}
.has-violet-color { color: #A191F2;}
.has-coolgrey-background-color { background-color: #cfdee5;}
.has-coolgrey-color { color: #cfdee5;}
.has-warmgrey-background-color { background-color: #ccc7c2;}
.has-warmgrey-color { color: #ccc7c2;}
/* default color dei WP-Bloxk */
.has-nero-background-color { background-color: #000000;}
.has-nero-color { color: #000000;}
.has-verde-background-color { background-color: #39b54a;}
.has-verde-color { color: #39b54a;}
.has-bianco-background-color { background-color: #ffffff;}
.has-bianco-color { color: #ffffff;}
.has-rosso-background-color { background-color: #ff0000;}
.has-rosso-color { color: #ff0000;}

/* ************************************************************************** */
/* *                                                                        * */
/* *  LAYOUT PRINCIPALE                                                     * */
/* *                                                                        * */
/* ************************************************************************** */

/* ----------------------------------------------------------------------------- LARGHEZZE -------- */
/* ----------------------------------------------- larghezze tutto il sito -- */
.fixwidth {
    width: auto;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.wp-block-cover.alignwide {
    width: auto;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.wp-block-group.alignwide {
    width: auto;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
    position: relative;
}
/* ------------------------------------------- larghezze contenuto PRIMARY -- */

/* ------------------------------------------- larghezze contenuto SIDEBAR -- */

/* ----------------------------------------------------------------------------- PAGE tutto il sito -------- */

/* ----------------------------------------------------------------------------- HEAD WIDGET -------- */

/* ----------------------------------------------------------------------------- HEAD -------- */
.site-head {
    display: block;
    position: relative;
    float: none;
    width: auto;
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
}
.head-content {
    display: block;
    position: relative;
    float: none;
    width: auto;
    max-width: 1270px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 1px #151928 solid;
}
/* ------------------------------------------------------ HEAD FullPage ----- */

/* ------------------------------------------------------ HEAD extra -------- */
/* --- SEARCH form */
.head-extra-search {
    top: 10px;
    right: 0px;
}
.top-form-trasp {}
.top-form-trasp > input {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
}
.top-form-trasp > button { color: #ffffff; }
.top-form-input {
    border: none;
    border-bottom: 1px solid #3f6e89;
    border-radius: 0;
    background-color: transparent;
}
/* ----------------------------------------------------- LOGO header -------- */
.wrap-logo-top {
    position: absolute;
    display: block;
    top: 30px;
    left: 5px;
    width: 250px;
}
/* ----------------------------------------------------- FORM search -------- */
.box-top-form { font-size: 12px; }
/* --------------------------------------------------- CONTENT EXTRA -------- */
/* si possono aggiungere dei custom CSS */

/* ------------------------------------------------------- NEWS EXTRA ------- */

/* ------------------------------------------------------- NEWS EXTRA ------- */

/* ----------------------------------------------------------------------------- MAIN content -------- */
.entry-header-meta-inside {
    position: relative;
    display: block;
    width: auto;
    min-height: 135px;
    padding-left: 15px;
    margin-bottom: 15px;
}
/* ------------------------------------------------------ WIDGET centrale --- */

/* ----------------------------------------------------------------------------- FOOTER content -------- */
.footer-class,
.footer-box-content,
.footer-box-content > p,
.footer-box-content > div > ul li { font-size: 12px; }
.footer-site-info-bottom > div > p { font-size: 9px; }
/* -------------------------------------------- FOOTER con 4 widgets -------- */

/* ------------------------------------------------------ FOOTER box -------- */

/* ----------------------------------- FOOTER box ID e stili singoli -------- */

/* ----------------------------------------------------------------------------- MENUs -------- */
.menu-top-fixed {
    position: relative;
    display: block;
}
/* -------------------------------------------------------- wrap menu INSIDE */
.wrap-menu-inside-class {
    right: 0px;
}
/* -------------------------------------------------------- wrap menu OUTSIDE */

/* --------------------------------------------------------- wrap menu BEYOND */

/* ----------------------------------------------------------------- MENU top */

/* ------------------------------------------------- MENU top sided */

/* ------------------------------------------------------------ MENU top RESP */

/* ------------------------------------------------------------- SUPERFISH SF */
/*** ESSENTIAL STYLES ***/
/*** DEMO SKIN ***/
.sf-menu {
    float: right;
    margin-bottom: 0.5em;
    text-transform: none;
    margin-top: 9px;
    font-weight: normal;
    font-size: 12px;
    line-height: 100%;
}
/* box sottomenu */
.sf-menu ul {
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    min-width: 12em; /* allow long menu items to determine submenu width */
    *width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
    text-decoration: none;
    zoom: 1; /* IE7 */
    margin: 0 0.4em 0 0.4em;
    padding: 0;
    border-bottom: 3px solid transparent;
    font-size: 12px;
    line-height: 120%;
}
/* valido per tutti gli <a> */
.sf-menu a { color: #000000;}
.sf-menu a:hover, .sf-menu a:active, .sf-menu a:focus {
    color: #3253FF;
}
/* valido per tutti gli <li> */
.sf-menu li {
    white-space: nowrap; /* no need for Supersubs plugin */
    *white-space: normal; /* ...unless you support IE7 (let it wrap) */
    -webkit-transition: background .2s;
    transition: background .2s;
    cursor: pointer;
}
/* set dell'ultimo <li> */
.sf-menu li:last-child,
.sf-menu li:nth-last-child(last) {}
/* <li> dei sottomenu Liv 1 e Liv 2 */
.sf-menu ul li { background-color: #ffffff; }
.sf-menu ul ul li { background-color: #ffffff; }
/* valido per tutti gli HOVER <li> */
.sf-menu li:hover,
.sf-menu li.sfHover {
    background: #ffffff;
    /* only transition out, not in */
    -webkit-transition: none;
    transition: none;
    text-decoration: none;
}
/* valido per gli HOVER <li> Liv 0 */
.sf-menu > li:hover,
.sf-menu > li.sfHover {
    background: transparent;
    /* only transition out, not in */
    -webkit-transition: none;
    transition: none;
    text-decoration: none;
}
/*** ARROWS (for all except IE7) **/
.sf-arrows .sf-with-ul {
    padding-right: 1.9em;
    *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0.8em;
    margin-top: -3px;
    height: 0;
    width: 0;
    /* order of following 3 rules important for fallbacks to work */
    border: 5px solid transparent;
    border-top-color: #000; /* edit this to suit design (no rgba in IE8) */
    border-top-color: rgba(0, 0, 0, 1);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
    border-top-color: #000000; /* IE8 fallback colour */
}
/* styling for right-facing ARROWS */
.sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent;
    border-left-color: #000; /* edit this to suit design (no rgba in IE8) */
    border-left-color: rgba(0, 0, 0, 1);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: #3253FF; }

/* style VOCI SELEZIONATE */
/* LIVELLO - 0 */
.sf-menu > li.current-menu-item > a { color: #3253FF; font-weight: 400; }
.sf-menu > li.current-menu-parent > a { color: #3253FF; font-weight: 400;}
.sf-menu > li.current-menu-ancestor > a { color: #3253FF; font-weight: 400;}
.sf-menu > li.current-menu-parent a.sf-with-ul:after {}
/* LIVELLO - 1 */
.sf-menu > li ul.sub-menu > li a { color: #000000; padding-top: 5px; padding-left: 7px; padding-bottom: 3px }
.sf-menu > li.current-menu-parent ul.sub-menu > li.current-menu-item > a { color: #3253FF; font-weight: 400; }
/* item selezionato */
.sf-menu > li.current-menu-parent ul.sub-menu > li.current-menu-ancestor > a { color: #3253FF; font-weight: 400; }
/* item selezionato ma non incluso solo li */
.sf-menu > li.current-menu-ancestor ul.sub-menu > li.current-menu-parent > a { color: #3253FF; font-weight: 400; }
/* item selezionato incluso solo li */
.sf-menu > li.current-menu-parent ul.sub-menu > li > a { color: #000000; font-weight: 400; }
/* colore link Liv 1 */
.sf-menu > li.current-menu-parent ul.sub-menu > li > a:hover { color: #3253FF; font-weight: 400; }
/* colore link HOVER Liv 1 */
.sf-menu > li.menu-item ul.sub-menu > li > a:hover { color: #3253FF; font-weight: 400; }
/* colore link HOVER Liv 1 */
/* LIVELLO - 2 */
.sf-menu > li ul.sub-menu > li > ul.sub-menu > li a { color: #000000; padding-top: 5px; padding-left: 7px; padding-bottom: 3px }
.sf-menu > li.current-menu-parent ul.sub-menu > li.current-menu-item > a { color: #3253FF; font-weight: 400; }
/* item selezionato */
.sf-menu > li.current-menu-parent ul.sub-menu > li.current-menu-ancestor > a { color: #3253FF; font-weight: 400; }
/* item selezionato ma non incluso solo li */
.sf-menu > li.current-menu-ancestor ul.sub-menu > li.current-menu-parent > a { color: #3253FF; font-weight: 400; }
/* item selezionato incluso solo li */
.sf-menu > li.current-menu-ancestor ul.sub-menu > li.current-menu-item > a { color: #3253FF; font-weight: 400; }
/* item selezionato incluso solo li */

.sf-menu .current-post-ancestor a,
.sf-menu .current-menu-parent a,
.sf-menu .current-page-ancestor a,
.sf-menu .current-category-ancestor a,
.sf-menu .active_category a,
.sf-menu .current-menu-item a {
    background: rgba(255, 255, 255, 0);
}
/* voce di menu selezionata: livello 0 e sotto livello */
.current-menu-parent > a,
.current-menu-item a { font-weight: bold; }
ul li .sub-menu a:hover,
ul li .sub-menu .current-menu-item a,
ul li .sub-menu .current-menu-item a:hover,
.sub-menu li.sfHover > a {
    background: none;
}
/* -------------------------------------------- versione trasparente e bianco */
.sf-menu-trasp {}
.sf-menu-trasp a { color: #ffffff;}
.sf-menu-trasp a:hover, .sf-menu-trasp a:active, .sf-menu-trasp a:focus {
    color: #ffffff;
    border-bottom: 3px solid #3f6e89;
}
.sf-menu-trasp.sf-arrows > li > .sf-with-ul:after {
    border-top-color: #ffffff; /* edit this to suit design (no rgba in IE8) */
    border-top-color: rgba(255, 255, 255, 1);
}
.sf-menu-trasp.sf-arrows > li > .sf-with-ul:focus:after,
.sf-menu-trasp.sf-arrows > li:hover > .sf-with-ul:after,
.sf-menu-trasp.sf-arrows > .sfHover > .sf-with-ul:after {
    border-top-color: #ffffff; /* IE8 fallback colour */
}
/* LIVELLO - 0 */
.sf-menu-trasp > li.current-menu-item > a { color: #ffffff; border-bottom: 3px solid #3f6e89; }
.sf-menu-trasp > li.current-menu-parent > a { color: #ffffff; border-bottom: 3px solid #3f6e89; }
.sf-menu-trasp > li.current-menu-ancestor > a { color: #ffffff; border-bottom: 3px solid #3f6e89; }
.sf-menu-trasp > li.current-menu-parent a.sf-with-ul:after {}
/* ----------------------------------------------------------- CSS MENU MAKER */
#cssmenu > ul > li > a {
    background-color: #3f6e89;
    color: #000000;
}
/* ************************************************************************** */
/* *                                                                        * */
/* *  CONTENUTI                                                             * */
/* *                                                                        * */
/* ************************************************************************** */

/* ---------------------------------------------------------------- CONTENUTI */
/* HEADER */
/* CONTENUTI */
/*.site-content { padding-bottom: 25px; }*/
/* ----------------------------------------------------- IMMAGINE IN EVIDENZA */

/* --- CONTENUTO IMAGE PREVIEW --- */
.image-preview-content-text { color: #ffffff; text-align: center; }
.image-preview-content-text h1 { font-family: 'TiemposFine'; font-weight: 400; font-size: 65px; padding-bottom: 10px; }
.image-preview-content-text-content { padding-top: 60px}
/* ---------------------------------- contenuto IMMAGINE IN EVIDENZA -------- */

/* ------------------------------------------------------- SPACERBOX -------- */

/* ----------------------------------------------------------- TABLE -------- */

/* --------------------------------------------------------- COLONNE -------- */

/* ************************************************************************** */
/* *                                                                        * */
/* *  NAP GRIDLIST                                                          * */
/* *                                                                        * */
/* ************************************************************************** */
.gridbox-content-in .box .title,
a.gridbox-content-in .box .title { font-family: 'TiemposFine'; font-weight: 400; }
.gridbox-content-in .box .text,
a.gridbox-content-in .box .text { font-size: 18px; }
.listbox-content-in .box .title,
a.listbox-content-in .box .title { font-family: 'TiemposFine'; font-weight: 400; font-size: 32px; line-height: 124%;}
/* RELATED POST */
#related-post-content > div > div > div > div > div > div > div > div > div > div.txt,
#related-post-content > div > div > div > div > div > div > div > div > div.txt,
#related-post-content > div > div > div > div > div > div > div > div.txt { font-size: 14px; }
#related-post-content > .related-post-content > .tit {font-family: 'TiemposFine'; font-weight: 400;}
/* cerchio */
.box-icon-circle .gridbox-content-in .image:hover,
.box-icon-circle a.gridbox-content-in .image:hover {
    border: 2px solid #3f6e89;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/* libri */
.list-libro .listbox-content-in .box,
.list-libro a.listbox-content-in .box {
    position: relative;
    display: block;
    float: left;
    width: 88%;
}
.list-libro .listbox-content-in .image,
.list-libro a.listbox-content-in .image {
    position: relative;
    display: block;
    float: left;
    margin: 0 auto;
    width: 12%;
    height: 180px;
    background-size: contain;
    background-position: left top;
    text-decoration: none;
}
/* Brick BLUR */
.nap-brick-content-box { display: block; position: absolute; bottom: 0; left: 0; z-index: 11; width: 100%; background: rgba(255, 255, 255, .6); }
.nap-brick-content-box .nap-brick-content-box-tit {font-family: 'TiemposFineBold'; font-weight: 600;}
.nap-brick-content-box .nap-brick-content-box-meta {display: block; position: absolute; bottom: 3px;}
/* --------------------------------------------------------------- GRIGLIA -- */

/* ----------------------------------------------------------------- LISTA -- */

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

/* ************************************************************************** */
/* *                                                                        * */
/* *  SHORT CODE STYLEs                                                     * */
/* *                                                                        * */
/* ************************************************************************** */

/* --------------------------------------------------------- EVIDENZIA ------ */

/* ---------------------------------------------------------- READMORE ------ */

/* --------------------------------------------------------- IOSSLIDER ------ */
/* contenuti dello IOSSlider mettendo class custom */
.item-contentbg-sliderhome {}
.item-contentbg-sliderhome.sliderhome {}
.item-contentbg-sliderhome.sliderhome.sliderhome-box {}
.item-contentbg-sliderhome.sliderhome.sliderhome-box.title {}
.item-contentbg-sliderhome.sliderhome.sliderhome-box.text {}
/* --------------------------------------------------------- NAPSONRY ------ */
.nap-brick-5 > .nap-brick-content {
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    display: flex;
    align-items: center;
    width: 100%;
    overflow: hidden;
    border-radius: 0;
    border: 0 solid #ffffff;
    background-position: center center; background-repeat: no-repeat; background-size: cover; text-align: center;
    height: 120px;
}
.nap-brick-5 > .nap-brick-content > .nap-brick-content-box-txt { padding-left: 30px; color: #ffffff; }
.nap-brick-5 > .nap-brick-content > .nap-brick-content-box-txt h1 { font-size: 200%; font-family: 'Rand'; font-weight: 400; padding-bottom: 10px; text-shadow: 2px 2px 2px rgba(0, 0, 0, .6);}
.nap-brick-5 > .nap-brick-content > .nap-brick-content-box-txt p { line-height: 140%; padding-bottom: 10px; text-shadow: 1px 1px 2px rgba(0, 0, 0, .6);}
.nap-brick-5 > .nap-brick-content > .nap-brick-content-box-txt > .wp-block-buttons { padding-left: 0; }
.nap-brick-5 > .nap-brick-content > .nap-brick-content-box > .nap-brick-content-box-meta { font-family: 'Rand'; font-weight: 400; font-size: 65%; }
.nap-brick-6 > .nap-brick-content { border-radius: 0; }
.nap-brick-6 > .nap-brick-content > .nap-brick-content-box { height: 120px; }
.nap-brick-6 > .nap-brick-content > .nap-brick-content-box > .nap-brick-content-box-tit { font-family: 'TiemposFineBold'; font-weight: 400; font-size: 80%; }
.nap-brick-6 > .nap-brick-content > .nap-brick-content-box > .nap-brick-content-box-meta { font-family: 'Rand'; font-weight: 400; font-size: 65%; }
.nap-brick-7 > .nap-brick-content { border-radius: 0; }
.nap-brick-7 > .nap-brick-content > .nap-brick-content-box > .nap-brick-content-box-meta { font-family: 'Rand'; font-weight: 400; font-size: 65%; }
/* ************************************************************************** */
/* *                                                                        * */
/* *  GUTENBERG                                                             * */
/* *                                                                        * */
/* ************************************************************************** */
/* -- BUTTONS -- */
a.wp-block-file__button, a.wp-block-file__button:link, a.wp-block-file__button:visited {
    padding: 5px 18px;
    border-radius: 25px;
    background-color: #ffffff;
    color: #3253FF;
    border: 0px solid #3253FF;
    margin: 5px 10px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a.wp-block-file__button:hover, a.wp-block-file__button:active, a.wp-block-file__button:focus {
    padding: 5px 18px;;
    border-radius: 25px;
    background-color: #3253FF;
    color: #ffffff;
    border: 0px solid #3253FF;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a.wp-block-button__link, a.wp-block-button__link:link, a.wp-block-button__link:visited {
    padding: 5px 18px;
    border-radius: 25px;
    background-color: #ffffff;
    color: #3253FF;
    border: 0px solid #3253FF;
    font-size: 18px;
    margin: 5px 0px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a.wp-block-button__link:hover, a.wp-block-button__link:active, a.wp-block-button__link:focus {
    padding: 5px 18px;
    border-radius: 25px;
    background-color: #3253FF;
    color: #ffffff;
    border: 0px solid #3253FF;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/* ------------------------------------------------------------ CUSTOM BUTTON */
a.custom-button, a.custom-button:link, a.custom-button:visited {
    font-family: 'Rand'; font-weight: 300;
    padding: 5px 18px;
    border-radius: 25px;
    background-color: #ffffff;
    color: #3253FF;
    border: 0;
    margin: 5px 10px;
    display: block;
    position: absolute;
    bottom: 15px;
    left: 15px;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a.custom-button:hover, a.custom-button:active, a.custom-button:focus {
    padding: 5px 18px;;
    border-radius: 25px;
    background-color: #3253FF;
    color: #ffffff;
    border: 0;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/* ------------------------------------------------------ CUSTOM BUTTON LINEA */
div.wp-block-buttons > div.button-linea {
    position: relative;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    background-color: transparent;
    width: 100%;
    text-align: left;
    font-weight: 600;
}
div.scopridipiu a.wp-block-button__link {
    border: 1px solid #3253FF;
}
div.wp-block-buttons > div.button-linea-deepblue { border-bottom: 1px solid #3253FF;}
div.wp-block-buttons > div.button-linea-coolblack { border-bottom: 1px solid #151928;}
div.wp-block-buttons > div.button-linea-coral { border-bottom: 1px solid #ff585D;}
div.wp-block-buttons > div.button-linea-golden { border-bottom: 1px solid #FFb93c;}
div.wp-block-buttons > div.button-linea-green {border-bottom: 1px solid #45d8b4;}
div.wp-block-buttons > div.button-linea-lightsky {border-bottom: 1px solid #67DFFF;}
div.wp-block-buttons > div.button-linea-violet {border-bottom: 1px solid #A191F2;}
div.wp-block-buttons > div.button-linea-coolgrey {border-bottom: 1px solid #cfdee5;}
div.wp-block-buttons > div.button-linea-warmgret {border-bottom: 1px solid #ccc7c2;}
div.wp-block-buttons > div.button-linea > a.wp-block-button__link,
div.wp-block-buttons > div.button-linea > a.wp-block-button__link:link,
div.wp-block-buttons > div.button-linea > a.wp-block-button__link:visited {
    position: relative;
    border: 0;
    width: 100%;
    padding: 5px 0;
    text-align: left;
    color: #000000;
    background-color: transparent;
}
div.wp-block-buttons > div.button-linea > a.wp-block-button__link:hover,
div.wp-block-buttons > div.button-linea > a.wp-block-button__link:active,
div.wp-block-buttons > div.button-linea > a.wp-block-button__link:focus {
    position: relative;
    border: 0;
    width: 100%;
    padding: 5px 0;
    text-align: left;
    border-radius: 0;
    background-color: transparent;
    color: #3253FF;
}
div.wp-block-buttons > div.button-linea > a.wp-block-button__link::after {
    content: ">";
    position: absolute;
    right: 0;
    background-color: transparent;
}
/* ----------------------------------------------- COLONNE GUTENBERG -------- */
.columns-nogap > .wp-block-columns,
.wp-block-columns {
    gap: 0;
}
.wp-block-column > h1 {
    font-size: 60px;
}
.column-tonda {
    border-radius: 15px;
    padding-left: 40px;
    padding-right: 40px;
}
/* --- questo stile viene applicato direttamente dall'EDITOR di WP --- */
/* --- wp-block-columns-2575 */

/* --- questo stile viene applicato direttamente dall'EDITOR di WP --- */
/* --- wp-block-columns-7525 */

/* --- questo stile viene applicato direttamente dall'EDITOR di WP --- */
/* --- wp-block-columns-6535 */

/* -------------------------------------------------------- IMMAGINI -------- */

/* ************************************************************************** */
/* *                                                                        * */
/* *  BREADCRUMB                                                            * */
/* *                                                                        * */
/* ************************************************************************** */
.wrap-breadcrumb {
}
.breadcrumb-content {
}
p#breadcrumbs {
    padding-left: 10px;
    font-size: 12px;
}
/* ---------------------------------------------------------- YOAST BREACRUMB */

/* ------------------------------------------------ quella custom in function */

/* ----------------------------------------------------------------- EXTENDED */

/* --------------------------------------------------------- EMBED RESPONSIVE */

/* -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + */
/* -                                                                        - */
/* -  CSS SPECIFICI DEL SITO                                                - */
/* -                                                                        - */
/* -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + -- + */
/* ----------------------------------------------------------------------------- */
/* -- FRANKLIN COVEY                                                                     */
/* ----------------------------------------------------------------------------- */
/* LIBRI */
.box-libri > .nap-brick-contentdomino-linkinhome-grid {
    border: 1px solid #ccc7c2;
}
/* Box sx DATA EVENTO */
.fc-evento {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    padding-bottom: 30px;
}
.fc-evento-image {
    width: 45%;
    height: 190px;
    display: block;
    float: left;
    position: relative;
    background-size: cover;
    background-position: left top;
    margin-right: 20px;
}
.domino-box-data {
    display: block;
    float: left;
    position: relative;
    width: 17%;
    margin-right: 3%;
    height: 190px;
    background-color: #3890aa;
}
.domino-box-content {
    display: block;
}
.domino-box-content > h3 { font-size: 120%; }
.domino-box-content > p { font-size: 80%; line-height: 120% }
.domino-box-data-bg {}
/*
.domino-box-data-bg-presenziale {
    background-color: #ffc000;
}
.domino-box-data-bg-webinar {
    background-color: #3390ac;
}
.domino-box-data-bg-workshop {
    background-color: #70ad47;
}
.domino-box-data-bg-registrati-presenziale {
    background-color: #ee8a12;
}
.domino-box-data-bg-registrati-webinar {
    background-color: #3e6d89;
}
.domino-box-data-bg-registrati-workshop {
    background-color: #548235;
}
*/
.domino-box-data-content {
    color: #ffffff;
    font-weight: 300;
    font-size: 100%;
    text-align: center;
    padding: 50px 5px 5px 5px;
    text-transform: uppercase;
}
.domino-box-data-content span {
    display: inline-block;
    padding-bottom: 5px;
}
.domino-box-data-registrati {
    width: 100%;
    display: block;
    float: left;
    position: absolute;
    bottom: 0;
    /*background-color: #3e6d89;*/
    font-weight: bold;
    font-size: 100%;
    text-align: center;
    padding: 7px 0 7px 0;
    text-transform: uppercase;
}
a.domino-box-data-registrati, a.domino-box-data-registrati:link, a.domino-box-data-registrati:visited {
    color: #ffffff;
}
a.domino-box-data-registrati:hover, a.domino-box-data-registrati:active {
    color: #000000;
    text-decoration: underline;
    /*background-color: #000000;*/
}
/* BOX CATEGORIES in blog list */
.domino-box-categories {
    display: none;
    width: 100%;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 80%;
}
.domino-box-categories a, .domino-box-categories a:link, .domino-box-categories a:visited {}
.domino-box-categories a:hover, .domino-box-categories a:active { text-decoration: underline; }
/*
.domino-box-categories-presenziale, .domino-box-categories-presenziale  a, .domino-box-categories-presenziale a:link, .domino-box-categories-presenziale a:visited {
    color: #ee8a12;
}
.domino-box-categories-webinar, .domino-box-categories-webinar  a, .domino-box-categories-webinar a:link, .domino-box-categories-webinar a:visited {
    color: #3e6d89;
}
.domino-box-categories-workshop, .domino-box-categories-workshop  a, .domino-box-categories-workshop a:link, .domino-box-categories-workshop a:visited {
    color: #548235;
}
*/
/* Articoli correlati, i LIBRI modifico il oflgio stile per visualizzare tutto il libro e non tagliato*/
.gridlistcatclass-libri > div > div > div.image {
    background-size: contain;
    background-position: center center;
    background-color: #e5e5e5;
}
/* ************************************************************************** */
/* *                                                                        * */
/* *  NAP EVENTI                                                            * */
/* *                                                                        * */
/* ************************************************************************** */
#wrap-eventi {}
.wrap-eventi-class {
    display: block;
    position: relative;
    width: 100%;
    padding: 20px;
}
.nap-evento {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    width: 100%;
    min-height: 320px;
    margin-bottom: 25px;
    border-radius: 10px;
}
/* griglia 1 */
.nap-evento-grid-content {
    display: block;
    position: relative;
    width: 100%;
    padding: 15px;
}
.nap-evento-grid-content > h3 {
    padding-bottom: 20px;
}
.nap-evento-grid-content > .nap-evento-grid-content-dataorario {
    padding-bottom: 10px;
}
.nap-evento-grid-content > .nap-evento-grid-content-categories {
    padding-bottom: 10px;
    font-size: 90%;
}
.nap-evento-grid-content > .nap-evento-grid-content-tags {
    padding-bottom: 10px;
    font-size: 80%;
}
.nap-evento-grid-content > .nap-evento-grid-content-text > p {
    padding-bottom: 10px;
    font-size: 100%;
    line-height: 100%;
}
a.nap-evento-grid-content-text-butregistrati,
a.nap-evento-grid-content-text-butregistrati:link,
a.nap-evento-grid-content-text-butregistrati:visited {
    display: block;
    position: absolute;
    bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    background-color: transparent;
    width: 98%;
    text-align: left;
    font-weight: 600;
    color: #000000;
}
a.nap-evento-grid-content-text-butregistrati:hover,
a.nap-evento-grid-content-text-butregistrati:active,
a.nap-evento-grid-content-text-butregistrati:focus {
    color: #3253FF;
    border-bottom: 1px solid #3253FF;
}
a.nap-evento-grid-content-text-butregistrati::after {
    content: ">";
    position: absolute;
    right: 0;
    background-color: transparent;
}
.nap-evento-grid-content-text-butconcluso {
    display: block;
    position: absolute;
    bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    background-color: transparent;
    width: 98%;
    text-align: left;
    font-weight: 600;
    color: #000000;
}
/* griglia 2 */
.nap-evento-grid-image {}
.nap-evento-grid-image > a {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
}
/* BOX CATEGORIES in blog list */
.evento-box-categories {
    display: none;
    width: 100%;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 80%;
}
.evento-box-categories a, .evento-box-categories a:link, .evento-box-categories a:visited {}
.evento-box-categories a:hover, .evento-box-categories a:active { text-decoration: underline; }
/* HIDE reCAPTCHA */
.grecaptcha-badge { visibility: hidden; }
@media screen and (max-width: 768px) {
    .fc-evento {
        padding-bottom: 60px;
    }
    .fc-evento-image {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .domino-box-content {
        padding: 10px 5px;
    }
    .domino-box-data {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
        height: 105px;
    }
    .domino-box-data-content {
        font-weight: 300;
        font-size: 100%;
        text-align: center;
        padding: 5px 5px 5px 5px;
        text-transform: uppercase;
    }
    .domino-box-data-tipoevento {
        width: 100%;
    }

}
/* EVENTO - dati aggiuntivi */
.fc-meta-extra-event {
    display: inline-block;
    position: relative;
    padding: 10px 10px 40px 10px;
    color: #000000;
    font-weight: normal;
    font-size: 110%;
    text-transform: uppercase;
}
/* ------------------------------- immagine in evidenza inserita nel testo    */
figure.size-full { }
/* --------------------------------------------------------- NEW link in home */
.domino-linkinhome-grid {
    display: grid;
    gap: 15px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    position: relative;
    margin: 30px 10px;
}
.domino-linkinhome-box {
    display: flex;
    align-items: center;
    height: 65px;
    border-bottom: 2px solid #000000;
    position: relative;
}
.domino-linkinhome-box > a {
    padding-right: 15px;
    font-family: 'Rand'; font-weight: 600; font-size: 22px; line-height: 110%;
    position: relative;
    width: 100%;
}
.domino-linkinhome-box > a > span {
    position: absolute;
    display: block;
    top: 40%;
    right: 0;
}
/* ------------------------------------------------------ NEW linkBOX in home */
.domino-linkboxinhome-grid, .domino-linkboxinhome-grid0, .domino-linkboxinhome-grid4 {
    display: grid;
    gap: 15px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    position: relative;
    padding: 0;
    font-family: 'TiemposFine'; font-weight: 300; font-size: 30px; line-height: 110%;
}
.domino-linkboxinhome-grid1 {
    display: grid;
    gap: 15px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    position: relative;
    padding: 0;
    font-family: 'TiemposFine'; font-weight: 300; font-size: 30px; line-height: 110%;
}
.domino-linkboxinhome-grid2 {
    display: grid;
    gap: 15px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    position: relative;
    padding: 0;
    font-family: 'TiemposFine'; font-weight: 300; font-size: 30px; line-height: 110%;
}
.domino-linkboxinhome-grid3 {
    display: grid;
    gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    position: relative;
    padding: 0;
    font-family: 'TiemposFine'; font-weight: 300; font-size: 30px; line-height: 110%;
}
.domino-linkboxinhome-box,
a.domino-linkboxinhome-box:link, a.domino-linkboxinhome-box:visited {
    display: block;
    width: 100%;
    height: 450px;
    margin-top: 30px;
    padding: 20px;
    position: relative;
    border-radius: 10px;
    color: #151928;
    background-color: #cfdee5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.domino-linkboxinhome-box:hover,
a.domino-linkboxinhome-box:hover,
a.domino-linkboxinhome-box:active, a.domino-linkboxinhome-box:visited {
    display: block;
    width: 100%;
    height: 450px;
    margin-top: 10px;
    position: relative;
    border-radius: 10px;
    color: #151928;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.domino-linkboxinhome-box > span.guidagratuitatxt {
    width: 100%;
    display: block;
    text-transform: lowercase;
    font-size: 16px;
    padding-bottom: 18px;
    font-family: 'Rand'; font-weight: 400;
}
.domino-linkboxinhome-box > h1 {
    width: 100%;
    display: block;
    text-transform: lowercase;
    font-family: 'TiemposFine'; font-weight: 300; font-size: 35px; line-height: 125%;
}
.domino-linkboxinhome-box > .wp-block-buttons {
    position: absolute;
    bottom: 30px;
    text-transform: lowercase;
    border-radius: 15px;
    font-family: 'Rand'; font-weight: 400;
}
.domino-linkboxinhome-box > .wp-block-buttons > .wp-block-button,
.domino-linkboxinhome-box > .wp-block-buttons > .wp-block-button > a.wp-element-button,
.domino-linkboxinhome-box > .wp-block-buttons > .wp-block-button > a.wp-block-button__link:link,
.domino-linkboxinhome-box > .wp-block-buttons > .wp-block-button > a.wp-block-button__link:visited,
.domino-linkboxinhome-box > .wp-block-buttons > .wp-block-button > a.wp-block-button__link:hover {
    border-radius: 15px;
}
.domino-linkboxinhome-box > .titolo {
    display: block;
    position: absolute;
    bottom: 5%;
    padding-right: 10px;
}
.domino-linkboxinhome-box > a.buttonpiu:link,
.domino-linkboxinhome-box > a.buttonpiu:visited {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #3253FF;
    color: #ffffff;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    padding: 5px;
    text-align: center;
    font-weight: 600;
}
.domino-linkboxinhome-box > a.buttonpiu:hover,
.domino-linkboxinhome-box > a.buttonpiu:focus { background-color: #000000; }
/* slider box */
.domino-linkboxinhome-slider {
    display: block;
    width: 100%;
    position: relative;
}
/* Immagine stondata */
figure.img-stondata > img {
    border-radius: 15px;
}
figure.img-stondata-bn > img {
    border-radius: 15px;
    filter: grayscale(100%);
}
/* Call to action */
.wp-block-cover.calltoaction > .wp-block-cover__inner-container {
    background-color: #000000;
    width: 35%;
    display: block;
    color: #ffffff;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px;
}
/* CTA call to action */
.cta-box {
    border-radius: 15px;
}
.cta-box-text {
    padding-right: 15px;
    padding-left: 20px;
}
/* Multi grey BOXs */
.greybox { gap: 10px; margin-bottom: 15px; }
.greybox > div > div {
    border-radius: 15px;
    display: flex;
    height: 100%;
}
/* ************************************************************************** */
/* *                                                                        * */
/* *  PLUGINs                                                               * */
/* *                                                                        * */
/* ************************************************************************** */
/* --------------------------------------------------------- COUNTER */
#wpsm_counter_b_row_2770 > div > div > div > div > div > span.counter,
#wpsm_counter_b_row_3227 > div > div > div > div > div > span.counter {
    font-family: 'TiemposFine';
    font-size: 120%;
}
#wpsm_counter_b_row_2770 > div > div > div.wpsm_col-sm-6 > div > div > span.counter::after,
#wpsm_counter_b_row_3227 > div > div > div.wpsm_col-sm-6 > div > div > span.counter::after{
    content: "+";
}
#wpsm_counter_b_row_2770 > div > div > div.wpsm_col-sm-6:nth-child(3) > div > div > span.counter::after {
    content: "";
}
#wpsm_counter_b_row_3227 > div > div > div.wpsm_col-sm-6:nth-child(1) > div > div > span.counter::after,
#wpsm_counter_b_row_3227 > div > div > div.wpsm_col-sm-6:nth-child(2) > div > div > span.counter::after{
    content: "";
}
#wpsm_counter_b_row_2770 .wpsm_counterbox h3.wpsm_count-title,
#wpsm_counter_b_row_3227 .wpsm_counterbox h3.wpsm_count-title {
    font-family: 'Rand';
    font-size: 80%;
    letter-spacing: 1px;
}
/* --------------------------------------------------------- CF7 CONTACT FORM */
form.wpcf7-form p {
    line-height: 100%;
    font-size: 16px;
}
.wpcf7-text {
    padding-bottom: 10px;
}
.col-12 > p {
    padding: 5px 0;
}
span.wpcf7-list-item, span.wpcf7-list-item > input {
    padding-left: 0;
    margin-left: 0;
}
/* --------------------------------------------------------------------- WPML */

/* ---------------------------------------------------- ICS CALENDAR -------- */

/* ************************************************************************** */
/* *                                                                        * */
/* *  MEDIA QUERY                                                           * */
/* *                                                                        * */
/* ************************************************************************** */

/* ************************************************************************** */
/* *  GUTENBERG sovrascrivo i CSS                                           * */
/* ************************************************************************** */
.wp-block-separator {
    border: 0;
}
/* ----------------------------------------------- COLONNE GUTENBERG -------- */
/* -- quando le dimensioni sono SUPERIORI a 600px -- */
@media (min-width: 600px) {
}

/* ************************************************************************** */
/* SCHERMO più piccolo della larghezza del sito, data da fixwidth [960px] */
@media screen and (max-width: 960px) {
    .entry-content > h1, .entry-content > h2,
    .wp-block-column > h1, .wp-block-column > h2,
    .wp-block-group .wp-block-group__inner-container > h1,
    .wp-block-group .wp-block-group__inner-container > h2 {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }
    .entry-content > h3, .entry-content > h4,
    .entry-content > h5, .entry-content > h6,
    .wp-block-column > h3,
    .wp-block-group .wp-block-group__inner-container > h3,
    .wp-block-group .wp-block-group__inner-container > h4 {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
    }

    .entry-content > p,
    .wp-block-column > p,
    .wp-block-group .wp-block-group__inner-container > p {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

    .entry-content > ul,
    .entry-content ul,
    .wp-block-column > ul,
    .wp-block-group .wp-block-group__inner-container > ul {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
        list-style: disc outside none;
    }
    .entry-content > ul li,
    .entry-content ul li,
    .wp-block-group .wp-block-group__inner-container > ul li {
        margin-left: 20px;
        padding-left: 0px;
    }
    .entry-content > ol,
    .entry-content ol,
    .wp-block-group .wp-block-group__inner-container > ol {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
        list-style: decimal outside none;
    }
    .entry-content > ol li,
    .entry-content ol li,
    .wp-block-group .wp-block-group__inner-container > ol li {
        margin-left: 20px;
        padding-left: 0px;
    }
}

/* ************************************************************************** */
/* IPAD mini verticale 768 x 1024 */
@media screen and (max-width: 768px) {
    .domino-linkboxinhome-grid, .domino-linkboxinhome-grid0, .domino-linkboxinhome-grid1, .domino-linkboxinhome-grid2, .domino-linkboxinhome-grid3, .domino-linkboxinhome-grid4 {
        grid-template-columns: 1fr 1fr;
    }
}

/* ************************************************************************** */
/* IPHONE 8 plus 414 x 736 */
@media screen and (max-width: 460px) {
    .wrap-head-compensation-class, .wrap-head-class {
        height: 80px;
    }
    .wrap-logo-top {
        position: absolute;
        display: block;
        top: 17px;
        left: 15px;
        width: 250px;
    }
    .entry-content {
        padding-left: 7px;
        padding-right: 7px;
    }
    h1, .wp-block-column > h1 {
        font-size: 52px;
    }
    .domino-linkinhome-grid {
        display: grid;
        gap: 15px;
        grid-template-columns: 1fr;
        width: 100%;
        position: relative;
        margin: 30px 10px;
    }
    .domino-linkinhome-box {
        width: 95%;
    }
    .nap-brick-5 > .nap-brick-content > .nap-brick-content-box-txt h1 { font-size: 105%; padding-bottom: 10px; }
    .nap-brick-5 > .nap-brick-content > .nap-brick-content-box-txt p { line-height: 80%; padding-bottom: 10px; display: none; }
    .nap-brick-5 > .nap-brick-content > .nap-brick-content-box-txt .wp-block-buttons { padding-left: 0; font-size: 60%; }
    .nap-brick-5-1 { padding-bottom: 140%; }
    .domino-linkboxinhome-grid, .domino-linkboxinhome-grid0, .domino-linkboxinhome-grid1, .domino-linkboxinhome-grid2, .domino-linkboxinhome-grid3, .domino-linkboxinhome-grid4 {
        grid-template-columns: 1fr;
    }
    .nap-evento {
        grid-template-columns: 1fr;
    }
    .nap-evento-grid-image > a {
        display: block;
        width: 100%;
        height: 150px;
        border-radius: 0;
        border-bottom-right-radius: 14px;
        border-bottom-left-radius: 14px;
    }
    a.nap-evento-grid-content-text-butregistrati,
    a.nap-evento-grid-content-text-butregistrati:link,
    a.nap-evento-grid-content-text-butregistrati:visited,
    a.nap-evento-grid-content-text-butregistrati:hover,
    a.nap-evento-grid-content-text-butregistrati:active,
    a.nap-evento-grid-content-text-butregistrati:focus{
        padding-top: 15px;
        display: block;
        position: relative;
    }
    .nap-evento-grid-content-text-butconcluso {
        padding-top: 15px;
        display: block;
        position: relative;
    }
}

/* ************************************************************************** */
/* IPHONE 8 plus 375 x 667 */
@media screen and (max-width: 375px) {
}

/* ************************************************************************** */
/* IPHONE SE 320 x 568 */
@media screen and (max-width: 320px) {
}