/* to develope*/
.b {border: solid 1px red;}
.b1 {border: solid 1px blue;}

html, body {
	font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
	font-size: 16px;
	line-height:22px;
	color: #fff;
	font-weight:400;
	background-color: #000;
	/*-webkit-font-smoothing: antialiased;*/
	text-rendering: optimizeLegibility;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
body.overflow-hidden {
  /* when primary navigation is visible, the content in the background won't scroll */
  overflow: hidden;
}

::selection { /* Safari */
	background: #cbd117;
	color:#fff; 
}
::-moz-selection { /* Firefox */
	background: #cbd117; 
	color:#fff; 
}

/* TO TOP *********************************************************/
.toTop{
	width:30px;
	height:30px;			
	text-indent:-9999px;
	position:fixed;
	opacity:0.8;
	bottom:20px;
	right:20px; 
	display:none;			
	background: url(../img/icon_top_picc.png) 0 0 no-repeat;
}
.toTop:hover {background: url(../img/icon_top_picc.png) 0 -30px no-repeat; }
@media (min-width: 768px) { 
/* TOTOP */
.toTop{ width:60px; height:60px; bottom:30px; right:30px; background: url(../img/icon_top.png) 0 0 no-repeat;}
.toTop:hover {background: url(../img/icon_top.png) 0 -60px no-repeat; }
}
@media (min-width: 992px) {
/* TOTOP */
.toTop{ bottom:50px; right:100px; }
}

/* LOGO ***********************************************************/
#logo {	background-image: url('/img/logo.png'); background-size: 200px 30px; width:200px; height:30px;}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  #logo { background-image: url('/img/logo@2x.png');}
}

/* LINKS **********************************************************/
a:link { color:#cbd117; text-decoration:none; outline:none;} /* verde */
a:visited { color:#cbd117; text-decoration:none;}
a:hover { color:#fff; text-decoration:none; text-decoration:none;} 
a:active { color:#cbd117;}
a:focus { outline:none; }

.a1:link { color:#000;} 
.a1:visited { color:#000;}
.a1:hover { color:#cbd117; text-decoration:none;} /* verde */
.a1:active { color:#000;}

.a2:link { color:#fff;}
.a2:visited { color:#fff;}
.a2:hover { color:#cbd117; text-decoration:none;}
.a2:active { color:#fff;}

.a3:link { color:#000;} 
.a3:visited { color:#000;}
.a3:hover { color:#000; text-decoration:underline;}
.a3:active { color:#000;}

.a4:link { color:#fff;} 
.a4:visited { color:#fff;}
.a4:hover { color:#fff; text-decoration:underline;}
.a4:active { color:#fff;}

/* UTILITY ********************************************************/
.nopadding { padding:0 0;}
.nomargin { margin:0 0;}
.floatleft { float:left;}
.floatright { float:right;}
.clear { clear:both;}
.fancybox-content {display:none;}
.middle { vertical-align:middle;}
.img-center { margin:0 auto;}
.overflow { overflow:hidden;}

/* GENERAL ********************************************************/
ul, li { padding:0; margin:0; list-style:none;}
i { vertical-align:middle;}
i.ion-carrello { margin-right:5px; width:25px;}
section { padding:40px 0;}
section.big { padding:120px 0;}
.wrapper { min-height:500px;}
.inline { display:inline;}

/* HEADINGS *******************************************************/
h1, h2, h3, h4, h5 { margin:0 0 10px; text-transform:uppercase; font-family:'Michroma', Arial, sans-serif; font-weight: 400; color:#FFF; text-align:center; }
h1 { font-size:6vw; line-height:35px;}
h2 { font-size:5vw; line-height:30px;}
h3 { font-size:4vw; line-height:20px;}

/* FONT ***********************************************************/
.f0 {font-size:13px;}
.f1 {font-size:14px;}
.f2 {font-size:18px;}
.f3 {font-size:20px;}
.f4 {font-size:24px;}

/* COLORS ********************************************************/
.text-green { color:#cbd117;}
.text-black { color:#000;}
.text-white { color:#fff;}
.text-warning { color:#ec5249;}

.bg-white {background:#fff;}
.bg-black {background:#000;}
.bg-dark-gray { background:#1a1a1a;}
.bg-gray { background:#151515;}
.bg-green { background:#cbd117;}
.bg-light-green { background:#d5da45;}

/* ALERT ********************************************************/
.alert-danger { padding: 40px; background: #ec5249; color: #fff; font-size:16px; font-weight:bold; text-align:center; border-bottom:solid 30px #000;}

/* TOOLTIP ********************************************************/
.tooltip.top { margin-top:-15px;}
.tooltip.top .tooltip-arrow {border-top-color: #cbd117;}
.tooltip > .tooltip-inner {background-color: #cbd117;color:#000;}

/* MODAL ********************************************************/
.modal.custom .modal-header { background:#cbd117; border:none; padding:20px 25px;}
.modal.custom .modal-body { padding:25px; }
.modal.custom .modal-footer {background:#1a1a1a; border:none; padding:20px 25px;}
.modal.custom .modal-header > .modal-title{ color:#fff;}
.modal.custom .modal-content {
	border-left: solid 1px #1a1a1a;
	border-right: solid 1px #1a1a1a;
	background:none;
	padding:0;
	box-shadow: none;
}
.modal-backdrop.in {filter: alpha(opacity=90); opacity:.9;}
.close {filter: alpha(opacity=70); opacity:.7; color:#fff; font-size:28px; font-weight:300;  content:'\f2d7'; font-family:'Ionicons'}
.close:hover, .close:focus {filter: alpha(opacity=100); opacity:1; color:#fff;}

/* BTN ***********************************************************/
.btn { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:400; border-radius:100px; padding:6px 30px; border:none; font-size:14px; text-transform:uppercase;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline:none;}
.btn-primary { background:#cbd117; color:#000;}
.btn-primary-white { background:#cbd117; color:#fff;}
.btn-primary-black { background:#000; color:#fff;}
.btn-default { background-color: rgba(255, 255, 255, 0.25); border:solid 2px #fff; color:#fff; }
.btn-default-green { background-color: transparent; border:solid 2px #fff; color:#cbd117; }
.btn-default-black { background-color: #000; border:none; color:#fff; }
.btn-default-white { background-color: #fff; border:none; color:#000; }
.btn-primary-black:hover, .btn-primary-black:focus, .btn-primary-black:active, .btn-primary-black:active:focus, .btn-primary-black:active:hover { box-shadow:none; background:#fff; color:#000;}
.btn-primary-white:hover, .btn-primary-white:focus, .btn-primary-white:active, .btn-primary-white:active:focus, .btn-primary-white:active:hover { box-shadow:none; background:#000; color:#fff;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover { box-shadow:none; background:#fff; color:#000;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:focus, .btn-default:active:hover { box-shadow:none; background:#fff; border:solid 2px #fff; color:#000;}
.btn-default-green:hover, .btn-default-green:focus, .btn-default-green:active, .btn-default-green:active:focus, .btn-default-green:active:hover { box-shadow:none; background:#fff; border:solid 2px #fff; color:#cbd117;}
.btn-default-black:hover, .btn-default-black:focus, .btn-default-black:active, .btn-default-black:active:focus, .btn-default-black:active:hover { box-shadow:none; background:#cbd117; border:none; color:#fff;}
.btn-default-white:hover, .btn-default-white:focus, .btn-default-white:active, .btn-default-white:active:focus, .btn-default-white:active:hover { box-shadow:none; background:#000; border:none; color:#fff;}
.btn-app { font-size:13px; padding:8px; border-radius:10px; margin-bottom:10px; width:100% !important;}
.btn-xxl { font-size:18px; padding:8px 50px;}
.btn-xl { font-size:18px; padding:8px 30px;}
.btn-xs { font-size:13px; padding:5px 30px;}
.btn-xxs { font-size:14px; padding:5px 10px;}
.btn-block { margin-bottom:10px;}
.btn-primary-black:hover[disabled] { background:#000; color:#fff;}

/* FORM **********************************************************/
.form-group input,
.form-group textarea { border:solid 1px #888; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; border-radius: 0px; outline: none; box-shadow:none !important; }
.form-group select { border:solid 1px #888; }
.form-group input:hover,
.form-group input:focus,
.form-group textarea:focus,
.form-group textarea:hover,
.form-group textarea:focus,
.form-group select:focus { cursor:pointer; border:solid 1px #cbd117; box-shadow:none;}
.checkbox label { font-size:15px; font-weight:300; padding:5px 0 6px;}
.form-horizontal .control-label { text-align:left;}
.nolabel { margin-top:28px;}

/* NAVBAR *********************************************************/
/*nav top*/
.navbar-top { min-height:70px; padding:20px 0 0; float:none;}
.navbar-top > .navbar-brand { padding:0; height:auto;}
.navbar-top > .navbar-brand img { max-width:170px;}
.navbar-top > .navbar-right { float:right; margin-right:0px;}
.navbar-right > .dropdown{ margin-left:20px; display:inline-block;}
.navbar-right span { margin-right:20px; text-transform:uppercase; font-size:12px; }
/*menu*/
.navbar { min-height:30px; margin:0;}
.navbar-default { background-color:#cbd117; border:none;}
.navbar-header {  font-size:13px; color:#000;}
.navbar-header p { margin:0; display:inline-block; float:right; line-height:30px; padding-right:15px; }
.navbar-header .navbar-toggle { float:inherit; margin:0; border:none; border-radius:0; text-align:left; padding:5px 15px; text-transform:uppercase;}
.navbar-header .navbar-toggle:hover { background:#fff;}
.navbar-default .navbar-nav { font-size:12px; text-transform:uppercase; margin:0 -15px; }
.navbar-default .navbar-nav > li > a { padding:5px 15px; color:#000;}
.navbar-default .navbar-nav > li > a:hover { background:#fff; color:#000;}
.navbar-default .navbar-collapse { border:none; box-shadow:none;}
/*dropdown user e carrello*/
.dropdown { display:inline-block;}
.dropdown > .dropdown-menu { min-width:inherit; width: 300px; left:auto; right:-5px; font-size:13px; border-radius: 0; margin-top:24px; padding: 15px; z-index:1001; background:#000; border-bottom:solid 1px #333; border-right:solid 1px #333; border-left:solid 1px #333;}
.dropdown > .user-menu { right:-55px; width:200px;}
.dropdown > .dropdown-menu > .cart-titolo { text-transform:uppercase; padding-bottom:10px; text-align:center; color:#cbd117; font-size:12px;  font-family:'Michroma', Arial, sans-serif; }
.dropdown > a > .cart-qta { background:#cbd117; border-radius:50px; position:absolute; margin:-10px 0 0 18px; font-size:11px; font-weight:bold; width:15px; line-height:15px; text-align:center;} 
.dropdown > .cart-menu > .cart-item { padding:5px 0; border-top:solid 1px #333;}
.dropdown > .cart-menu > .cart-item img { float:left;}
.dropdown > .cart-menu > .cart-item .cart-text { float:left; max-width:170px; line-height:18px; }
.dropdown > .cart-menu > .cart-item > .cart-qta { float:right; background:#333; color:#fff; border-radius:50px; font-size:13px; margin-top:10px; width:25px; line-height:25px; text-align:center;} 
.dropdown > .cart-menu > .cart-totale { background:#333; padding:8px 15px; text-transform:uppercase; font-size:14px; margin:10px 0;}
.dropdown > .cart-menu > .cart-totale span { float:right; font-size:14px; font-weight:bold; margin-right:0;}

/* TABELLE ****************************************************/
.table-bordered { border: 1px solid #888; font-size:14px; }
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th {  border: 1px solid #888; vertical-align:middle; background:#ececec;}
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td { border: 1px solid #888; vertical-align:middle; background:#fff;}
.etichetta { display:inline-block; margin-right:4px; text-align:left;}

@media screen and (max-width: 767px) {
	.table-bordered thead tr {position: absolute; display:none;}
	
	.table-bordered table,
	.table-bordered thead,
	.table-bordered tbody,
	.table-bordered th,
	.table-bordered td { display: block;}
	.table-bordered tr { display: block; padding:10px; background:#fff;}
	.table-bordered .colonna-inline { display:inline-block;}	
	.table-bordered { border:none; }
	.table-bordered > tbody > tr > td { 
			/* Per comportarsi come una "riga" della tabella */
			border: none; 
			position: relative;
			text-align:left;
			padding:3px 5px;
		}
		.table-bordered > tbody > tr { 
			border: solid 1px #d2d6de;
			margin-bottom:8px;
		}
		.table-bordered > tbody { 
			border: none;
			margin-bottom:5px;
		}	
}
@media screen and (min-width: 767px) {
	.etichetta { display:none;}
	/* Colonne */
	.table-bordered > thead > tr > th.min { width:6%; } 
	.table-bordered > thead > tr > th.sma { width:7%; text-align:center; } 
	.table-bordered > thead > tr > th.pic { width:12%; } 
	.table-bordered > thead > tr > th.med { width:13%; } 
	.table-bordered > thead > tr > th.double { width:30%; } 
}
@media screen and (min-width: 992px) {
	/* Colonne */
	.table-bordered > thead > tr > th.med { width:12%; } 
	.table-bordered > thead > tr > th.pic { width:9%; } 
}
@media screen and (min-width: 1200px) {
	/* Colonne */
	.table-bordered > thead > tr > th.min { width:5%; } 
	.table-bordered > thead > tr > th.sma { width:5.3%; text-align:left; } 
	.table-bordered > thead > tr > th.pic { width:7%; } 
	.table-bordered > thead > tr > th.med { width:10%; } 
	.table-bordered > thead > tr > th.double { width:24%; } 
}
@media screen and (min-width: 1400px) {
	/* Colonne */
	.table-bordered > thead > tr > th.min { width:6%; } 
}

/* FOOTER *********************************************************/
.footer { background:#1a1a1a; font-size:12px; text-align:center; padding:20px 0; line-height:35px;}
.footer a { margin:0 5px;}
.footer i { font-size:25px; vertical-align:middle;}
.lang { display:inline-block; margin-left:10px; width:54px;}
.dropup .lang-menu { background:#1a1a1a; text-align:center; min-width:inherit; width: 54px; border-radius: 0; padding: 0; border: none; }
.dropup .lang-menu li { padding:0; margin:0; }
.dropup .lang-menu img {max-width:25px; }
.dropup .lang-menu > li > a { padding:5px; margin:0;}

/* BACKGROUND *****************************************************/
.emo {height:150px;}
.register {background: linear-gradient(to bottom, #cbd117 0%, #cbd117 72%, #fff 72%, #fff 100%);}
#sushi { height:100px; background:url(../img/bkg-sushi.png) #cbd117 repeat-x center; margin-top:-100px;}
#shop { background:url(../img/bkg1.jpg) fixed no-repeat bottom; background-size:cover;}
#gallery { padding:100px 0; background:url(../img/bkg2.jpg) fixed no-repeat bottom; background-size:cover;}
#eat { background:url(../img/bkg-eat.jpg) left no-repeat; background-size:cover;}
#app { background:url(../img/bkg-app1.jpg) center no-repeat; background-size:cover;}
#catering { background:url(../img/bkg-catering.jpg) center no-repeat; background-size:cover;}
#healthy { background:url(../img/bkg-healthy.jpg) center no-repeat; background-size:cover;}
#healthy1 { background:url(../img/bkg-healthy1.jpg) center no-repeat; background-size:cover;}
#delivery { background:url(../img/bkg-delivery.jpg) center no-repeat; background-size:cover;}
#takeaway { background:url(../img/bkg-takeaway.jpg) center no-repeat; background-size:cover;}
#zushi { background:url(../img/bkg-zushi.jpg) center no-repeat; height:630px; padding-top:50px;}
#contatti { background:url(../img/bkg3.jpg) repeat; }

/* FOOTER *********************************************************/
#map {height:250px; width:100%; }

/* CREDITS ********************************************************/
.credits {padding: 20px;}
.credits div { height:60px;}

/* HOME ***********************************************************/
.briciole { font-size:12px; text-transform:uppercase; line-height:30px;}
/*ordina online*/
.ordina { z-index:1;}
.geisha { margin-top:30px;}
/*app*/
.blocco-white { border-left:solid 20px #cbd117; padding:40px; color:#000; background:url(../img/bkg-app.jpg) #fff no-repeat; background-position:left; margin-bottom:30px;}
.blocco-white h3 { font-size:6vw; color:#000; margin-bottom:20px; margin-left:10px; text-align:left;}
.blocco-white p { background-color: rgba(255, 255, 255, 0.85); display:inline-block; padding:10px;}
.blocco-white ul > li { padding:10px;}
/*music-video*/
.blocco-black { border-bottom:solid 20px #cbd117; background-color:#212121; padding:20px; background-repeat:no-repeat; background-size: 100% auto; margin-bottom:30px; overflow:hidden; }
.blocco-black h3 { font-size: 6vw; margin-bottom:20px; text-align:left;}
.blocco-black button { margin-top:20px;}
.blocco-music {background-image:url(../img/bkg-music.png); background-position:center; }
.blocco-video {background-image:url(../img/bkg-video.png); background-position:center; }
/*gallery*/
.gallery-nome { padding:40px; background:#1a1a1a;}
.gallery-nome h3 { font-size:6vw; margin-bottom:30px;}
.gallery-nome button { margin-top:60px;}
.gallery { color:#fff; font-family: 'Michroma', Arial, sans-serif; text-transform:uppercase; text-align:center;  vertical-align:middle;}
.gallery-title { position: relative; font-size:14px; background:#cbd117;}
.gallery-title p {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); line-height:30px;}
.gallery-title a { color:#fff;}
.gallery img:hover {opacity:.5; filter: alpha(opacity=50); }
/*contatti*/
.contatti i { font-size:70px;}
.contatti p { margin-bottom:50px;}

/* ZUSHI **********************************************************/
.box-green { font-size:14px; max-width:400px; padding:20px; margin:30px auto 0; text-align:center; background-color: rgba(203, 209, 23, 0.9); border-radius:20px; }
.zushi { margin:370px auto 0;  }

/* CATERING *******************************************************/
.catering div { padding:50px 0;}

/* HEALTHY *******************************************************/
.healthy h3 { text-align:center;}
.healthy { padding:20px; border:solid 1px #cbd117; border-bottom:solid 30px #cbd117; background:#fff; min-height:300px; color:#000; margin-bottom:20px; text-align:center; font-size:14px;}

/* DELIVERY *******************************************************/
.btn-round { background:url(../img/bkg3.jpg) repeat; color:#fff; border-radius:50%; width:180px; height:180px; margin:10px auto; text-transform:uppercase;}
.btn-round:hover, .btn-round:focus {  background:url(../img/bkg4.jpg) repeat; color:#fff;}
.btn-round p {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size:17px; }
.btn-round i { margin-bottom:10px;}
.bubble { border-radius:10px; background:#fff; color:#444; padding:15px; text-align:center; margin:30px 0;  text-transform:uppercase;}
.titoletto { text-transform:uppercase; font-size:14px; font-family: 'Michroma', Arial, sans-serif; margin-top:10px; padding-bottom:10px; border-bottom:solid 1px #444;}
.mappa { border:solid 1px #444; max-width:700px; margin:30px auto;}
.mappa img { width:100%; }
.mappa > .titoletto { margin:0; padding-top:10px; text-align:center; background:#d5da45;}

/* ORDINI *********************************************************/
.box-default, .box-warning { border:solid 1px #888; margin-bottom:20px;}
.box-default h3, .box-warning h3 { background:#383838; font-size:12px; color:#fff; padding:5px 10px; border-bottom:solid 1px #888; margin:0;}
.box-warning h3 { background:#ec5249; }
.box-body { padding:15px; background:#f1f1f1;}
.box-totale { border:solid 1px #888; margin:8px auto 0; padding:8px 0; text-align:center; background:#fff; font-weight:bold; max-width:300px;}

/* CARRELLO *******************************************************/
#carrello-fattura {border:solid 1px #CBD118; padding:15px; background:#fff;}
#carrello-delivery {border:solid 1px #CBD118; padding:15px; background:#fff; margin:10px 0;}
#carrello-fattura p, #carrello-delivery p { background:#CBD118; padding:5px 10px;}
.modal-qta { background:#555; border-radius:50px; display:inline-block; margin:10px auto; font-size:20px; font-weight:bold; width:35px; line-height:35px; text-align:center;} 
.select-data-ora { width:100%; display:inline; margin-bottom:10px;}

/* APP ************************************************************/
.app ul { margin:40px 0;}
.app li { line-height:25px; margin-bottom:15px;}
.app li:before {content:url('/img/sun.png'); margin-right:10px;}
.app-store {font-family: 'Helvetica Neue', Arial, sans-serif; font-weight:200; font-size:22px; line-height:25px; }
.app-store img {margin:50px 0 20px; }
.app-store span {margin-top:10px;}

/* MENU **********************************************************/
.categorie-toggle {background:#1a1a1a; border:solid 1px #353535; margin-bottom:-1px; font-size:15px; font-family: 'Michroma', Arial, sans-serif; text-transform:uppercase; padding:10px 15px; width:100%;}
.cerca-toggle {background:#1a1a1a; border:solid 1px #353535; padding:10px 15px; width:100%; margin-bottom:20px; }
.categorie-toggle:hover, .cerca-toggle:hover, .categorie-toggle:focus, .cerca-toggle:focus { background:#fff; color:#000; outline:none;}
.categorie { background:#1a1a1a; border-top:solid 1px #353535; border-bottom:solid 1px #353535;}
.categorie-lista ul {margin:30px 0;}
.categorie-lista ul > li { padding:7px 0;}
.categorie-lista ul > li > a { color:#fff; padding:4px 0 3px 35px;}
.categorie-lista ul > li > a:hover, .categorie-lista ul > li > a:focus  { color:#CBD118; text-decoration:none;}
.categorie-lista ul > li > a.active { color:#CBD118;}
.dropdown-cerca { width:100%;}
.dropdown > .dropdown-menu-cerca { width:100%; top:19px; right:0 !important; background:#1a1a1a; border:solid 1px #353535; border-radius:0; padding:10px; }
.dropdown > .dropdown-menu-cerca input { border:none; border-radius:50px 0 0 50px !important; height:32px;}
/*lista categorie*/
.cat { background-position:0 0; background-repeat:no-repeat;}
.cat:hover { background-position:0 -26px;}
.cat.active { background-position:0 -26px;}
/*classi icone*/
.cat-barche { background-image:url(/img/menu/barche.png);}
.cat-chirashi { background-image:url(/img/menu/chirashi.png);}
.cat-dessert { background-image:url(/img/menu/dessert.png);}
.cat-drinks { background-image:url(/img/menu/drinks.png);}
.cat-hot { background-image:url(/img/menu/hot.png);}
.cat-gift { background-image:url(/img/menu/gift.png);}
.cat-maki { background-image:url(/img/menu/maki.png);}
.cat-mixed { background-image:url(/img/menu/mixed.png);}
.cat-party { background-image:url(/img/menu/party.png);}
.cat-salad { background-image:url(/img/menu/salad.png);}
.cat-salse { background-image:url(/img/menu/salse.png);}
.cat-sashimi { background-image:url(/img/menu/sashimi.png);}
.cat-singoli { background-image:url(/img/menu/singoli.png);}
.cat-starters { background-image:url(/img/menu/starters.png);}
.cat-tutte { background-image:url(/img/menu/tutte.png);}
.filtri {line-height:42px; border:solid 1px #353535; margin-bottom:20px; }
.filtri span { margin-right:8px;}
.filtri ul { margin:0; padding:0;}
.filtri li { width:48px; height:42px; line-height:42px; margin:0; padding:0; text-align:center; display:list-item; float:left; }
.filtri li:hover { background:#1a1a1a; cursor:pointer;}
.filtri li.active { background:#1a1a1a;}
/*prodotti*/
.prodotti-titolo { margin-bottom:50px; font-size:24px; line-height:30px;}
.prodotti-item { text-align:center; text-transform:uppercase; color:#fff; max-width:280px; margin:0 auto;}
.prodotti-item img { padding:0;}
.prodotti-item p { font-size:16px; color:#FFF; padding-top:10px; height:60px; text-transform:uppercase;}
.prodotti-item a { display:block !important; position:relative;}
.prodotti-item a:hover { text-decoration:none; cursor:pointer;}
.prodotti-item .caption {position: absolute; width: 100%; height: 100%; opacity: 0; left:0; background: rgba(255,255,255,.15);cursor:pointer; z-index:999; -webkit-transition: all ease .5s; -moz-transition: all ease .5s; transition: all ease .5s;}
.prodotti-item .caption:hover {opacity: 1;}
.prodotti-item .caption .caption-content { position: absolute; top: 50%; width: 100%; height: 20px; margin-top: -15px; text-align: center;}
.prodotti-item .caption .caption-content-icon { width:47px; right:-47px; position:absolute;}
.prodotti-item .caption .caption-content-icon ul { margin:0; padding:0;}
.prodotti-item .caption .caption-content-icon ul > li { background:#1a1a1a; line-height:47px; margin-bottom:4px;}
.prodotti-item-cart { background:#1a1a1a; line-height:45px; text-align:center; max-width:280px; margin:0 auto 100px;}
.prodotti-item-cart > .prezzo { background:#333; text-align:center; width:100px; float:left; }
.prodotti-item-cart > .qta { display:inline-block; margin:0; width:110px; font-size:14px;}
.prodotti-item-cart > .qta input { width:50px; display:inline-block; height:28px; margin-left:10px; text-align:center;}
.prodotti-item-cart button { float:right; background:transparent; border:none; width:65px; padding:0;}
.prodotti-item-cart button:hover, .prodotti-item-cart button:focus { background:#333; cursor:pointer; outline:none;}

@media (min-width: 768px) and (max-width: 991px) {
.prodotti-item-cart > .prezzo { width:75px;}
.prodotti-item-cart > .qta { width:95px;}
.prodotti-item-cart > .qta input { width:35px;}
.prodotti-item-cart button { width:45px;}
}

/* SCHEDA PRODOTTO **********************************************/
.scheda p {background:#1a1a1a; padding:15px; margin-bottom:0px; }
.scheda span { display:inline-block; margin-top:10px; padding-top:10px;  width:100%;}
.scheda-icon {background:#1a1a1a; width:auto;border-top:solid 1px #353535; }
.scheda-icon li { display:list-item; float:left; width:47px; line-height:50px; text-align:center;}
.scheda-item-cart { max-width:inherit; text-align:left; margin-top:30px;}
.scheda-item-cart > .qta { width:auto; padding-left:15px;}
.tw-share {margin-top: 20px; margin-left:10px;}

/**********************************************************************************/ 
/*========================   Media queries (breakpoint)   =========================/ 
/**********************************************************************************/ 

@media (min-width: 375px) {
/*HOME*/
.blocco-black { padding:35px; }
}

@media (min-width: 480px) {
/*MENU*/
.categorie-toggle {width:auto;}
.filtri { float:right; margin-bottom:-1px; }
.categorie-lista ul { -moz-column-count: 2; -moz-column-gap: 10px; -webkit-column-count: 2; -webkit-column-gap: 10px; column-count: 2; column-gap:10px;}	
}

@media (max-width: 767px) { 
/*UTILITY*/
.visible-xs { display:inline-block !important;}
}

@media (min-width: 768px) {
/*GENERAL*/
section { padding:60px 0;}

/*FONT*/
h1, h2, h3, h4 {text-align:left;}
h1 { font-size:32px;}
h2 { font-size:24px; }
h3 { font-size:20px; }
 
/*BTN*/
.btn-block { width:auto; margin:0;}
 
/*NAVBAR*/
.navbar-top { padding:20px 0 0; }
.navbar-top > .navbar-brand img { max-width:inherit;}
.navbar-header p { display:none; }
.navbar-container { padding:0 6px;}

/*BACKGROUD*/
.emo {height:250px;}
.register {background: linear-gradient(to right, #cbd117 0%, #cbd117 57%, #fff 57%, #fff 100%);}

/*FOOTER*/
.dropup .lang-menu { margin-bottom:20px;}

/*HOME*/
/*ordina online*/
.geisha { min-height:500px;}
.ordina h1 { font-size:50px; line-height:50px; }
/*music-video*/
.blocco-white h3, .blocco-black h3, .gallery-nome h3 { font-size:30px;}
.blocco-white { background-position:right;}
/*gallery*/
.gallery-title { font-size:16px; }
/*contatti*/
.contatti i { font-size:100px;}
.contatti p { margin-bottom:0px;}

/*MENU*/
.cerca-toggle {margin-bottom:-1px; float:right; margin-left:10px; width:auto; }
.dropdown-cerca { float:right; width:auto;}
.filtri  {float:right; padding-left:10px; width:376px;}
.categorie-lista ul { -moz-column-count: 4; -moz-column-gap: 10px; -webkit-column-count: 4; -webkit-column-gap: 10px; column-count: 4; column-gap:10px;}
.dropdown > .dropdown-menu-cerca { width:480px; }

/*CARRELLO*/
.select-data-ora { width:200px; margin:0;}

/*SCHEDA PRODOTTO*/
.scheda-item-cart { margin-top:50px;}
.tw-share { margin-left:0px;}

}

@media (min-width: 992px) {
/*FONT*/
h1 { font-size:40px; line-height:40px; }
h2 { font-size:30px; line-height:34px; }
h3 { font-size:22px; line-height:22px; }

/*NAVBAR*/
.navbar-default .navbar-nav > li > a { padding:5px 18px;}

/*HOME*/
/*ordina online*/
.ordina h1 { font-size:70px; line-height:70px; }
/*music-video*/
.blocco-black { min-height:320px; padding:50px; background-size: auto 100%; background-position:right; }
.blocco-black h3 { margin-bottom:20px;}
.blocco-black button { margin-top:70px;}
/*gallery*/
.gallery-title { font-size:14px; }

/*MENU*/
.categorie-lista ul { -moz-column-count: 5; -moz-column-gap: 10px; -webkit-column-count: 5; -webkit-column-gap: 10px; column-count: 5; column-gap:10px;}

}

@media (min-width: 1200px) { 
/*NAVBAR*/
.navbar-default .navbar-nav > li > a { padding:5px 29px;}

/*BACKGROUND*/
.register {background: linear-gradient(to right, #cbd117 0%, #cbd117 55%, #fff 55%, #fff 100%);}

/*FOOTER*/
.footer i { margin:0; }

/*HOME*/
/*music-video*/
.blocco-black { min-height:370px; }
.blocco-black button { margin-top:90px;}
/*gallery*/
.gallery-title { font-size:18px; }

/*SCHEDA PRODOTTO*/
.tw-share { margin-left:10px;}

}

@media (min-width: 1400px) { 

/*BACKGROUND*/
.register {background: linear-gradient(to right, #cbd117 0%, #cbd117 54%, #fff 54%, #fff 100%);}

}
#carrello-fattura {
	display: none;
}
