/*
Theme Name: Dailybest struttura
Author: Betterdays.it
Author URI: http://www.betterdays.it/
Description: Yo!
Version: 1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
*/

/* RESET */
* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;outline: none!important;}
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,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;
font-family: 'Assistant', serif;
padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1;overflow-y:scroll; overflow-x:hidden;}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong {font-weight: 700;}
sup,sub {font-size:small}
h1,h2,h3,h4,h5,h6 {font-family: 'Proza Libre', sans-serif;}

::selection {background: #3B97C6; color:#fff;}
::-moz-selection {background: #3B97C6; color:#fff;}
.clear{clear:both}

html {font-size:20px;width: 100%; max-width:100%}


/* html.noscroll {overflow: hidden;    position:fixed; } NON VA SU SAFARI */

i, em {font-style:italic}

a {color:#3B97C6;text-decoration:none}
a.post-edit-link {position:fixed;bottom:0;left: 0;z-index:3;text-transform:uppercase;background:#3B97C6;color:#fff;padding:5px;font-size:1rem;line-height:1rem;}

.container {margin:0 auto; max-width:1350px}
body {position:relative; max-width:100%;width:100%}


.all {position:relative;/* top:250px; */border-top: 2px solid #3B97C6;}

#masthead {/*display:none;*/ background-color:#fefefe; padding:20px 0;transition: all .2s ease-in-out;text-align:center;}

	.centramento {
		display:block;padding-top:2rem;width:100%;text-align:center;margin:0 auto;
	}


.nuovobanner {transition: all .2s ease-in-out;/* padding-bottom:6rem; */text-align: center;padding: 9rem 0;}
.nuovobanner>*{margin:0 auto}
/*
#topmobile {text-align: center; background-color: #ddd;}
#topmobile>div {flex: 0 100%;background: #eee;width: 100%;
display: flex;
    align-items: center;
    justify-content: center;
}
*/
#header {position:absolute;top:10px;left:0;width: 100%;z-index:2;/* overflow: hidden; */}
.copri {left: -100%;opacity:0;position:fixed;top:0;height:100%;width:100%;background:#fff;transition: all .1s ease-in-out;}
.copri.open {left:0;opacity:.99;}
.archive #page {padding-top:80px}
#header nav, #header nav>div {
	display:flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content:space-between;
	}
#header nav a {font-size: 1.6rem;line-height:3rem;font-weight:bold;}
#header .logo {width:170px;font-size:2rem;display:block}
#header a span {display:none}
#header form.search-form {
	position:absolute;
	top:-120px;
	transition: all .1s ease-in-out;
	right: 10px;
	width:280px;
	line-height:2rem;
	opacity:0;
}
#header form.search-form.open {display:block;position:absolute;opacity:1;
	right:10px;
	top:14px;
	
	
}
#header form.search-form input {
	background: #f4f4f4;
	border:1px solid #ddd;
	font-family:'Inconsolata',monospace;
	line-height: 1.8rem;
	width:100%;
	padding:0 10px;
}


#header .temi {position:relative;width: 60px}
#header .temi .categorie { }
#header .temi .nextsite {display:none}
#header .menu .shop,#header .menu .info {display:none}
#header .logo {width:110px;font-size:2rem;text-align:center}
#header .logo a {display:block;position:relative;left:-15px;top:-1px}
#header .logo a:before {width: auto;font-size:1.3rem}
#header .menu a.cerca {padding-right:10px}
#header .menu a.icon-menu {padding-left:10px}
#header ul.menu-categorie {
	max-height:0;
	overflow:hidden;
	transition: all .2s ease-in-out;
	position:absolute;
	top:3rem;
	left:10px;
	width: 300px;
}
#header ul.menu-categorie.open {max-height:555px;margin-top:10px;background: rgba(255,255,255,.8);/* border-bottom: 40px solid rgba(255,255,255,.8); */}
#header ul.menu-categorie li {background-color:#fff;display:block;margin-bottom:2px;width:100%;}
#header ul.menu-categorie li a {
	padding: 0 1rem;
	font-size:.8rem;
	line-height: 1.6rem;
	text-transform:lowercase;
	display: block;
	font-family:'Inconsolata',monospace;
	color: #777;position:relative;left:0; transition: left .2s ease-in-out;
	}

#header ul.menu-categorie li a:hover {
	background-color:#3B97C6;
	color:#fff;
}
#header ul.menu-categorie li:hover {
	background-color:#3B97C6;
	color:#fff;
	
}
#header ul.menu-categorie li:hover a {
	/*position:relative;left:2rem;*/
}



#content {position: relative;top:0;left:0;width: 100%;z-index:1;}
.lancio img {width:100%;height:auto;position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%;}

article .meta>* {font-family:'Inconsolata', monospace;}
article .social-share, article .meta , article>p, article h1.entry-title {padding: 10px 15px;}
article>p {font-size:1.2rem;line-height: 1.5rem;}

article .meta {line-height: 1.5rem;font-size:.8rem;position:relative}
article .meta .cat.shop {position: absolute;
    top: -50px;
    left: 0;
    background: #fff;
    padding: 0 10px 0 0px; 
    
}
article .meta a {color:#111;border-bottom:2px solid #3B97C6;font-weight: bold;font-size: 1.1rem;}
article .meta a.aut {border-bottom:2px solid #111;font-size:.8rem}
article .meta .date {/* padding-left: 10px; */display: block;}
article .meta a.soc {border-bottom:0;display:inline-block;vertical-align:middle;padding:10px}
article .post-body>* { }

article .post-body p .shop,article .post-body p .green {font-family:'Inconsolata', monospace;text-transform:uppercase;font-size:1.1rem}
article .post-body p .shop a {text-decoration:underline!important}
article .post-body p .green {color: #111;font-weight: bold;}

article .post-body p span.x {background-color:#000;color:#000}
article .post-body p span.x::selection {background: #000; color:#000;}
article .post-body p span.x::-moz-selection {background: #000; color:#000;}

.post-body .bloccoavviso {
	margin:0 10% 0 10%!important;
}
.post-body .bloccoavviso .testoinfo {
	width:100%;
}
.bloccoavviso {
	position:relative;
	min-height:300px;
}
.bloccoavviso .testoinfo {
	position:absolute;
	top:0;left:0;border:1px solid #555;padding:30px;
	width:300px; min-height:300px;
	font-size:1.1rem;
	line-height:1.5rem;
	text-align:left;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAO0lEQVQoU2NkIAC+c3E1MOJTA1LA+e0bbkUwBSBDsJqErACrInQFGIqwKUBRhEsBXBE+BWBFhBSAFAEAR6AhlWRTIDsAAAAASUVORK5CYII=);
}
.bloccoavviso .testoinfo{
	height:250px;min-height:250px;
}



.cat {text-transform:lowercase;font-family:'Inconsolata', monospace;}


article .post-body h2, article .post-body h3, article .post-body h4, article .post-body h5, article .post-body h6 {
	font-size:1rem;
	line-height:1.5rem;
	padding-top: 1rem;
	margin-left: 15px;
	margin-right: 15px;
}
article h1 {font-size: 1.6rem;line-height: 2.2rem;}
article .post-body h1 {text-transform:uppercase;padding: 20px 10px;}
article .post-body h2 {font-size: 1.3rem;line-height: 1.8rem;padding-top: 1rem;}
article .post-body h3 {	font-size:1.1rem;line-height: 1.5rem; padding-top: 1rem;}



article .post-body iframe {margin:1rem auto!important;}
article .post-body img:not(.noresize),article .post-body img:not(.noresizewidth) {width:100%;height:auto;display: block;}
article .post-body img.noresizewidth, article .post-body img.noresize {width:auto;display: block;}


article .post-body ul, article .post-body p {
	line-height:1.2rem;
	margin-left: 15px;
	margin-right: 15px;
	margin-top:1rem;
	margin-bottom:1rem;
}

article .post-body ul {padding-left:2rem;}
article .post-body li, article .post-body p {font-size: .95rem;line-height:1.5rem;}
article .post-body li {list-style:square;}
article .post-body ol {margin-left: 2rem;}
article .post-body ol li {list-style:decimal;}

article .post-body blockquote {font-style:italic;}
article .post-body blockquote.mobile,article .post-body blockquote.ricetta {font-style:normal}
article .post-body blockquote.mobile p {font-size:1.4rem;line-height:2.5rem;padding-top:1rem;}
article .post-body p.img, article .post-body p.iframe {margin:0 0 2rem 0;line-height:1.2rem;text-align:left}
article .post-body p.img.aligncenter img {margin:0 auto 2rem auto}
article .post-body p.img.aligncenter {text-align:center}
article .post-body p.img img.noresize {margin-left:10px}
article .post-body p.img span {line-height:1.2rem;font-size: .8rem;}
.aligncenter {text-align:center}

article .post-body p.gallery {text-align:left;border:1px solid #cdcdcd;padding:0;margin-bottom:20px;/* margin: 1rem 10%; */}
article .post-body p.gallery span {display:block;clear:both;font-size: 14px;line-height: 20px;padding:3px 10px;}
article .post-body p.gallery span.title {font-size: 16px;line-height: 38px;height:38px;padding:0 10px;}
article .post-body p.gallery a {position:relative;background-size:cover;background-position:center center;display:block;margin:0;padding:0;width:40%; 
	height:100px;float:right;overflow:hidden;border-left:5px solid #fff;border-bottom:5px solid #fff;text-indent:-999999px;}
article .post-body p.gallery a.p-1 {width:60%;float:left;height:300px;border-left:0px solid #fff;}
article .post-body p.gallery a.p-4 b, article .post-body p.gallery a.p-1 b{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background-color: rgba(0,0,0,.1);
	color: #fff;
	font-size: 40px;
	text-align: center;
	display: block;
	text-indent: 0;
	font-weight: 400;
	line-height: 100px;
}
article .post-body p.gallery a.p-4 b {background-color: rgba(0,0,0,.4);}
article .post-body p.gallery a.p-1 b {height:300px;line-height:300px;font-size:60px}

article .social-share { padding-top:1rem; padding-bottom:1rem; line-height:2.2rem}
article .social-share div {
	display:inline;
	width:100px!important;overflow:hidden;
	height:36px!important;
	margin-left:0px;filter: hue-rotate(-10deg);
}
article .social-share div.fb-like.fb_iframe_widget.fb_iframe_widget_fluid iframe span,
article .social-share div.fb-like.fb_iframe_widget.fb_iframe_widget_fluid iframe {
	height:36px!important;
	width: 300px!important;
	overflow: hidden;
	/* border: 1px solid red!important; */
}

article .social-share a {
	display:inline-block;
	width:2.2rem;
	height:2.2rem;
	overflow:hidden;
	white-space:nowrap;
	color: #333;
	background-color: #fff;
	text-align:center;
	line-height:2.2rem;
	border-radius: 1.1rem;
	border: 1px solid #333;
	}


article .post-body .tag-links {
	border-top:1px solid #ddd;
	margin: 2rem 8% 2rem 10%;
	padding: 2rem 0% 2rem 0%;
	font-family:'Inconsolata', monospace;
	text-align: right;
	text-transform: lowercase;
}
article .post-body .tag-links .scorri {
	display:block;height:6rem; text-align:center;position:relative;
}
article .post-body .tag-links .scorri b {
	position:relative;transition: all .2s ease-in-out;
}

article .post-body .tag-links a {font-family:'Inconsolata', monospace;color:#555;line-height:1.5rem}



article .post-body blockquote.ricetta {border-top:1px solid #111;margin-top:2rem;
	border-bottom:1px solid #111;margin-bottom:2rem;padding-bottom:1rem;padding-top:0rem;
}
article .post-body blockquote.ricetta * {font-family: 'Inconsolata', monospace;
		font-size:1.25rem;
		line-height: 2rem;}
	article .post-body blockquote.ricetta ul li,
	article .post-body blockquote.ricetta ul {margin:0;padding:0;list-style:disc}
	article .post-body blockquote.ricetta ul {padding:0rem 0 0 2rem}

article .post-body ins iframe {margin: 0!important;}
article .post-body>div {display:block}
article .post-body .intextbanner {
	display:block;
	padding:0;
	margin:0;
	min-height:300px;
	max-width: 570px;
	margin: 20px auto;
	/* overflow: visible; */
}

.stopme,.list {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:stretch;
	width:98%;
	margin:1rem auto;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
}

.pos0.entry-item,.list .entry-item {
	flex:0 0 100%;
	width:100%;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:1rem 2%;
}
.pos0.entry-item {border-bottom:0}
.list .entry-item:last-child{border-right:1px solid #ddd;}

.pos0.entry-item div.img,.list .entry-item div.img {position:relative;padding-top:50%;overflow:hidden;margin-bottom:1rem}
.pos0.entry-item div.img img,.list .entry-item div.img img {position:absolute;
transform: translate(-50%, -50%);top: 50%;left: 50%;
width:100%;height:auto;
}


.pos0.entry-item div.text h2, .list .entry-item div.text h2 {margin:1rem 0 .5rem 0;}
.pos0.entry-item div.text h2 a, .list .entry-item div.text h2 a{font-family: 'Proza Libre', sans-serif; font-size:1rem;text-transform:uppercase;color:#111;line-height:1.1rem}

#nat_60c9c89c8b35cf2d2b9498e4 .nat-caption  >a> div,#nat_60f02ec7b6c9c3720fd6e9ff .nat-caption  >a> div{
    font-family: 'Proza Libre', sans-serif !important;
    font-size: 1rem !important;
    text-transform: uppercase !important;
    color: #111 !important;
    line-height: 1.3rem !important;
	font-weight: 400;
	margin-top: 10px;
}

#nat_60c9c89c8b35cf2d2b9498e4 .nat-caption  >a> div.sponsor,#nat_60f02ec7b6c9c3720fd6e9ff .nat-caption  >a> div.sponsor{
    font-size: 0.7rem !important;
}

.pos0.entry-item div.text p, .list .entry-item div.text p {font-size: .9rem;color:#555;line-height: 1rem;}
.pos0.entry-item a.cat, .list .entry-item a.cat {color:#111;border-bottom:2px solid #3B97C6;}
.pos0.entry-item .tipo, .list .entry-item .tipo {color:#888;font-size:.7rem;padding-left:.5rem;}


.list.home, .list.relatedtag, .stopme {position:relative;/* top: 0; *//* left:0; */padding-bottom: 100px;}
.stopme {padding-bottom:0}

.list .vaitutti {width:100%;text-align:center;height:4rem;line-height:4rem;font-size: 1.2rem;text-transform:uppercase;}
.list .vaitutti .icon-right {font-size:1rem}
.list .vaitutti a {display:block;}
.list .vaitutti a:hover {background-color:#fafafa}


.fix {color:#fff}

.lancio .sopra {background: linear-gradient(to bottom, rgba(0,0,0,.7), rgba(0,0,0,.5), rgba(0,0,0,0.1), rgba(0,0,0,.0));position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.lancio .sopra.dipiu {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGElEQVQYV2NkYGBogGIGRgYIAAvAOGABADH1AoQ0IGzHAAAAAElFTkSuQmCC)}
.lancio {/* max-height:400px; */padding-top: 33%;overflow:hidden;position: relative;}
.lancio.empty .sopra {display:none}
.lancio.empty {padding-top:0;height:100px}
.lancio .dida {position:absolute;bottom: 0;left:0;z-index: 1;height: 40px;color: #fff;line-height: 40px;text-align: center;width: 100%;font-size: .5rem;/* text-shadow: 0px 0px 10px #000; */}
.lancio .dida a {color:#fff;background: rgba(0,0,0,.8);padding: 2px 5px;border-radius: 4px;}
.newsletterbox {display:flex;flex-direction:row;/* width: 80%; */padding: 3rem 2%;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.newsletterbox div {font-size:1rem;line-height:2rem;font-family:'Inconsolata',monospace;flex:1 1 5%;}
.newsletterbox div {color:#fff}
.newsletterbox div.uno {flex:0 0 95%;width:95%;color:#111}
.newsletterbox div.due {flex:0 0 95%;width:95%;color:#111}
.newsletterbox div.due span {font-weight:bold;font-family:'Inconsolata', monospace}
.newsletterbox div.tre {position:relative;overflow:hidden;padding:10px 0;color:#111;flex: 0 0 80%;}
.newsletterbox div.tre form.open {line-height: 1.5rem;/* width: 100%; */}
.newsletterbox div.tre form.open input {
	font-size:1.4rem;
	line-height:2rem;
	border:1px solid #777;
	padding:0;
	font-family:'Inconsolata',monospace;
	width:100%;
	height:2rem;
	background:#f4f4f4;
	padding:0 5px;
	margin-bottom:5px;
	text-align: left;
}
.newsletterbox .tre form {/* position:absolute; *//* transition: all .2s ease-in-out; *//* left:0; *//* top:-200px; */}
.newsletterbox a.button {font-family:'Inconsolata',monospace}
.newsletterbox a.button:hover {text-decoration:underline}

.titolisezioni {
	width: 94%;
	margin: 0 auto;
	border-top:1px solid #ddd;
	padding-top:50px;
}
#nat_60c9c89c8b35cf2d2b9498e4 .nat-title,#nat_60f02ec7b6c9c3720fd6e9ff .nat-title, .titolisezioni div, .titolisezioni h1  {font-size:2rem;line-height: 3rem;font-family:'Inconsolata',monospace;}

#nat_60c9c89c8b35cf2d2b9498e4 .nat-footer-content,#nat_60f02ec7b6c9c3720fd6e9ff .nat-footer-content {
    font-size: 1.0rem !important;
}
#nat_60c9c89c8b35cf2d2b9498e4 .nat-footer a img,#nat_60f02ec7b6c9c3720fd6e9ff .nat-footer a img{
    float: none; 
}
.titolisezioni .search-form {
	line-height:2rem;
	padding:0;
}
#nat_60c9c89c8b35cf2d2b9498e4 .nat-title, #nat_60f02ec7b6c9c3720fd6e9ff .nat-title{
	font-weight: 400;
	text-transform: uppercase;
}

#nat_60c9c89c8b35cf2d2b9498e4 .nat-items > div,#nat_60f02ec7b6c9c3720fd6e9ff .nat-items > div{
    flex: 0 0 100%;
    width: 100% !important;
}
.titolisezioni .search-form.padda {padding-bottom:100px;}
.titolisezioni .search-form input {
	background: #f4f4f4;
	border: 1px solid #ddd;
	font-family: 'Inconsolata',monospace;
	line-height: 2rem;
	width: 100%;
	padding: 1rem;
	font-size: 1.5rem;
}


footer {background-color:#3B97C6;color:#fff;padding:2rem 0rem;}
footer .container {
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;	
}
footer a {color:#fff}
footer .logofoot {flex:0 0 100%;width:100%;font-size: 2.5rem;line-height:3rem;text-align:center;padding-bottom:1rem;}
footer .logofoot:before {width:90%;text-align:center;}

footer .logofoot span {display:none}
footer .nav {flex:0 0 100%;width:100%;text-align: center;padding-bottom:2rem}
footer .nav li {display:block;padding:10px}
footer .social {flex: 0 0 100%;width: 100%;text-align:center}
footer .social li {display:inline-block;padding:0 10px}
footer .social li a {font-size:2rem;line-height:2rem}
footer span {display:none}
footer .riga {position:relative;width:100%;flex:0 0 100%;border-top:1px solid #fff;padding-top:1rem;margin-top:2rem;/* display: block; */}
footer .riga .copyright {display:block;padding:40px 20px 20px 20px;padding-top:20px;text-align: center;line-height: 1.5rem;}

footer .bd {
	background: #3B97C6 url() 0 13px no-repeat;
	background-image: url(/wp-content/themes/db/img/betterdays.svg);
	background-size:contain;
	text-align:center;
	width:159px;
	font-size:.6rem;
	height:50px;
	display: block;
	/* position: absolute; */
	/* top:-15px; */
	/* left:0; */
	/*  */
	padding-top:0px;
	/* left: auto; */
	margin: 0 auto;
	/* display: block; */
}

body.attachment section.container {display:flex;padding-top:100px;
flex-direction:column;
 padding-bottom:50px;align-items:center; justify-content:space-between}
body.attachment section.container .pic {flex:0 0 100%; width:100%}
body.attachment section.container .infopic {flex:0 0 100%; width:100%;
padding:0 10px 0 10px; 
}
body.attachment .pic img {max-width:100%;height:auto}
body.attachment h1 {font-family:'Inconsolata',monospace;font-size:1rem;

line-height:3rem;padding:0 0 1rem 0 }
body.attachment {}
body.attachment .infopic p {padding-bottom:1rem;}
body.attachment .infopic p.note { font-size:.9rem; line-height:1.2rem}


#overgallery {position:fixed;padding:0;margin:0;top:0;left:0;width: 100%;max-width:100%;height: 100%;background:rgba(255,255,255,0.95);z-index: 99; }
#overgallery .limit { overflow-y: scroll;height:500px;
	padding-bottom:100px; 
/* modificata da js */}
#overgallery .limit::-webkit-scrollbar { display:none}
#overgallery .limit .foto {padding:20px;color:#888;text-align: center;}
#overgallery .limit .foto b {font-weight:normal;color:#111;font-family:'Inconsolata', monospace;}
#overgallery .limit img {height:auto;width: 100%;
max-width:100%;
display:block;margin: 0 auto;/* padding-bottom: 20px; */}
#overgallery .limit .dida {font-size:.8rem;padding-top:5px}

/* img tracker ebay */
body>img { position:fixed;width:1px;height:1px;top:0;right:0}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

#overgallery img.tasti {position:fixed;top:0;left:0;z-index:99999;width: 150px;
 animation: blinker 1.5s linear;
   animation-iteration-count: 2;
  -webkit-animation-iteration-count: 2;


}

#overgallery #closeovergallery {
	position:fixed;
	top:12px;
	right:12px;
	display:inline-block;
	width:2rem;
	height:2rem;
	border-radius:1rem;
	background:#3B97C6;
	color:#fff;
	line-height:2rem;
	text-align:center;
	font-size:1.3rem;
	font-family:'Inconsolata',monospace;
	text-transform:uppercase;
	z-index: 100;
}
#overgallery #lef, #overgallery #rig {display:none}

body.home .all,body.page-template-page-tutti .all {padding-top: 60px;}

body.page-template-page-tutti #content, body.archive #content {}
body.page-template-page-tutti #content .titolisezioni, body.archive #content .titolisezioni {padding-top: 0;text-transform:uppercase;border-top: 0;padding-top: 20px;}
body.page-template-page-tutti #content .relatedtag, body.archive #content .relatedtag {top:0}

.screen-reader-text {display:none}
.navigation {text-align:center;padding:0 0 80px 0}
.navigation .nav-links {}
.navigation .nav-links .page-numbers {
	padding: 0;
	font-family:'Inconsolata',monospace;
	font-size: 1rem;
	line-height: 2.2rem;
	border-radius: 1.1rem;
	border: 1px solid #777;
	display: inline-block;
	width: 2.2rem;
	height: 2.2rem;
	text-align: center;
	color: #777;
}
.navigation .nav-links .page-numbers.dots{border:0}
.navigation .nav-links .page-numbers.current {
	color:#fff;border-color:#3B97C6;
	background-color:#3B97C6;
}

.articolocaricato{
	 overflow : hidden;
	 padding-left:0;
	 margin-left:auto;
	 margin-right:auto;
}

.not-found {text-align:center}
.error404 header, .error404 footer {display:none}
.error404 form, .error404 form input{
	font-size:1rem;
	line-height:2rem;height:2rem;
	padding:0rem;
	margin:0; vertical-align:middle;
	display:inline-block;
	padding:0 1rem;
	font-family: 'Proza Libre', sans-serif;

}
.error404 form input{ background-color:#ddd;border:0}
.not-found img {width:50%;height:auto;border-radius:50%; max-width:450px}


.error404 form {margin:0 0 10rem 0;display:block;}
.error404 input#searchsubmit {background-color:#ddd;border:1px soliod #aaa;
	line-height:2rem;padding:0 1rem;
}
.error404 .lancio.empty { 
	display:none;
}


.passpro {

	background-color:#eee;
	padding:20px 0;
	margin-top: 2rem;

}

.passpro input {

	background-color:#fefefe; border:0;
	padding:5px;margin-right:10px

}

.text-banners {padding:1rem 0 1rem 0}
.text-banners .item {border:1px solid #3B97C6; padding:1rem; max-width:300px;}
.text-banners .item p {line-height:1.5rem}


.box-prodotti{
	display: flex;
	flex-direction: column;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin-bottom: 20px;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

.box-prodotti h3 {width:100%;padding:20px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.box-prodotti a{
	flex: 0 100%;
	display: flex;
	flex-direction: column;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 1rem 2%;
	height: 319px;
}	
.box-prodotti a .img{
	flex: 0 100%;
	width: 100%;
	height: 160px;	
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	flex: 0 0 160px;
	margin-bottom: 1rem;
}	
.box-prodotti a >h2{font-family: 'Proza Libre', sans-serif;font-size: 1rem;text-transform: uppercase;color: #111;line-height: 1.15rem;margin: 1rem 0 1.15rem 0;}
.box-prodotti a >span.desc{
	flex: 0 100%;
	width: 100%;
	font-family: 'Assistant', serif;
	font-size: 1rem;
	line-height: 1.15rem;
	color: #555;
	overflow: hidden;
	max-height: 3.45rem;
}
.box-prodotti a >span.prezzo>span{
	color: #111;
	border-bottom: 2px solid #3B97C6;
}

    article hr {margin:2rem 0!important;padding:2rem 0!important;border:0px solid #000000;
        background:transparent url(/wp-content/themes/db/img/glifo.gif?) center center no-repeat;
        background-size: 100px 40px;
    }

.nativerybox{
    padding: 20px;
	display: flex;
    flex-direction: column;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin-bottom: 20px;
    width: 98%;
    margin-left: auto;
    margin-right: auto;

}
    
@media only screen and (min-width: 400px) {

	#header .logo {width:160px;}
	#header .logo a {left:-30px;top:0}
	#header .logo a:before {font-size:1.8rem;}

}
@media only screen and (min-width: 768px) {
	
	article .post-body li, article .post-body p {
		line-height:2rem;font-size:1.3rem;
		
	}

	#header .logo {width:180px;}
	#header .logo a {left:0px;top:0}
	#header .logo a:before {font-size:2rem;}

	.lancio .dida {font-size:.8rem;}

	body.attachment section.container {flex-direction:row;}
	body.attachment section.container .pic {flex:0 0 25%; width:25%;padding-left:10px}
	body.attachment section.container .infopic {flex:0 0 75%; width:75%;}
	body.attachment .pic img {height:auto}


	article .meta {display:flex;flex-direction: row;align-items:center;justify-content: space-between;line-height: 2rem;padding-right: 5%;}
	article .meta .date {display:inline;padding:0 20px; font-family:'Inconsolata', monospace;}
	

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

	.nativerybox {
		margin: 20px 0 !important;
		display: flex;
		flex-direction: row;
		padding: 0;
		border: none;
		width: 94%;
	}
	#nat_60c9c89c8b35cf2d2b9498e4 .nat-horizontal .nat-items,#nat_60f02ec7b6c9c3720fd6e9ff .nat-horizontal .nat-items{
		display: flex;
	}
	html {font-size:15px}

	#header .menu .shop {display:block}
	#header .menu .shop span {display:inline}
	#header .menu .info {display:inline-block}
	#header nav a {font-size:1.2rem;line-height:4rem;}
	#header  .menu.soc a {font-size:1.6rem}
	#header nav .logo, #header nav .logo a {width: 310px;font-size: 3.4rem;/* text-align: left; */display: block;}

	#header .logo {width:310px;}
	#header .logo a {left:-50px;top:0}
	#header .logo a:before {font-size:3.4rem;}
	
	#header .temi span {display:inline}
	#header .temi {width:auto}
	#header .temi .categorie { padding-right:10px; }
	#header .temi .nextsite {padding-left:10px; display:inline}

	#header ul.menu-categorie li.chisiamo {display:none}
	.copri.open {opacity:.97;}

	#header ul.menu-categorie li a {
		font-size:1.2rem;
		line-height: 2.5rem;
	}

	/*#topmobile {display:none}*/
	/*#masthead {display:block;text-align:center;background-color: #ddd;}*/
	#page {/* padding-top:0; */}


	.floatingarticle {display:flex;
		flex-direction:row;width: 100%;/* flex: 0 auto; */
		align-items:stretch;
		position:relative;
		}
	

		article .social-share div {
			display:inline-block;
			width:90px!important;
			margin-left:5px;filter: hue-rotate(-10deg);
		}


	article {padding-left:5%;}
	body.home .all {padding-top: 0px;}

	/* x banner */
	.centramento {
		display:flex;
		justify-content:center;
		align-items:center;
		padding-top: 3rem;
		padding-bottom: 1rem;
	}



	body.archive article,	body.page-template-page-tutti article {padding-left:0;
		width: 94%;
    	margin: 0 auto;
    }
    body.archive article p, body.page-template-page-tutti article p {padding-left:0}
    

	article h1 {font-size:3rem;line-height:3.5rem;padding-right: 5%!important;}
	article .post-body {flex:0 0 75%;width: 75%;}
	article .colmove {flex:0 0 25%;width: 25%;position:relative}
	article .post-body ul,	article .post-body ol,
	article .post-body>* {padding-left: 10%;padding-right: 10%;}
	article .post-body ul, article .post-body ol { padding-left:calc(10% + 2rem) }
	article .post-body twitterwidget {padding-left:0;padding-right:0;margin:0 auto}
	article .post-body p, article .post-body ul,article .post-body ol {line-height:2rem;font-size:1.3rem;}
	article .post-body p.img.larga {padding-right: 0;padding-left: 0;}
	article .post-body p.gallery { margin: 1rem 10%; }
	article .post-body p.img span {line-height:1.4rem;font-size: .9rem;/* clear: both; */}


	article .colmove>* {
		/*width:25%;*/
		position:absolute;
		left:0;
		padding-top: 2rem;
		/*top:0   top da lib.js 
		transition: all .2s ease-in-out;*/
		padding-bottom: 2rem;
		min-width:300px;
	}
	article .post-body blockquote.moved {display:none}
	
	article .colmove blockquote p	{font-family: 'Proza Libre', sans-serif;font-size:2rem;line-height: 3rem;}

	article .colmove blockquote.ricetta {border:1px solid #777;border-right:1px dashed #777;padding-left:1rem;padding-right:1rem}
	article .colmove blockquote.ricetta.fixed {border-top:1px dashed #777;}
	article .colmove blockquote.ricetta p	{font-family: 'Inconsolata', monospace;font-size: 1.2rem;line-height: 2rem;}
	article .colmove blockquote.ricetta ul {padding:1rem 0 0 1.5rem;margin:0;}
	article .colmove blockquote.ricetta ul li {
		font-family: 'Inconsolata', monospace;font-size: 1.2rem;line-height: 1.8rem;margin:0;padding:0;
		list-style: disc;}

	article .social-share a.wh {display:none}


	article .post-body p.gallery a {width:25%}
	article .post-body p.gallery a.p-1 {width:75%}





	.list .entry-item {flex:0 0 50%;width:50%;}
	.list .entry-item div.img img {transition:all 3s ease}
	.list .entry-item div.img a:hover img {
		width:120%;
	}

	.list.home .entry-item:last-child {border-right:0}
	.list.related .entry-item, .list.relatedtag .entry-item  { flex:0 0 25%; width:25%; }

	#nat_60c9c89c8b35cf2d2b9498e4 .nat-items > div,#nat_60f02ec7b6c9c3720fd6e9ff .nat-items > div{
		flex: 0 0 25%;
		width: 25% !important;
		padding: 27px;
    	border: 1px solid #ddd;
	}
	.list.adv .entry-item { flex:0 0 25%; width:25%; }
	#dailybest_web_homepage { flex:0 0 75%; width:75%; }
	
	.list.adv .entry-item.pres h2 {font-family:'Inconsolata', monospace;font-size: 1.5rem;line-height: 2rem;}
	.list.adv {width:100%}
	

	.homecols {position: relative;}
	.list.home {margin-left:50%; position:relative; top:80px; right:0;margin-top:0;width:50%;margin-bottom:80px}
	.stopme {position:absolute;top:80px;width:50%;margin-top:0;border-right:0;border-bottom: 0;}
	.pos0.entry-item div.text h2 a {font-size:1.8rem;line-height:2.2rem}
	.pos0.entry-item div.text p {font-size:1.5rem;line-height:2rem}
	.pos0.entry-item a.cat {font-size:1.5rem}
	.pos0.entry-item .tipo {font-size:1rem}

	.pos0.stopped {position:fixed;top:0;left:0;width:50%;padding:1%}


	.newsletterbox {width: 94%;padding: 3rem 2%;border-bottom: 1px solid #777;border-top: 1px solid #777;}
	.prefooter .newsletterbox {border:0;width:99%}
	
	.newsletterbox div {font-size:1.5rem;line-height:2rem;color:#111;flex: 1 1 3%;text-align:center;}
	.newsletterbox div.uno {font-size:2rem;line-height:3rem;flex: 0 0 20%;width: 20%;text-align:left;}
	.newsletterbox div.due {font-size:1.5rem;line-height:2rem;flex: 0 0 30%;width:30%;text-align:left;}
	.newsletterbox div.tre {flex: 0 0 20%;}
	.newsletterbox div.tre form.open input {text-align:center}


	footer .container {width:98%}
	footer .riga {margin-top:3rem;position: relative;}
	footer .riga .copyright {text-align:left}
	footer .logofoot {flex:0 0 18%;width:18%;padding-bottom:0;text-align: left;}
	footer .logofoot:before {width:auto;text-align:left;padding: 0;margin: 0;}

	footer .nav {flex:0 0 60%;width:60%;font-size:1.2rem;text-align:left;padding-bottom: 0;}
	footer .nav li {display:inline-block;}
	footer .social {flex: 0 0 20%;width: 20%;text-align:right}
	footer .social li a {font-size:2.6rem}
	footer .bd {font-size:.7rem;position:absolute;right: 20px;top: -15px;width: 149px;left: auto;}
	

	#overgallery.dekstop .limit { overflow:hidden;
	/* modificata da js */}
	#overgallery.dekstop .limit .foto:last-child {padding-bottom:200px}
	#overgallery.dekstop #closeovergallery {
		top:20px;
		right:20px;
	}
	#overgallery.dekstop #lef {
		position:absolute;
		top:50%;
		left:20px;
		font-size:2rem;
		line-height:2rem;
		transform: translateY(-50%);
	}
	#overgallery.dekstop #rig {
		position:absolute;
		top:50%;
		right:20px;
		font-size:2rem;
		line-height:2rem;
		transform: translateY(-50%);
	}


	.navigation .nav-links .page-numbers {
		font-size: 1.5rem;
		line-height: 3rem;
		border-radius: 1.5rem;
		width: 3rem;
		height: 3rem;
		margin-right: 1rem;
	}

	.box-prodotti{
		width: 94%;
		flex-direction: row;
		margin-left: 0;
		flex-wrap: wrap;
	}
	.box-prodotti a{
		flex: 0 0 25%;
	}
	.box-prodotti a .img{	
		height: 140px;			
		flex: 0 0 140px;
		
		
	}
}



@media only screen and (min-width: 1200px) {

	/*#masthead{
		display:block;
		text-align:center;
		max-height: 250px;
		background-color: #ccc;
	}*/

	/*article .post-body .tag-links .scorri {
		height:10rem;
	}*/
	
	article .post-body h2 {font-size: 1.8rem;line-height: 2rem;margin-left: 13px;margin-right: 13px;}
	article .post-body h3 {	font-size:1.2rem;line-height: 1.8rem; }

	article .post-body .intextbanner {
		max-width: 700px;
		/* width: 100%; */
	    
	    padding-bottom:2rem;
	}
	article .post-body .intextbanner>div:first-child {margin-left:-32px}


	.pos0.entry-item div.text p, .list .entry-item div.text p {font-size: 1rem; line-height: 1.25rem;}


}


/* fix ligatus
@media only screen and (min-width: 1023px) {
	.slot_87869_6033 {flex: 0 0 33.33%!important;width: 33.333%!important;}  /  adv in home /
	.slot_87553_6033 {flex: 0 0 25%!important;width: 25%!important;} /  adv correlati /
} */