body {
	--tancredi-grigio:rgb(148,145,146);
	--tancredi-grigino:rgb(248,245,246);
	--tancredi-grigiolino:rgb(252,249,251);
	--tancredi-nero:black;
	--tancredi-bianco:white;
	--tancredi-colore1:lightblue;
	--tancredi-colore2:lightgrey;
	--tancredi-scrollbar-track:pink;
	--tancredi-scrollbar-thumb:brown;
	--tancredi-mega-width:1920px;
	--tancredi-boxatura:1352px;
	--tancredi-boxatura-stretta:1080px;
	--tancredi-padding-desktop:18px !important;
	--tancredi-padding-mobile:18px !important;

	--tancredi-carattere:300 15px/15px sans-serif;
	--tancredi-carattere-pulsantone:300 15px/15px sans-serif;
	--tancredi-carattere-gigante:300 50px/50px sans-serif;

	--tancredi-pulsantoni-colore:black;
	--tancredi-pulsantoni-sfondo:white;
	--tancredi-pulsantoni-padding:15px 30px;
	--tancredi-pulsantoni-bordati-style:solid;
	--tancredi-pulsantoni-bordati-width:1px;
	--tancredi-pulsantoni-altezza-icona:45px;

	--tancredi-grondaia-piccola:20px;
	--tancredi-grondaia-media:22px;
	--tancredi-grondaia-grande:32px;

	--tancredi-spazio-grosso:78px;
	--tancredi-spazio-piccolo:10px;
	--tancredi-spazio-piccolino:5px;
	--tancredi-spazio-medio:38px;
	
	--tancredi-offset-ancore:150px;
	
	--snippet-dettagli:100px;
	--snippet-testa:80px;
	--snippet-larghezza-frecce:24px;
}
html {
    width: 100%;
}
.sfondo1 {
	background-color:var(--tancredi-colore1);
}
.sfondo2 {
	background-color:var(--tancredi-colore2);
}

h1 {
	font:var(--tancredi-carattere-gigante);
}

.flex {
	display:flex;
	display:-webkit-flex;
}
.flex.verticale {
	flex-direction:column;
	-webkit-flex-direction:column;
}


/* PULSANTONE */
div.pulsantone {margin-right:var(--tancredi-grondaia-piccola);margin-bottom:var(--tancredi-spazio-piccolo);}
.pulsantone svg {
	stroke: unset;
}
.pulsantone svg * {
	fill: inherit;
	stroke: inherit;
}
.pulsantone.default svg,
.pulsantone.chiaro svg,
.pulsantone.bordato-chiaro svg,
.pulsantone.bordato-sotto svg {
	fill:var(--tancredi-pulsantoni-colore);
}
.pulsantone.scuro svg,
.pulsantone.bordato-scuro svg,
.pulsantone.bordato-sotto-scuro svg {
	fill:var(--tancredi-pulsantoni-sfondo);
}
.pulsantone > div {
	border-style: var(--tancredi-pulsantoni-bordati-style);
	border-width: 0;
	border-color: var(--tancredi-pulsantoni-colore);
	color: var(--tancredi-pulsantoni-colore);
	background-color:var(--tancredi-pulsantoni-sfondo);
	display:flex;
	display:-webkit-flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}
.pulsantone.default > div,
.pulsantone.bordato-scuro > div,
.pulsantone.bordato-chiaro > div {
	border-width: var(--tancredi-pulsantoni-bordati-width);
}
.pulsantone.bordato-sotto-scuro > div,
.pulsantone.bordato-sotto > div {
	border-bottom-width: var(--tancredi-pulsantoni-bordati-width);
}
.pulsantone.scuro > div,
.pulsantone.bordato-scuro > div,
.pulsantone.bordato-sotto-scuro > div {
	border-color: var(--tancredi-pulsantoni-sfondo);
	color: var(--tancredi-pulsantoni-sfondo);
	background-color:var(--tancredi-pulsantoni-colore);
}
.pulsantone > div > * {
	color:inherit !important;
	display: inline-block;
}
.pulsantone > div > a {
	padding: var(--tancredi-pulsantoni-padding);
}
.pulsantone svg {
    height: var(--tancredi-pulsantoni-altezza-icona);
}
.pulsantone a:hover {
    opacity: 1;
}
.pulsantone:hover {
    opacity: .7;
}
.pulsantone a {
	flex:0;
	-webkit-flex:0;
	font:var(--tancredi-carattere-pulsantone);
}
.pulsantone a.link-testuale {
	flex:1;
	-webkit-flex:1;
	display: flex;
	flex-direction: row;
	align-items: center;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	-webkit-align-items: center;
	text-transform: uppercase;
}
.pulsantone-svg a.link-testuale {
	padding-left:var(--tancredi-grondaia-piccola);
}
.pulsantone a[class] {
	flex: 1;
	-webkit-flex: 1;
}
.pulsantone:not(.pulsantone-svg) a {
	justify-content: center;
	-webkit-justify-content: center;
}
.pulsantone > div > a:not([class]) {
	padding-right: 0;
	display: flex;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center;
}
/* PULSANTONE */
a {color:var(--tancredi-nero);}
a:hover {opacity:.8;}
textarea:focus, input:focus {outline: none;}
li {list-style-position: inside;}
p {margin:0;}
p:empty {display:none;}

html {
	overflow-y: visible;
	height: 100%;
}
body {
	width: 100%;
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	max-width: var(--tancredi-mega-width);
	margin-left: auto !important;
	margin-right: auto !important;
	font:var(--tancredi-carattere);
	}

body, ul {
    margin: 0;
    padding: 0;
}

/* scrollbar */
/***** -MOZ- *************************/
body,html
{
	scrollbar-width: thin;
}

/***** -WEBKIT- **********************/
body::-webkit-scrollbar-track
{
    background-color: var(--tancredi-scrollbar-track);
}
body::-webkit-scrollbar
{
    width: 8px;
    background-color: var(--tancredi-scrollbar-track);;
}
body::-webkit-scrollbar-thumb
{
    background-color: var(--tancredi-scrollbar-thumb);;
}

#testa h1,
.corpo * {
	margin: 0;
	padding: 0;
	color:var(--tancredi-nero);
}
#testa .immaginona h1 {
	color:var(--tancredi-bianco);
}
#testa.h1-briciole .briciole > h1 {
	color:var(--tancredi-nero);
	display: inline;
	padding-left: 4px;
}
article > .corpo p {
	margin-bottom:var(--tancredi-spazio-piccolino);
}
article#principe > .corpo > * {
    width: 100%;
    margin-bottom:var(--tancredi-spazio-grosso);
}
article#principe > .corpo > h2,
article#principe > .corpo > h3,
article#principe > .corpo > h4 {
    margin-bottom:var(--tancredi-spazio-piccolo);
}
article#principe.tancredi > .corpo > h2{
	margin-bottom: var(--tancredi-spazio-medio);
}
article#principe.tancredi > .corpo > p {
	margin-bottom: var(--tancredi-spazio-piccolo);
}
article#principe.tancredi > .corpo > :not(p):not(:nth-child(1)) {
    margin-top: var(--tancredi-spazio-grosso);
}

article#principe.tancredi > .corpo > *:nth-last-child(1) {
	margin-bottom:0;
}
article > .corpo > *:nth-last-child(1) {
    margin-bottom:0;
}
article#principe.tancredi > .corpo {
	margin-bottom: var(--tancredi-spazio-grosso);
}
article#principe.tancredi > .corpo > section[data-quanti-tag-prima="1"]:nth-child(2),
article#principe.tancredi > .corpo > section[data-quanti-tag-prima="2"]:nth-child(3),
article#principe.tancredi > .corpo > section[data-quanti-tag-prima="3"]:nth-child(4),
article#principe.tancredi > .corpo > section[data-quanti-tag-prima="4"]:nth-child(5),
article#principe.tancredi > .corpo > section[data-quanti-tag-prima="5"]:nth-child(6),
article#principe.tancredi > .corpo > section[data-quanti-tag-prima="6"]:nth-child(7),
article#principe.tancredi > .corpo > section[data-quanti-tag-prima="7"]:nth-child(8) {
	margin-top: 0;
}
header > div {
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
	-webkit-flex-direction:column;
}
header.h1-dopo .testata-sotto {
	-webkit-order: 0;
	order: 0;
}
header.h1-dopo .testata-sopra {
	-webkit-order: 1;
	order: 1;
	margin-bottom: 0;
}
header.h1-nascosto .testata-sopra {
    display: none;
}
header.h1-nascosto.briciole-sopra .testata-sopra {
    display: block;
}

header.briciole-sotto .briciole {
	margin-top: var(--tancredi-spazio-piccolo);
}
header.briciole-sotto:not(.con-immagine) .briciole {

}
header.briciole-no:not(.con-h1) .testata-sopra {
    display: none;
}
header.briciole-sopra:not(.con-h1):not(.con-immagine) .testata-sopra {
    margin-bottom: 0;
}
header.h1-nascosto.briciole-sotto:not(.con-immagine) .testata-sotto {
    margin-top:var(--tancredi-spazio-piccolo);
}
header.h1-nascosto.briciole-sopra:not(.con-immagine) .testata-sopra {
    margin-bottom: 0;
    margin-top:var(--tancredi-spazio-piccolo);
}
.testata-sopra {
	margin-bottom:var(--tancredi-spazio-grosso);
	margin-top:var(--tancredi-spazio-grosso);
}
.testata-sopra:empty {
	margin-bottom:0;
	margin-top:0;
}
#principe {
    margin-top: var(--tancredi-spazio-medio);
}
@media(min-width:800px) {
	#principe {
		margin-top:var(--tancredi-spazio-grosso);
	}
}
body.senza-testa #principe {
	margin-top:0;
}
header.briciole-sopra .titolo-h1 {
    margin-bottom:var(--tancredi-spazio-piccolo);
}
header.briciole-no .titolo-h1 {
    margin-bottom:0;
}
header.briciole-sotto:not(.con-h1) .testata-sopra {
    display: none;
}
#testa.briciole-sotto:not(.con-immagine) .immaginona {display:block;}
header.h1-separato:not(.con-immagine) .testata-sopra {
    margin-bottom: 0;
}

/* BOXATURA */
.boxato,.boxato-stretto,.boxato-mega,
.corpo > :not(.vivo) {
	margin-right: auto;
	margin-left: auto;
	padding-left: var(--tancredi-padding-mobile);
	padding-right: var(--tancredi-padding-mobile);
	box-sizing: border-box;
	width: 100%;
}
body.touch ul.cinerama.bovide {
	/*
	scroll-padding-left:var(--tancredi-padding-mobile);
	scroll-padding-right:var(--tancredi-padding-mobile);
	*/
}
@media(min-width:500px) {
	.boxato,.boxato-stretto,
	.corpo > :not(.vivo) {
		padding-left: var(--tancredi-padding-desktop);
		padding-right: var(--tancredi-padding-desktop);
	}
	body.touch ul.cinerama.bovide {
		/*
		scroll-padding-left:var(--tancredi-padding-desktop);
		scroll-padding-right:var(--tancredi-padding-desktop);
		*/
	}
}
.boxato,
.corpo > :not(.vivo):not(.boxato-stretto) {
	max-width: var(--tancredi-boxatura);
}
.boxato-stretto {
	max-width: var(--tancredi-boxatura-stretta);
}
.boxato-mega {
	max-width: var(--tancredi-mega-width);
	padding-left: 0;
	padding-right: 0;
}
.corpo > .vivo {
    max-width: 100%;
}
/* BOXATURA */



#testa .immaginona {
	display:none;
}
#testa .titolo-h1.h1-nascosto {display:none;}
#testa.con-immagine .immaginona {
	display:flex;
	display:-webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
}
#testa section.felide {width: 100%;}


/* menu lingue */
/* menu brand */
.tendina-tancredi {
	position: relative;
	overflow: hidden;
	height: 18px;
	display: -webkit-flex;
	display: flex;
}
.tendina-tancredi.apribile {
	cursor: pointer;
	}
.tendina-tancredi.aperto {
	overflow: visible;
}
.tendina-tancredi ul {
	margin: 0;
	padding: 0;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	background-color:var(--tancredi-grigino);
}
.tendina-tancredi li {
	order: 1;
	-webkit-order: 1;
	padding: 2px 10px;
	list-style: none;
	margin: 0;
}
.tendina-tancredi li,
.tendina-tancredi a {
	display:flex;
	display:-webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}
.tendina-tancredi li.attuale {
	order: 0;
	-webkit-order: 0;
}

#quippini-menu .menu-sopra .tendina-tancredi ul {
	height:unset;
}

.menu_lingue_tancredi span.bandierina,
.menu_brand_tancredi span.brandino {
	background-size: 18px 12px;
	height:12px;
	width:18px;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	margin-right: 5px;
}
.menu_lingue_tancredi li.lingua-it span.bandierina {background-image:url(../bandierine/it.png);}
.menu_lingue_tancredi li.lingua-en span.bandierina {background-image:url(../bandierine/en.png);}
.menu_lingue_tancredi li.lingua-fr span.bandierina {background-image:url(../bandierine/fr.png);}
.menu_lingue_tancredi li.lingua-de span.bandierina {background-image:url(../bandierine/de.png);}
.menu_lingue_tancredi li.lingua-el span.bandierina {background-image:url(../bandierine/el.png);}
.menu_lingue_tancredi li.lingua-ru span.bandierina {background-image:url(../bandierine/ru.png);}
.menu_lingue_tancredi span.nome {display:none;}
.menu_lingue_tancredi span.codice {text-transform: uppercase;}
.menu_brand_tancredi span.codice {display:none;}


table.tancredi-sitemap {
	margin-top: 26px;
	font-size: 12px;
	width: 100%;
	font-family: monospace;
	border-collapse: collapse;
	border-color:var(--tancredi-nero);
	border-width: 1px;
	border-style: none;

}
table.tancredi-sitemap tr.url.stile1 {
    background-color: white;
}
table.tancredi-sitemap tr.url.stile2 {
    background-color: var(--tancredi-grigino);
}
table.tancredi-sitemap tr.url:hover {
    background-color: var(--tancredi-grigiolino);
    
}
table.tancredi-sitemap td.loc,
table.tancredi-sitemap td.titolo {
    width: 40%;
}
table.tancredi-sitemap td.link,
table.tancredi-sitemap td.changefreq {
    width: 10%;
}
table.tancredi-sitemap a {
    color: inherit;
    text-decoration: none;
}
table.tancredi-sitemap a:hover {
	text-decoration: underline;
}

table.tancredi-sitemap tr.url {
    -webkit-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}
#wp-admin-bar-customize,
#wp-admin-bar-updates,
#wp-admin-bar-comments,
#wp-admin-bar-new-content,
#wp-admin-bar-edit,
#wp-admin-bar-tancrediLOG,
#wp-admin-bar-wtf-bar,
#wp-admin-bar-cinerama-menu-bar {
	display:none;
}

#wpadminbar #wp-admin-bar-site-name>.ab-item:before,
#wpadminbar-finta #wp-admin-bar-site-name>.ab-item:before {
    height: 20px;
    width: 28px;
    content: '' !important;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}
#wp-admin-bar-wp-logo {display:none;}
#wpadminbar-finta * {
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	position: static;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	font-size: 13px;
	font-weight: 400;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-style: normal;
	line-height: 2.46153846;
	border-radius: 0;
	box-sizing: content-box;
	transition: none;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}
#wpadminbar-finta {
	direction: ltr;
	color: #c3c4c7;
	font-size: 13px;
	font-weight: 400;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 2.46153846;
	height: 32px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 600px;
	z-index: 999001;
	background: #1d2327;
}
@media screen and (max-width: 782px) {
	#wpadminbar-finta {
		height: 46px;
		}
}

#wpadminbar-finta .quicklinks>ul>li>a {
    padding: 0 8px 0 7px;
}
#wpadminbar .quicklinks .ab-empty-item {
    height: 32px;
    display: block;
    padding: 0 10px;
    margin: 0;
}
#wpadminbar-finta #wp-admin-bar-site-name>.ab-item:before {
	content: '';
	top: 2px;
	position: relative;
	float: left;
	font: normal 20px/1 dashicons;
	speak: never;
	padding: 4px 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 0;
	margin-left: 6px;
	color: rgba(240,246,252,1);
	position: relative;
	transition: color .1s ease-in-out;
}
#wpadminbar-finta ul, 
#wpadminbar-finta ul li {
    background: 0 0;
    clear: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: 0;
    z-index: 99999;
}
#wpadminbar-finta li {
    float: left;
}
#wpadminbar-finta a.ab-item {
	color:white;
}
#wpadminbar-finta a, 
#wpadminbar-finta a:hover {
    border: none;
    text-decoration: none;
    background: 0 0;
    box-shadow: none;
}
body.pagina-riservata #wp-admin-bar-tancrediEDIT {display:none;}


pre.wp-block-verse {
	white-space: normal;
	font: inherit;
}
figure.wp-block-video > video {
    width: 100%;
}
figure.wp-block-embed iframe {
    width: 100%;
}
figure.wp-block-embed > div > iframe + *::after {
	display:block;
	content:'';
	padding-bottom:50%;
}


@media(min-width:600px) {
	article#principe > .corpo > p {
		column-count: 2;
	}
}
body.pannello-quippini {
	/*right: 4px;*/
}
@-moz-document url-prefix() {
	body.pannello-quippini {
		right: 3px;
	}
}
article#principe > .corpo > section.cinerama.vuoto {
	height: 0;
	margin-top: calc( -1 * var(--tancredi-spazio-grosso));
}
article#principe > .corpo > section.cinerama.vuoto:nth-last-child(2) {
    margin-bottom: 0;
}
.briciole {
    color: var(--tancredi-nero);
}

body {
	background-color:var(--tancredi-bianco);
}

/* appiattisco i cinerami */
#principe ul.cinerama.squalide,
#principe nav.cinerama.squalide.freccine,
#principe nav.cinerama.squalide.freccine > span {
	background-color:var(--tancredi-bianco);
}

.pulsantone-invia-modulo.nascosto {display:none;}
.menu_lingue_tancredi li.ometti {display:none;}

div.tancredi-banner.default img {
	max-width:100%;
	height: auto;
}
div.tancredi-banner.fit-contain img {
	object-fit:contain;
}
div.tancredi-banner.fit-cover img {
	object-fit:cover;
}
div.tancredi-banner.position-center img {
	object-position:center;
}
div.tancredi-banner.position-top img {
	object-position:top;
}
div.tancredi-banner.position-bottom img {
	object-position:bottom;
}
div.tancredi-banner.position-left img {
	object-position:left;
}
div.tancredi-banner.position-right img {
	object-position:right;
}
div.tancredi-banner.default > div > a {
	display: inline-block;
	position:relative;
	}
div.tancredi-banner.default {
	display: flex;
	justify-content: center;
	display: -webkit-flex;
	-webkit-justify-content: center;
	background-color:var(--tancredi-nero);
	background-clip: content-box;
}
div.tancredi-banner.default > div > a > section {
	position:absolute;
}
div.tancredi-banner.default > div > a > section {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content:center;
	-webkit-align-items: center;
	-webkit-justify-content:center;
	flex-direction: column;
	-webkit-flex-direction: column;
}
.tancredi-banner.default aside > span {
	flex: 1;
	-webkit-flex: 1;
}

.tancredi-banner.default aside > span.scopri {
	white-space: nowrap;
}
.tancredi-banner.default aside > span.icona {
	width: 30px;
	margin-right: 8px;
}

.link_sociali svg {
    max-height: 100%;
    max-width: 100%;
}
ul.link_sociali > li > a, 
ul.link_contatti > li > a {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
}
ul.link_contatti span.icona-svg {
    display: inline-block;
    height: 100%;
    width: 100%;
}
#wp-admin-bar-tancrediARRAY-sputato {
	display:none;
	position: fixed;
	background-color: white;
	left: 12%;
	right: 12%;
	top: 12%;
	bottom: 12%;
	padding: 30px;
	border: 2px dashed gray;
	color: gray;
	overflow-y: scroll;
	overflow-x: hidden;
	flex-direction: column;
	-webkit-flex-direction: column;
	z-index: 900000;
}
#wp-admin-bar-tancrediARRAY-sputato.visibile {
	display:flex;
	display:-webkit-flex;
}
span#chiudi-wp-admin-bar-tancrediARRAY-sputato {
    cursor: pointer;
    text-decoration: underline;
}
#wp-admin-bar-tancrediARRAY-sputato > div:nth-child(1) {
	display: flex;
	justify-content: flex-end;
	display: -webkit-flex;
	-webkit-justify-content: flex-end;
}
#wpadminbar #wp-admin-bar-tancrediARRAY > div {
	cursor:pointer;
}

.briciole {
	font:var(--tancredi-carattere);
}
header.h1-briciole .briciole {
	display: flex;
	display: -webkit-flex;
}
.briciole > h1 {
	font:var(--tancredi-carattere);
}
article#principe > .corpo > iframe {
	display:block;
}

ul.cinerama.tacche-cliccabili > li {
	cursor:pointer;
}
.del-colore {
	display:none;
}
.del-colore.questo {
	display:flex;
	display:-webkit-flex;
}

ul.cinerama.bufonide.tacche-cliccabili > li > article > div {
	padding:0;
}
ul.cinerama.bufonide.tacche-cliccabili > li {
	flex: 0 1 50%;
	-webkit-flex: 0 1 50%;
}
.link-social-share img {
	width:30px;
}
#porta-pulsantone-ricerca,
#porta-pulsantone-invio-modulo,
.tancredi-blocco-contento h2.nascosto {
	display:none;
	}

picture[data-fit='contain'] img {
    object-fit: contain;
}
picture[data-fit='cover'] img {
    object-fit: cover;
}

section.tancredi-blocco-contento > div {
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	width: 100%;
	padding-top:0;
	padding-bottom:0;
}
section.tancredi-blocco-contento.specchiato .parte.dx {
  margin-left: 0;
}
section.tancredi-blocco-contento .parte {
	flex:1;
	-webkit-flex:1;
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
}

body section.aspetto {
	position: relative;
}
body section.aspetto:after {
	content:'';
	display:block;
}
.parte.sx section.aspetto:after {
	padding-bottom:56%;
}
.parte.dx section.aspetto:after {
	padding-bottom:100%;
}
section.aspetto.cinerama > ul, 
section.aspetto > video {
	position: absolute;
	height: 100%;
	width: 100%;
}
section.aspetto.cinerama > ul > li, 
section.aspetto > video {
	background-color: var(--tancredi-nero);
}
section.aspetto.cinerama > ul > li {
	min-height: 0;
}

section.tancredi-blocco-contento {
    background-image: linear-gradient(to top, var(--tancredi-grigio) var(--tancredi-spazio-medio), var(--tancredi-bianco) 0%);
    margin-bottom: var(--tancredi-spazio-grosso);
}
section.tancredi-blocco-contento .parte.sx {
    margin-bottom: var(--tancredi-spazio-piccolo);
}
.tancredi-banner img {
    max-width: 100%;
    height: auto;
}
section.tancredi-blocco-contento .parte.sx > div {
    margin-bottom: var(--tancredi-spazio-piccolo);
}
section.tancredi-blocco-contento .parte.sx > div {
	margin-bottom: 0;
}
@media(min-width:780px) {
	.tancredi-blocco-contento section.aspetto {
		max-width: 500px;
		width: 100%;
	}
	body section.tancredi-blocco-contento > div.boxato {
		flex-direction: row;
		-webkit-flex-direction: row;
	}
	body section.tancredi-blocco-contento.specchiato > div.boxato {
		flex-direction: row-reverse;
		-webkit-flex-direction: row-reverse;
	}
	section.tancredi-blocco-contento .parte {
		max-width: 50%;
	}
	section.tancredi-blocco-contento .parte.sx {
		margin-bottom: 0;
	}
	section.tancredi-blocco-contento .parte.sx > div {
		flex: 1;
		-webkit-flex: 1;
	}
	section.tancredi-blocco-contento .parte.sx > * {
		max-width:500px;
	}
	section.tancredi-blocco-contento .parte.dx {
		padding-top: var(--tancredi-spazio-medio);
	}
	section.tancredi-blocco-contento .parte.sx {
		align-items:flex-start;
		-webkit-align-items:flex-start;
		margin-right: calc(var(--tancredi-grondaia-piccola) / 2);
	}
	section.tancredi-blocco-contento .parte.dx {
		align-items:flex-end;
		-webkit-align-items:flex-end;
		margin-left: calc(var(--tancredi-grondaia-piccola) / 2);
	}
	section.tancredi-blocco-contento.specchiato .parte.dx {
		align-items:flex-start;
		-webkit-align-items:flex-start;
	}
	section.tancredi-blocco-contento.specchiato .parte.sx {
		align-items:flex-end;
		-webkit-align-items:flex-end;
	}
}
body.tancredi.pannello-quippini > header#testa,
body.tancredi.pannello-quippini > article#principe {
	padding-right: 10px;
}
body.tancredi.pannello-quippini > aside.quippini > .desktop {
	padding-right: 10px;
}
body.tancredi.pannello-quippini #wpadminbar {
	width: calc(100% - 10px);
}
.tecnologie-della-collezione {
	display: flex;
	flex-direction: column;
	display: -webkit-flex;
	-webkit-flex-direction: column;
}
.tecnologie-della-collezione > span {
    margin-top: var(--tancredi-spazio-piccolino);
}
.tecnologie-della-collezione > span:nth-child(1) {
    margin-top: 0;
}
a.ancoraNON {
	display: block;
	position: relative;
	top: calc( ( var(--tancredi-offset-ancore) + var(--tancredi-spazio-medio) ) * -1 );
	visibility: hidden;
}
#principe,
.ancora {
	scroll-margin-top:var(--tancredi-offset-ancore);
}
ul.link_contatti span.icona-svg > svg {
	height: 100%;
	width: 100%;
}
.soloadmin {display:none;}
body.soloadmin .soloadmin {display:inline;}

body.slug-tancredi___sitemap #principe {
	margin-top:0;
}
@media(min-width:800px) {
	body.slug-tancredi___sitemap #principe {
		margin-top:0;
	}
}

/* Scatole Bunsen */
body.Bunsen {
    width: 100%;
}
article#principe .colonne.Bunsen {
    margin-top: 0;
    margin-bottom: 0;
}
#principe.Bunsen > .corpo > .colonne.staccato-sopra {
	margin-top:var(--tancredi-spazio-grosso);
}
#principe.Bunsen > .corpo > .colonne.staccato-sotto {
	margin-bottom:var(--tancredi-spazio-grosso);
}
#principe.Bunsen > .corpo > .colonne .colonne.staccato-sopra {
	margin-top:var(--tancredi-spazio-medio);
}
#principe.Bunsen > .corpo > .colonne .colonne.staccato-sotto {
	margin-bottom:var(--tancredi-spazio-medio);
}
#principe.Bunsen,
#testa.Bunsen {
	width:100%;
}

.colonne.Bunsen {
	display:flex;
	display:-webkit-flex;
}

.colonna.Bunsen > * {
	margin-top:0;
	margin-bottom:var(--tancredi-spazio-medio);
}
.colonna.Bunsen > p {
	margin-bottom:var(--tancredi-spazio-piccolo);
}
.colonna.Bunsen:nth-child(1):nth-last-child(1) {
	/* colonna singola */
	flex-basis:100%;
	-webkit-flex-basis:100%;
}

.colonna.Bunsen:nth-child(1):not(:nth-last-child(1)),
.colonna.Bunsen:nth-last-child(1):not(:nth-child(1)) {
	/* colonna doppia */
	flex-basis:50%;
	-webkit-flex-basis:50%;
	max-width: 50%;
}
.colonna.Bunsen {
	overflow: hidden;
}
.colonna.Bunsen:nth-child(1):not(:nth-last-child(1)) > p,
.colonna.Bunsen:nth-child(1):not(:nth-last-child(1)) > h3,
.colonna.Bunsen:nth-child(1):not(:nth-last-child(1)) > ul {
    padding-right: var(--tancredi-grondaia-media);
}
.colonna.Bunsen:nth-last-child(1):not(:nth-child(1)) > p,
.colonna.Bunsen:nth-last-child(1):not(:nth-child(1)) > h3,
.colonna.Bunsen:nth-last-child(1):not(:nth-child(1)) > ul {
	padding-left: var(--tancredi-grondaia-media);
}
article#principe.tancredi.Bunsen > .corpo > h2 + *,
article#principe.tancredi.Bunsen > .corpo > h2 + * + section[data-quanti-tag-prima='1'],
article#principe.tancredi.Bunsen > .corpo > h2 + * + * + section[data-quanti-tag-prima='2'],
article#principe.tancredi.Bunsen > .corpo > h2 + * + * + * + section[data-quanti-tag-prima='3'],
article#principe.tancredi.Bunsen > .corpo > h2 + * + * + * + * + section[data-quanti-tag-prima='4'],
article#principe.tancredi.Bunsen > .corpo > h2 + * + * + * + * + * + section[data-quanti-tag-prima='5'],
article#principe.tancredi.Bunsen > .corpo > h2 + * + * + * + * + * + * + section[data-quanti-tag-prima='6'] {
    margin-top: 0;
}

/* Scatole Bunsen */

section.blocco-tancredi-gallery > ul.cinerama.squalide[data-quante='1'], 
section.blocco-tancredi-gallery > ul.cinerama.squalide[data-quante='1'] > li {
    min-width: 100%;
}

#modifica-ricerca {
    display: none;
}
@media(min-width:900px) {
	#modifica-ricerca-mobile {
		display: none;
	}
	#modifica-ricerca {
		display: block;
	}
}
#modifica-ricerca-mobile, #modifica-ricerca {
    cursor: pointer;
}
.espandi-ricerca {
    background-image: url(img/cerca.png);
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor:pointer;
	position: relative;
}
.espandi-ricerca.acceso {
    background-image: url(img/chiudi.png);
    }
#quippini-menu-opaco.ricerca-espansa {
	z-index: 40;
	visibility:visible;
	opacity: .6;
	background-color: var(--tancredi-nero);
	cursor: pointer;
}

#principe::focus {
	width:50%;
}

#ul_menu_lingue {
	display:none;
	flex-direction: column;
	background-color: var(--tancredi-bianco);
}
.apribile.aperto > #ul_menu_lingue {
	display:flex;
}
nav.aria span.nome {
    display: none;
}

.apribile.aperto #button_menu_lingue {
	display:none;
}
nav#cambia-lingua {
    height: 22px;
}
#ul_menu_lingue > li {
	list-style:none;
}

/* BUTTONE */
.buttone {
	display:flex;
}
.buttone a {
	display:inline-block;
	height:100%;
	width:100%;
}
.buttone.buttone-svg {
}
.buttone.buttone-svg a {
}
.buttone.icona-cerca a {
}
.buttone > div {
	display:flex;
    width: 100%;
    height: 100%;
}
/* BUTTONE */

.non-nascosto-ma {
	position: absolute !important;
	width: 1px; 
	height: 1px; 
	padding: 0; 
	margin: -1px;
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	clip-path: inset(50%);
	border: 0; 
	white-space: nowrap;
}
.cambia-vista button {border:0;cursor:pointer;}
.cambia-vista > div {opacity: .3;}
.cambia-vista > div.selezionato {
    opacity: 1;
}
.cambia-vista > div.selezionato > button {
    cursor: default;
}

div#archivio-collezioni {
    display: flex;
    flex-direction: column;
}
.snippet {
	position: relative;
	min-width:100%;
	margin-bottom: var(--spazio-medio);
}
.snippet > div {
    position: absolute;
    height: 100%;
    width: 100%;
	background-color: var(--tancredi-bianco);
}
.snippet section.felide:after {
	display:block;
	
	content:'';
}
.snippet:after {
	display:block;
	padding-top:85%;
	content:'';
}
.snippet .briciole.felide {display:none;}
.snippet .carosello,
.snippet a,
.snippet .dettagli,
.snippet a > span {
	position:absolute;
	min-width: 100%;
	width: 100%;
	}
@media(min-width:1200px) {
	div#archivio-collezioni {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.snippet {
		flex: 1 0;
		max-width: 50%;
		flex-basis: 50%;
		min-width: 505px;
	}
	.snippet:nth-child(2n) > div {
		border-left: calc(var(--tancredi-grondaia-media) / 2) solid var(--tancredi-bianco);
	}
	.snippet:nth-child(2n+1) > div {
		border-right: calc(var(--tancredi-grondaia-media) / 2) solid var(--tancredi-bianco);
	}
}

.snippet a {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 20;
	display: flex;
	flex-direction: column;
	color: var(--tancredi-nero);
	height: 100%;
	min-height: 100%;
}
.snippet .carosello {
	z-index: 19;
	height: calc(100% - var(--snippet-testa) - var(--snippet-dettagli));
	margin-top: var(--snippet-testa);
}
.snippet .dettagli {
	z-index: 19;
	bottom: 0;
	height:var(--snippet-dettagli);
	display: flex;
	
}	
.snippet .giu > i:before {
	content:'LOOK ';
	padding-right: var(--grondaia-piccola);
}

.snippet .tacche {
    display: none;
	flex: 2;
	align-items: center;
}
.snippet .tacca {
	height: 100px;
	width: 80px;
	border: 0;
}
.snippet .tacca img {
	height: 80px;
	width: 80px;
	border-radius: 40px;
}
.snippet .tacche .titolo {
	color: var(--tancredi-nero);
}
.snippet section.felide {
	height: 100%;
	position: absolute;
	top: 0;
}
.snippet .sommari {flex: 1;}
.snippet .sommario > p {color: var(--tancredi-nero);margin: 0;}
.carosello .gallery-mode {}
body.vista-blocchi .carosello .product-mode {visibility: hidden;}
body.vista-elenco .carosello .gallery-mode {visibility: hidden;}
.snippet a > span {
    height: var(--snippet-testa);
    padding-right: 50%;
    box-sizing: border-box;
    min-width: unset;
}
.snippet .oltre:before {
    content: '+';
}
.snippet .tacca {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: var(--tancredi-grondaia-media);
}
body.tancredi div.snippet section.felide > nav.felide.freccine {
    display: none;
}
.snippet .su {
	display: flex;
	align-items: baseline;
}
.snippet .controlla-carosello {
	position: absolute;
    width: 100%;
    z-index: 21;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: var(--snippet-testa);
	padding-right: var(--tancredi-grondaia-media);
	box-sizing: border-box;
    width: calc(var(--tancredi-grondaia-media) + 2 * var(--snippet-larghezza-frecce));
    right: 0;
}

.snippet a > span {
    padding-right: calc(2 * var(--tancredi-grondaia-media) + 2 * var(--snippet-larghezza-frecce));
}

.snippet .controlla-carosello > i:before {
	content: '>';
}
.snippet .controlla-carosello > i.sx {
	transform: rotate(180deg);
}
.snippet .controlla-carosello > i {
	margin-right: 0;
	width: var(--snippet-larghezza-frecce);
	height: 100%;
}
.snippet span.oltre {
    color: var(--tancredi-nero);
}

@media(min-width:800px) {
	.snippet div.tacche {
		display: flex;
	}
	
}
.cambia-vista {
    display: flex;
}
.colonna.Bunsen > *:nth-last-child(1) {
    margin-bottom: 0;
}
.colonna.Bunsen > .colonne.Bunsen > * {
    margin-bottom: 0;
}
article#principe.tancredi.Bunsen > .corpo > :not(p):not(:nth-child(1)) {
    /*margin-top: 0;*/
}
.colonna .colonna.Bunsen > * {
    margin-bottom: 0;
}
.colonna.Bunsen > section:last-of-type,
.colonna.Bunsen > div:last-of-type {
    margin-bottom: 0;
}
article#principe.tancredi.Bunsen > div.corpo > * {
    margin-top: 0;
}
.colonna.Bunsen > iframe {
    width: 100%;
}
.solo-aria {
/* sarebbe il .visually-hidden di chat gpt */
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
