::selection{background:#382620;color:#ffffff;}
::-moz-selection{background:#382620;color:#ffffff;}
.topkeys{position:fixed;width:100%;height:24px;background:#000000;top:100%;padding:0px;margin:0px;margin-top:-24px;overflow:hidden;cursor:default;z-index:111;color:#3b3b3b;}
.topkeys h1.topk, .topkeys h1.topk strong, .topkeys h1.topk a, .topkeys h1.topk span, .topkeys h3.topk, .topkeys h3.topk strong, .topkeys h3.topk a, .topkeys h3.topk span{font-size:12px;line-height:23px;text-transform:uppercase;text-align:center;font-weight:400;color:#3b3b3b;cursor:default;text-shadow:2px 2px 2px rgba(0, 0, 0, 0.15);margin:0px;padding:0px;letter-spacing:0.03em;text-decoration:none;}
.topkeys *::selection{color:#3b3b3b;background:#000000;}
.topkeys *::-moz-selection{color:#3b3b3b;background:#000000;}
.bg-sitobase{background:#33231e !important;}
.sitobase, *.sitobase{color:#33231e;}
a.sitobase:hover, * a.sitobase:hover{color:#23967d;}
.bg-sitobase2{background:#5a6d69 !important;}
.sitobase2, *.sitobase2{color:#5a6d69;}
a.sitobase2:hover, * a.sitobase2:hover{color:#445854;}
.testoshadow{text-shadow:0px 0px 15px rgba(0,0,0,1), 0px 3px 5px #000, 0px 0px 5px #000;}
.testoshadow2{text-shadow:0px 0px 15px rgba(0,0,0,0.3), 0px 3px 5px rgba(0,0,0,0.3), 0px 0px 5px rgba(0,0,0,0.3);}
.testobright{text-shadow:0px 0px 15px rgba(255,255,255,1), 0px 3px 5px #fff, 0px 0px 5px #fff;}
.bold400 { font-weight: 400; }
.bold500 { font-weight: 500; }
.bold600 { font-weight: 600; }
.bold700 { font-weight: 700; }
.bold800 { font-weight: 800; }
.bold900 { font-weight: 900; }
.bgsito1{background:#c4b0d9;}
.bgsito2{background:#b39bcc;}
.bgsito3{background:#9678b6;}
.bgsito4{background:#33231e;}
.bgsito5{background:#755992;}
.bgsitogrey1{background:#f9f9f9;}
.bgsitogrey2{background:#f4f4f4;}
.bgsitogrey3{background:#e8e8e8;}
.bgsitogrey4{background:#dadada;}
.bgsitogrey5{background:#d2d2d2;}
a.feedbottegalucia span { color: #33231e; font-size: 1.2em; }
a.feedbottegalucia span i { font-size: 1.4em; }
/*
.font-raleway { font-family: 'Raleway','Roboto',"Helvetica Neue", "Helvetica"; }
.font-roboto { font-family: 'Roboto','Raleway',"Helvetica Neue", "Helvetica"; }
*/
.font-source { font-family: 'Source Sans Pro', sans-serif; }
.font-abril { font-family: 'Abril Fatface', cursive; }

.orarislider { position: absolute; height: 38px; color: #fff; z-index: 99999; width: 100%; text-align: center; top: 100%; margin-top: -42px; font-size: 14px; line-height: 19px; }
img.orariosliderico { width: 15px; margin-top: -4px; }
.boxtext1 { font-size: 40px !important; line-height: 1.35em !important; margin-bottom: 25px !important; }
img.barino-b-dx { margin-top: 150px; }
.productbox { color: #fff; }
.productbox p { font-size: 1.25em; line-height: 1.35em; }
.overlay.overlay2{ opacity: 0.66; }
.box-news-cont { padding-right: 20px !important; }
.menu-lista h4 { text-transform: none; font-size: 15px; font-family: 'Abril Fatface', cursive; }
.menu-lista strong.prezzo { display: block; float: right; width: 100px; font-size: 20px; text-align: right; padding-bottom: 20px; }
.menu-lista p { margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #f2f2f3; }
.menu-lista-def h3 { text-transform: uppercase; font-size: 20px; font-family: 'Abril Fatface', cursive; margin: 20px 0px 12px 0px; padding: 0px; display: block; width: 100%; text-align: center; clear: both; }
.menu-lista-def h4 { text-transform: none; font-size: 17px; font-family: 'Abril Fatface', cursive; padding-top: 15px; border-top: 1px solid #f2f2f3; border-bottom: 10px solid #fff; margin-bottom: 0px; clear: both; }
.menu-lista-def strong.prezzo { display: block; float: right; width: 100px; font-size: 23px; text-align: right; margin-top: 0px; }
.menu-lista-def p { margin-bottom: 15px;  }
.menu-lista-def h6 { text-transform: none; line-height: 1.5em; margin-bottom: 15px; font-size: 1.15em; font-family: 'Source Sans Pro', sans-serif; text-align: center; }
.menu-filters li.active { border-bottom: 4px solid #33231e; color: #33231e; }


.bottonepdf { background-color:#33231e; -moz-border-radius:28px; -webkit-border-radius:28px; border-radius:28px; border:1px solid #33231e; display:inline-block; color:#ffffff; font-size:17px; padding:16px 31px; text-decoration:none; text-shadow:0px 1px 0px #006b74; margin: 0px auto; }
.bottonepdf:hover { background-color:#006b74; color: #fff; }
.bottonepdf:active { position:relative; top:1px; }
.bottonepdf2 { font-size: 16px; font-weight: 600; }
.bottonepdf2 img { display: inline-block; width: 50px; margin-right: 8px; }
a.bottonepdf2 { color: #33231e; }
.div-mappa-bl { width: 100%; padding: 0px; margin: 0px; height: 650px;}

.allegati_menu{width:33%;float:left;text-align:center;padding:10px; box-sizing:border-box;}

@media (min-width:768px){
	
}
@media (min-width:991px){
	
}



@media (max-width:1280px){
	
}
@media (max-width:1200px){
	
}
@media (max-width:1199px){
	
}
@media (max-width:1024px){
	img.barino-b-dx { margin-top: 180px; }
	.allegati_menu{width:50%;}
}
@media (max-width:991px){
	.nascondi-991 { display: none; }
	.menu-filters li { margin: 10px 0px; padding: 10px 30px; width: 33.3%; height: 40px; }
	.menu-filters li.active { background: #f2f2f3; }
}
@media (max-width:767px){
	.topkeys{display: none;}
	.nascondi-767 { display: none; }
	.div-mappa-bl { height: 450px;}
	.allegati_menu{width:100%;}
}
@media (max-width:640px){
	.topkeys{display: none;}
	.nascondi-640 { display: none; }
	img.barino-b-dx { margin-top: 40px; }
	.instagram-feed .feedbottegalucia span { color: #33231e; font-size: 1.0em; }
	.instagram-feed .feedbottegalucia span i { font-size: 1.2em; margin-bottom: 20px; margin-top: 20px; }
	/* .menu-filters li { width: 50%; } */
	p { font-size: 18px; line-height: 1.4em; }
}
@media (max-width:600px){
	.nascondi-600 { display: none; }
}
@media (max-width:580px){
}
@media (max-width:480px){
	.nascondi-480 { display: none; }
}
@media (max-width:479px){
	.menu-filters li { margin: 4px 0px; width: 100%; height: auto; }
}
@media (max-width:360px){
	
}
@media (max-width:320px){
	
}

p{font-size:16px;}