/*
Theme Name: Appunti
Author: Better Days srl
Description: Tema
*/


/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,
acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,
sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td,figure,figcaption { margin: 0;padding: 0;border: 0;
	outline: 0;font-size: 100%;
	vertical-align: baseline;
} 
html {overflow-y: scroll;}
body { line-height: 1em; } ol,ul { list-style: none; } blockquote,q { quotes: none; } 
blockquote:before,blockquote:after,q:before,
q:after { content: ''; content: none; } 
/* remember to define focus styles! */ 
:focus { outline: 0; } 
/* remember to highlight inserts somehow! */
ins { text-decoration: none; } 
del { text-decoration: line-through; } 
/* tables still need 'cellspacing="0"' in the markup */ 
table { border-collapse: collapse; border-spacing: 0; } 
* {-webkit-appearance: none;-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;box-sizing: border-box;outline: none!important; 
font-family:  "PT Sans", sans-serif;

}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
.clearfix:before,.clearfix:after {	content: " ";	display: table;}
.clearfix:after {clear: both;}

html { font-size:5vw; overflow-x:hidden; }

pre, code {font-family: Monaco, "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  
	padding:0 3px;line-height:1.2rem;border-radius:2px;}


.container {/*max-width:1350px;*/ margin:0 auto; }
.wrapper {max-width: 92%;margin:0 auto;padding: 0;}


#header {height: 3.5rem;padding: 0 0 0 10px;border-bottom-width: 1px;border-bottom-style: solid;}
#header .site-name {padding-left: .2rem;}
#header .container {position:relative;}
#header a {text-decoration: none;}
#header a.icon-menu {
	display:inline-block;
	position:fixed;
	top:0px;
	right: 1rem;
	width: 3rem;
	text-align: center;
	height: 3rem;
	line-height: 3rem;
	border-radius: 50%;
	margin-top: .2rem;
	z-index: 10;
	box-shadow: 0px 0px 3rem #0002;
}
#header .site-name a {font-family:'Sacramento',sans-serif;font-size:2rem;/* height:3rem; */line-height: 4rem;}
#header .site-name a.custom-logo-link {display:inline-block;height:3rem;width:200px;background-color:transparent;position:relative;top:-14px}
#header .site-name a.custom-logo-link img {width:auto;height:3rem;}
#header div.menu-main-container {display:none}

.big-title {
	padding: 3rem 0 3rem 0;
	background-size: cover;
	background-position: center center;
	position:relative;
	overflow:hidden;
	border-bottom-width: 2px;
	border-bottom-style:solid;
	min-height: 140vw;
	display: flex;
	align-items: flex-end;
	background: #333333;
}
.home .big-title {
	color:inherit;
}
.home .big-title h1, .home .big-title p {
	font-family:'Sacramento'; font-size:2rem;
	line-height:1.2;
	text-transform:lowercase
}
.home .big-title h1 {
	text-decoration:underline
}

.big-title .cat {padding-top:25px}
.big-title.small {
	padding: 0;
	min-height: auto;
	display: flex;
	align-items: flex-end;
	padding-bottom: 2rem;
	height: auto;
}
.big-title p a {text-decoration:underline}

.big-title .img img{
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	left: 50%;
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	z-index:0;
}
.big-title .img .opaco {z-index:1;position:absolute;height: 100%;top:0;left:0;width:100%}
.big-title .wrapper {z-index:2;position:relative;/* text-align: left; */width: 100%;}

.entry-title a,.entry-title {font-size: 2.4rem;line-height: 2.4rem;text-align:left;margin-top: 25px;}
.entry-title a {color:inherit}

.wrapper.nothing { padding:50px 0; text-align:center; text-transform:uppercase}

article h2, article h3,
article h4, article h5,
article h6 {font-size:2rem;line-height: 2.6rem;padding: 20px 0 10px 0;}    
.big-title p {font-size: .8rem;line-height: 1rem;text-align:left;/* max-width: 70%; */padding-bottom: 1rem;padding-top: 1rem;opacity: .9;}

article h1 { font-size:3rem}
article h2 {font-size: 1.6rem;line-height: 2rem;padding: 1rem 0 1rem 0;font-weight: 600;}
article h3 { font-size:2.4rem}
article h4 { font-size:2.2rem}
article h5 { font-size:2rem}
article h6 { font-size:1.8rem}
article pre {/* font-size:1.4rem */}

article.wrapper {padding-top:3rem;padding-bottom:6rem;/* overflow: hidden; */}
article a {color: #707070;     text-decoration: underline;}
article p .underscore {
	text-decoration:none; 
	border-bottom: 0 solid transparent;
	box-shadow: inset 0 0 0 transparent ;
}
article {line-height:1.8rem;font-size:1.2rem;
	font-family:"PT Serif", serif;
}
article * {
	font-family:"PT Serif", serif;
}
article img {max-width:100%; height:auto;}
article iframe {max-width:100%;  }
article p {padding-bottom: 1rem;overflow:hidden;font-size: 1rem;line-height: 1.4rem;}
article pre {margin-bottom:1rem;}
article img.alignleft {float:left}
article img.alignright {float:right}
article img.aligncenter {margin:0 auto}
article img.full {
	width:100%; height:auto;
}
article ol li {list-style-type:decimal}
article ul li {list-style-type:square;font-size: 1rem;line-height: 1.4rem;}
article ul,article ol  {padding-left:2rem;padding-bottom: 1rem;}
.wp-block-gallery,.gallery {overflow:hidden}
.blocks-gallery-item,.gallery-item {width: 48%;float:left;margin: 1%;height:10rem;position: relative;overflow:hidden;display: block;}
.gallery-item .gallery-icon  {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.gallery-item .gallery-icon,.gallery-item .gallery-icon img, .blocks-gallery-item figure img {
	display:block;width:100%;height:auto;
}
.gallery-caption, .blocks-gallery-item figure figcaption {position:absolute;bottom:0;left:0;font-size:.7rem!important;width:100%;line-height: 1rem;padding: 5px!important;}
.wp-caption {max-width:100%;font-size:.8rem;line-height:1rem}
.wp-block-embed,.wp-block-image {
	margin:0 auto 1rem auto}
.wp-block-image figcaption {width:80%;margin:0 auto 2rem auto;
    padding:0;}
.wp-block-image figcaption,
.wp-block-image .aligncenter>figcaption, 
.wp-block-image .alignleft>figcaption, 
.wp-block-image .alignright>figcaption, 
.wp-block-image.is-resized>figcaption {
	font-size: .7rem;
	line-height: .8rem;
	font-style:italic;
	text-align: center;
	margin-top: .5rem;
}
.wp-block-file__button.wp-element-button {
	padding:0 1rem;
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {padding:.5rem;vertical-align:middle}

.author {padding: 0 0 1rem;}

.author .avatar {
	border-radius: 50%;
	width: 2rem;
	height: 2rem;
	vertical-align:middle;
	margin-right: .5rem;
	background: #fff;
}
.author .face {font-family: 'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;}
.author .info {font-size:.9rem;line-height:1.3rem;padding-top: 1rem;padding-bottom: 3rem;}

.meta-title {padding: 2rem 0;filter: grayscale(0.5);margin-bottom: 3rem;}
.meta-title h2 {font-family: 'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center;font-size: 1.2rem;line-height: 1.5rem;}
.lista .meta-title {margin-bottom:0}

.big-title .avatar { 
	border-radius:50px;
	width:100px;
	height:100px; vertical-align:middle; float:left; margin-right:20px;
}
.big-title .entry-title span {font-size:1rem;line-height:1.5rem; font-weight:normal;display:block}

.author a.icon {
	overflow:hidden;
	width: 1.8rem;
	height: 1.8rem;
	font-size: .8rem;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	border-radius: 50%;
	line-height: 1.8rem;
	border:1px solid #fff;
	margin-right: .5rem;
	text-align:center;
	text-decoration: none;
}
.big-title .info.cols a.icon span {display:none}

#comments {margin-bottom:3rem}
.comment-list .comment { padding:10px 0 20px 0;line-height:1.5rem;
	border-bottom-width: 1px;
	border-bottom-style:solid;}
.comments-area .comments-title {text-align:center;padding-bottom: 20px;}
.comment-list .comment .comment-author {width:50%;float:left;height:60px;}
.comment-list .comment .comment-meta {padding:10px 0;font-size:.8rem;font-family: 'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform:uppercase;
	width:50%; float:left;height:60px;text-align:right;
}
.comment-list .comment .comment-meta a {text-decoration:none}
.comment-list .comment cite {font-style:normal}
.comments-area .no-comments {text-align:center;text-transform:uppercase;padding-top: 20px;}

.comment.bypostauthor,
.comment.comment-author-admin bypostauthor {padding-left:20px;}

#respond {max-width:600px;margin:0 auto}
#respond textarea {border:0;font-size: .9rem;line-height: 1.4rem;width:100%;}
#reply-title {padding:50px 0 0 0;text-transform:uppercase;font-family:'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;}
#respond .submit {margin-top: 1rem;max-width: 10rem;font-size: .9rem;}
.logged-in-as {padding:10px 0 0 0}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {display:block;padding:15px 0 5px 0}
.comment-notes {padding-top:10px}

#comment {padding:10px; }

#footer {padding: 50px 10px 20px 10px;}
#footer a { text-decoration:none}
#footer h2 {font-weight:bold;text-transform:uppercase}
.col25,.col50 {
    margin-bottom: 2rem;
}
.col25:last-child p {font-size:.7rem}
.col25:last-child p a {text-decoration:underline!important}




#menu-mobile {
	position:fixed;
	top:0;
	right:-100%;
	width: 80%;
	height:100%;
	padding: 1rem 0 0 1rem;
	z-index: 1999;
	opacity: .98;
}
#menu-mobile::before {
	position:fixed;
	top:0;
	left:-100%;
	content:'';
	display:block;
	width:20%;
	height:100%;
	background:#111;
	opacity:0;
	transition:opacity 3s ease 1s;
}
#menu-mobile.opened::before {
	opacity:.7;
	left:0;
}
#menu-mobile .menu-main-container {padding-top: 2rem;}
#menu-mobile a {color:#444;font-size:1.1rem;text-decoration:none;font-weight: 600;}
#menu-mobile li {line-height: 2rem; padding-bottom:.3rem;}
#menu-mobile a.open + ul.sub-menu {
	max-height:9998px;
	transition:max-height .3s cubic-bezier(1,0,1,0);
}
#menu-mobile a span.icon-down-dir::before {transition:transform .8s ease}
#menu-mobile a.open span.icon-down-dir::before {transform:rotate(-450deg)}
#menu-mobile ul.sub-menu {display:block;padding:0px 0px 0px 1rem; }
#menu-mobile ul.sub-menu {max-height:0;overflow:hidden;
	transition:max-height .5s ease;
}
#menu-mobile ul.sub-menu li {display:block;white-space:nowrap;/* padding: 0; */text-align:left;}
#menu-mobile ul.sub-menu li a {font-weight: 400;}
@media only screen and (min-width: 600px) {
	#menu-mobile .menu-main-container {padding-top: 3rem;}
	#menu-mobile a {font-size:1.4rem}
	#menu-mobile li {line-height: 2.6rem; padding-bottom:.5rem;}

}





.block-container {background-size: cover;background-position: center center;}
.block-container .sotto {
	border-bottom-width: 2px;
	border-bottom-style:solid;
	height: 100%;
}
.block-container .sotto.dither {background-image:url(img/p2.png);height: 100%;}

.block {padding-top: 40px;padding-bottom: 50px;}
.block a {text-decoration:none;color: inherit;}
.block .item-title {text-align:left;font-size: 1.8rem;line-height: 2rem;padding: 10px 0 10px 0;text-transform:none;}
.block p {font-size:1rem;line-height:1.5rem;padding-bottom:10px;max-width: 700px;overflow-wrap: break-word;opacity: .9;}
.cat a {display:inline-block;text-transform:uppercase;font-family: 'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;border-width: 1px;border-style: solid;padding: 0 .4rem;line-height: 1.1rem;font-size: .5rem;padding-top: .1rem;font-weight: bold;}

.history-container .block-container {width:100%;float:left;}
.history-container .block-container .sotto {padding:0 20px;min-height: 170px;max-height:320px;}
.history-container .block-container p {display:none}
.history-container .block-container .block {padding-top:35px;padding-bottom:45px;}
.history-container .block-container .block .item-title {font-size:1.6rem;line-height:2.1rem}

.tagcloud a, body .tag a {
	display:inline-block;
	text-transform:uppercase;
	padding: 0 3px;
	line-height: 1.1rem;
	font-size: .6rem;
	padding-top: .1rem;
	border-radius: 2px;
}

.big-title a {text-decoration:none;}
.big-title .cat a {
    color: inherit;
}
body .tag {padding-bottom:10px;line-height: 1.5rem;}
.big-title .tag a {padding: .1rem .3rem;border-radius: .3rem;}

.meta {font-family:  'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size: .6rem;line-height: .6rem;}

.nav-previous a, .nav-next a, .submit, #searchsubmit, input, textarea, select {
	display:inline-block;
	width: 100%;
	height:3rem;
	text-decoration:none;
	line-height:3rem;
	padding: 0 .5rem;
	font-family:  'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1rem;
	margin: 0 0 .3rem 0;
	font-weight: bold;
	border:0;
	border-bottom-width: .3rem;
	border-bottom-style:solid;
	border-radius: .3rem;
	vertical-align: bottom;
}
input {max-width:25rem}
textarea {
	height:9rem;
}

article input { width:100%; }
article textarea { width:100%; }
article select {
	     -webkit-appearance: menulist;
  /*webkit browsers */
  -moz-appearance: menulist;
  /*Firefox */
  appearance: menulist;

}

.nav-previous {float:left}
.nav-next {float:right}
.nav-previous a {
	padding-left:5px;
}
.nav-next a {
	padding-right:5px;
}

nav.navigation {margin-top:50px;margin-bottom: 50px;overflow:hidden}


#wp-calendar {
	width:100%;
}
#wp-calendar caption { 
	text-transform:uppercase;
	font-size:.8rem;
	padding:0 0 10px 0;
}
#wp-calendar td, #wp-calendar th {
	height:2rem;text-align:center;vertical-align:middle;font-family:  'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#wp-calendar tfoot td {text-align:left;
	text-transform:uppercase;
	font-size:.8rem;
	padding:10px 0 10px 10px;
}
#wp-calendar tfoot #prev {text-align:left;}
#wp-calendar tfoot #next {text-align:right;}

.widget .widget-title { 	text-transform:uppercase;
	font-size:.8rem;
	padding:0 0 10px 0;
}
.widget .widget-title img {vertical-align:middle}
.widget .rssSummary {font-size:.8rem;line-height:1.1rem;border-left:1px solid #777;padding-left:10px; margin:5px 0}
.widget .rss-date {font-size:.8rem;font-family:  'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}
.widget cite {font-size:.8rem;font-style:normal;}
.widget ul {
	padding-left: 0;
}
.widget ul.children {
	padding-top:10px;
}
.widget ul li {
	padding:0 .5rem;
	list-style-type: none;
	font-size:.5rem;
	border:1px solid #fff;
	width:auto;
	display:inline-block;
	line-height:1.5rem;
	margin-bottom:.5rem;
	margin-right:.3rem;
}
.widget ul li a {
	text-transform:uppercase;
	font-size:.6rem;font-weight:bold;
}


.widget {
	padding-bottom: 1rem;
	line-height: 1.2rem;
}

.screen-reader-text {display:none}

.banner-container {margin:20px 0;text-align: center;}


/*

	css for social sharing

*/
.social-share {
	height: 0;
	margin: 0 0;
}

#intentShare {
	/* filter: none; */
	position:fixed;
	top: 4rem;
	right:1rem;
	background:#fff;
	/* color: #000000!important; */
	height:3rem;
	width:3rem;
	border-radius:50%;
	line-height:3rem;
	text-align:center;
	border: none;
	padding: 0;
	margin: 0;
	z-index: 999;
	box-shadow: 0px 0px 3rem #0002;
	font-size: 1rem;
}
#intentShare span {
    color: #111;
    padding: 0;
    margin: 0;
}
.social-share a {
	display:inline-block;
	width:auto;
	height:30px;
	text-decoration:none;
	line-height:30px;
	padding:0 10px;
	font-family:  'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:10px;
	letter-spacing: .4px;
	text-transform: lowercase;
	margin:0 0 3px 0;
	font-weight: bold;
	border-bottom-width: 5px;
	border-bottom-style:solid;
	border-radius: 2px;
}

.social-share a span {
	min-width:14px;
	text-align:center;
	display:inline-block;
	width:auto;
	height:14px;
	line-height:14px;
	margin-left:5px;
}

.social-share a.fb {}
.social-share a.tw {}
.social-share a.go {}
.social-share a.pi {}
.social-share a.li {}
.social-share a.wh {display:none;}
.social-share a.ma {}



.wp-block-tag-cloud.is-style-outline a {
	text-transform:uppercase;
	font-size: .6rem!important;
	padding:0 .3rem;
	background:#efefef95;
	color:#333!important;
	border:0;
	line-height:1.2rem;
	border-radius: .3rem;
}



/* ipad verticale */
@media only screen and (min-width: 600px) {

	body,html {font-size:1.5vw;}
	
	.cols {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		text-align: justify;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;

	}

	.wrapper {max-width:80%;width: 80%;}

	.wrapper.navigation {max-width:90%;width: 90%;}

	
	.blocks-gallery-item,.gallery-item {height:200px;}

	#menu-mobile { width:40%}
	#menu-mobile::before {
		width:60%;
	}

	.lista {display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}
	.lista>div.history-container{width:100%;display: flex;flex-direction: row;flex-wrap: wrap;}
	.lista>div.history-container>div,.lista>div {width:50%;}
	.lista div.meta-title {width:100%!important;filter: grayscale(.5);margin-bottom: 0;}
	.entry-title a,.entry-title {font-size: 3rem;line-height: 3.5rem;}
	.meta-title h2 {font-size:1.5rem}

	.gallery-item {width: 23%;}

	.big-title {
		min-height: 40vw;
	}
	.big-title.small {
		height: auto;
		min-height: 20vw;
		padding-bottom: 3rem;
	}

	.single .big-title .wrapper,
	.page .big-title .wrapper {
		width:80%!important;
		max-width:80%!important;
	}

	
	.big-title .wrapper {
		width:90%;
		max-width:90%;
	}

	.big-title h1,
	.big-title p {max-width:70%;}
	.big-title p {
    font-size: 1.2rem;
    line-height: 2rem;
}
	
	.big-title .img img{
		transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		left: 50%;
		width: 100%;
		height: auto;
		top: 50%;
	}
	article p,article ul li {
    font-size: 1.2rem;
    line-height: 1.8rem;
}
	
	#footer {padding: 2rem 0px 1rem 0px;}
	#footer .container {overflow:hidden;padding-right: 5%;padding-left: 5%;}

	.col25 {width:25%;float:left;padding-right:1rem}
	.col50 {width: 50%;float:left;padding-right: 3rem;}


	.widget a:hover {}


	/*#content {display:flex;flex-direction:row;flex-wrap:wrap}*/


	article a.submit { max-width:10rem!important;text-align:center}
	
}


@media only screen and (min-width: 1350px) {
	body,html {font-size:1vw;}
	.lista>div.history-container>div,.lista>div {width:33.333%;}

	.big-title h1 { font-size:4rem; line-height:1}
	article h2 {font-size: 1.6rem;line-height: 2rem;padding: 1rem 0 1rem 0;font-weight: 600;}
	article h3 { font-size:2.4rem}
	article h4 { font-size:2.2rem}
	article h5 { font-size:2rem}
	article h6 { font-size:1.8rem}

	.single .big-title .wrapper,
	.page .big-title .wrapper {
		width:60%!important;
		max-width:60%!important;
	}
	.wrapper {max-width:60%;width: 60%;}


	
}







.wp-block-syntaxhighlighter-code {
	font-size:.8rem;
	word-spacing:-.1rem;
}






.sl-wrapper .sl-close,.sl-wrapper .sl-navigation button{
	height:44px;line-height:44px;font-family:Arial,Baskerville,monospace}

body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;opacity: 1;display:none;z-index:1006;}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{top:30px;display:none;position:fixed;}.sl-wrapper{z-index:1000}.sl-wrapper button{border:0;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{right:30px;z-index:1015;margin-top:-14px;margin-right:-14px;width:44px;font-size:3rem}.sl-wrapper .sl-counter{left:30px;z-index:1015;font-size:1rem}
.sl-wrapper .sl-navigation{width:100%;display:none}
.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;width:22px;text-align:center;display:block;z-index:1015;}
.sl-wrapper .sl-navigation button span {
    position: relative;
    top: -3px;
    left: -2px;
}
.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0}.sl-wrapper .sl-image iframe{border:0}@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}@media (min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}.sl-wrapper .sl-image iframe,.sl-wrapper .sl-image img{border:0}}.sl-wrapper .sl-image .sl-caption{display:none;padding: .5rem;position:absolute;bottom:0;left:0;right:0;line-height: .9rem;font-size: .7rem;}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;z-index:1005}.sl-spinner{display:none;border:5px solid transparent;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%,100%{opacity:0}0%{transform:scale(.1)}50%{opacity:1}100%{transform:scale(1.2)}}




#G_info {position:fixed;z-index:999;
		bottom:1rem;right:1rem;
	background:#111;
		 width:70%;
		 max-width:20rem;
		 height:auto;
		 color:#fff;
		 padding:2rem;
		 font-size:1rem;
		 line-height:2rem;
		 border-radius:.5rem; 
}

#G_cuk {margin-top:1rem!important;}
#G_chiud,#G_cuk {padding:.2rem 1rem;width:80%;
	color:#aaa;text-decoration:none;
	display:block;background:#333;border-radius:.3rem;margin-top:.5rem;}

@media only screen and (min-width: 600px) {
	#G_info {
		font-size:1.2rem;
		 width:50%;
		 max-width:20rem;
	}
}



