
@font-face {
  font-family: 'nova_regular';
  src: url('font/nova_regular.ttf') format('truetype');font-weight:normal;font-style: normal;
}

@font-face {
  font-family: 'nova_regular';
  src:  url(font/nova_soft_medium.ttf) format('truetype');font-weight:bold;font-style: normal;
}


#scidoodiv {  font-family: 'nova_regular', sans-serif !important;  text-size-adjust: none;  -webkit-text-size-adjust: none;   -webkit-font-smoothing: antialiased;}

.rig .img{width:100%;; height:180px; margin:0px; background-position:center; background-repeat:none; background-size:cover; float:left;}

.shcontent{height:230px; overflow:hidden;
	box-shadow: 0 0 5px #ddd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-top:5px; padding:10px;

}
.shcontent strong{line-height:18px; font-size:21px; text-transform:uppercase;}
.tabinto .priceinto td{width:80px; height:80px; background-color:#6F5F60; color:#fff; font-size:16px; line-height:16px; text-align:center; vertical-align:middle; padding:4px;}
.tabinto .priceinto i{ font-size:11px; text-align:center; line-height:10px; }

.tabinto .acqreg td{width:80px; height:50px; background-color:#AF3335; color:#fff; font-size:14px; line-height:13px; text-align:center; vertical-align:middle; padding:4px;}
.tabinto .acqreg i{ font-size:11px; text-align:center; line-height:10px; }
.tabinto th{vertical-align:top;}
.tabinto hr{line-height:5px;}

.tabinto{width:100%; background:#fff; border:none;}
.tabinto td{width:65px; background:#fff; vertical-align:middle; padding:0px;}
.tabinto th{vertical-align:middle; background:#fff; font-size:17px;}
.notti{font-size:16px; text-align:center;}
.valido{font-size:12px; color:#9A9A9A; font-weight:300;}
.comppacc{font-size:11px; text-align:left; color:#999;  font-weight:300; text-transform:capitalize; margin-top:-10px;}
.shcontent .exclusive{font-sieze:15px; color:#CBDD0D; text-transform:uppercase;}
.mix:hover{cursor:pointer; opacity:0.8;}




.contcarr{
	position: fixed;
	background:#f5f5f5;
	bottom:80px; right:-4px;
	width:0px;
	height:300px;
	overflow:auto;
	border:solid 1px #666;
	
      font-size: 13px;
      text-align: left;
      color:#3c67a2;
	  margin-top:6px;
	  z-index:999;
	  z-index:1;
	  vertical-align:middle;
	  
      font-size: 14px;
}
.apers{font-size:9px; line-height:10px;}
.contfilter{
	position: fixed;
	background:#fcfcfc;
	bottom:70px; right:-4px;
	width:0px;
	height:350px;
	overflow:auto;
      font-size: 13px;
      text-align: left;
      color:#3c67a2;
	  margin-top:6px;
	  z-index:999;
	  border:solid 1px #ccc;
	  z-index:1;
	  vertical-align:middle;
	  
      font-size: 14px;
      text-align: center;
}
#buttclosem{background:#4F4B4B;width:100px; height:35px; border-radius:4px; margin:auto; border:none;}
.bbottom{width:90px; background:url(https://www.scidoo.com/images/stars.svg) no-repeat center left; background-size:70px 70px; margin-left:10px; height:15px; float:left; margin-top:-38px;}
.iconclose{background:url(https://www.scidoo.com/images/iconclose.png) no-repeat center; width:50px; height:50px; }
#morph2 {}
#morph2 .titolo{line-height:16px; padding:10px; margin-left:5px; padding-bottom:2px; width:100%; font-weight:bold; font-size:17px; text-transform:uppercase; margin-top:0px; height:50px; color:#454545;}
#morph2 .valido{font-size:13px; color:#9A9A9A;}
#morph2 .prezzointo{ font-weight:100; width:120px; height:80px; border:solid 5px #fff; border-top:none; float:right;    font-size:15px; text-align:center;  margin:5px;; margin-top:30px; line-height:12px; color:#fff; margin-right:10px;}
#morph2 .prezzointo td{ background:#8B6E6F;  padding:3px; vertical-align:middle;}
#morph2 hr{margin-top:3px; margin-bottom:3px;}

#morph .selectqtas{width:150px; color:#565656; background:#fff;  float:left; text-align:center; height:45px; line-height:30px; border:solid 2px #565656; color:#565656;text-transform:uppercase; background: url(https://www.scidoo.com/images/down-arrow.svg) no-repeat right #fff; background-size:15px 15px; font-size:13px; }
#morph .buttonshenote{width:45px; height:45px;  background:url(https://www.scidoo.com/images/add-to-the-cart.svg) no-repeat center center; background-size: 34px 34px; margin:auto;  margin-left:7px;border:solid 2px #91DC5A; border-radius:4px; background-color:#fff; float:left;}
#morph.buttonshenote:hover{cursor:pointer; opacity:0.7;}

.carticon2{background:url(https://www.scidoo.com/images/shopping-cart.svg) no-repeat center center; background-size: 25px 25px; width:30px; height:30px;}

#carrelloshe .del3icon{  text-align:center; font-size:12px; font-weight:bold; padding:7px; border-radius:3px; background-color:#b73333; color:#fff; border:none;}
/*background:url(http://www.shenote.com/images/delete3.png) no-repeat center; */
#carrelloshe .del3icon:hover{background-color:#841919; cursor:pointer;}

#scidoodiv .closecarr{  padding:5px; font-size:11px; line-height:19px; background-color:#5A5A5A; color:#fff; border:none; postion:absolute; right:10px; top:10px; margin-bottom:10px;}

/*#carrelloshe .tabcarr{width:100%;}
#carrelloshe .tabcarr th{font-weight:600; padding-left:5px; background-color:#e61664; color:#fff; font-size:13px; height:30px; line-height:30px; vertical-align:middle; text-transform:uppercase; text-align:left;}
#carrelloshe .tabcarr td{font-size:14px; padding:5px; text-align:left; height:30px; line-height:30px; font-weight:100;}
*/
#carrelloshe .buttonproced{background-color:#E8B22C; color:#fff; border:none; outline:none; font-size:14px; font-weight:bold; text-transform:uppercase; float:right; margin:10px; padding:7px;}
#carrelloshe .buttonproced:hover{cursor:pointer; opacity:0.7;}

#scidoodiv #buttoncarrello{padding:10px; padding-left:15px; padding-right:15px; height:35px; line-height:35px; font-size:14px; font-weight:bold; outline:none; margin:10px;  color:#fff; text-transform:uppercase; background:#C81E20;}
#scidoodiv #buttoncarrello:hover{cursor:pointer; opacity:0.7;}

#scidoodiv button{color:#fff; border:none; z-index:99;}

#scidoodiv #tabaddreg td{background:transparent; padding:3px;}


div#scidoodiv div.avanticarr{ height:40px; width:160px;font-size:13px;  line-height:38px;  font-weight:600; outline:none;   color:#333; text-transform:uppercase; background:#f6f6f6; padding:0px; border:solid 1px #ccc; border-radius:3px; text-align:center;} 
div#scidoodiv div.avanticarr:hover{opacity: 0.8; cursor: pointer;}


#prezzointo{font-size:18px; margin:auto; width:140px; text-align:center; background:#2B75D9;}
#tabtito td{background:#fff;}
#tabtito {width:100%;}
.imgmor {background-size:cover; background-position:center center; height:160px; width:160px;  border-radius:4px; margin:auto; margin-top:-15px; margin-bottom:0px;}

#cartinto filter__item{border:none;  background-color:#fff;}

#buttonfiltra{width:150px; border:none; outline:none;  z-index:9999; position:fixed; bottom:10px;  box-shadow:none; right:100px;  background:#e61664; border-radius:6px; text-align:center; height:60px; padding:0px; float:none; }

#filt{ background:#fff; border:none; outline:none;}
#filt.filter__item--selected{ background:#fff; border-bottom:solid 2px #285EA4; outline:none;}


#addressdiv{
	position:relative;
	min-height:100px;
	height:auto;
	width:auto;
	display:none;
	color:#000;
	background:#fff;;
	padding:20px;
	opacity:1;
	margin-bottom:100px;
	border-radius:5px;
}

#opback{ background:#333; opacity:0.7; width:100%; height:100%; position:fixed; top:0px; left:0px; display:none;}


/*#scidoodiv{height:500px; min-height:500px; position: relative; }*/

#dettagliprodotto{ width:100%; height:auto; clear:both; position: relative;}


div#scidoodiv .price{color:#1AA95D; display:inline-block;}
div#scidoodiv h2{font-size:29px;}
div#scidoodiv h3{ font-size:15px;}
div#scidoodiv h4{ font-size:18px;}
div#scidoodiv div.col25{width:25%; height:auto; margin:0px; display:inline-table; float:left;     }
div#scidoodiv div.col75{width:60%; height:auto; margin:0px; display:inline-table; float:left;   }
div#scidoodiv div.col80{width:80%;  height:auto; padding-left:15px; padding-top:30px; margin:0px; display:inline-table; float:left;   }
div#scidoodiv div.col100{width:100%;  height:auto;  padding-top:30px; margin:0px; display:inline-table; float:left;    }
div#scidoodiv div.col50{width:50%; height:auto; margin:0px; display:inline-table;  float:left;   }

div#scidoodiv div.col40{width:40%; height:auto; margin:0px; display:inline-table; float:left;     }

div#scidoodiv div.col60{width:60%; height:auto; margin:0px; display:inline-table; float:left;     }



div#scidoodiv div.bordleft{padding-left:25px; border-left:solid 1px D9D9D9;  }

div#scidoodiv p{font-size:14px; color:#333; float:left;}
/*#dettagliprodotto div.{border-left:solid 1px #D9D9D9; padding-left:15px;}*/

div#scidoodiv label{font-size:13px; color:#2C5989; font-weight:600;margin-top:20px; width:100%;}
div#scidoodiv .inputcliente{width:95%; float:left; padding-left:7px; height:40px; margin:0px;  background-color:#fff;  display:inline-block;  outline:none; font-size:14px; color:#333;}


div#scidoodiv select.selectneg{width:95%; height:40px; display:inline-block; border-radius:3px; background-color:#fff; font-size:14px; color:#333;}

.indir{width:95%; border:solid 1px #E6E6E6; font-size:13px; height:80px;}
#scidoodiv table{margin:0px;}
#scidoodiv .tableinput td{padding:0px;  text-transform:uppercase; }
#scidoodiv .tableinput label{margin:0px;padding:0px;}
#scidoodiv .tableinput input{margin:0px;padding:0px;}

div#scidoodiv input {border:solid 1px #ccc; outline:none; border-radius:3px;}
div#scidoodiv textarea {border:solid 1px #ccc; outline:none; border-radius:3px;}
div#scidoodiv select {border:solid 1px #ccc; outline:none; border-radius:3px;}


#scidoodiv div.spedizionecol{text-align: left;}
#scidoodiv div.totalecol{text-align: right;}
@media screen and (max-width: 850px) {
	
	div#scidoodiv div.col25{width:100%;margin-top:5px; borderd:solid; }
	div#scidoodiv div.col75{width:100%;margin-top:5px;}
	div#scidoodiv div.col100{width:100%;margin-top:5px;}
	div#scidoodiv div.col80{width:100%;margin-top:5px;}
	div#scidoodiv div.col50{width:100%;margin-top:5px;}
	div#scidoodiv div.col40{width:100%;margin-top:5px;}
	div#scidoodiv div.col60{width:100%;margin-top:5px;}
	
	
	
	div#scidoodiv div.bordleft{border:none; padding:0px;}
	
	#scidoodiv div.spedizionecol{text-align: center;}
	#scidoodiv div.totalecol{text-align: center;}


}


div#scidoodiv div.progress{height:25px; margin-top:25px; width:100%; border:solid 1px #2E9455;overflow:hidden; position:relative;}
div#scidoodiv .progress div.progressinto{height:25px; line-height:24px; padding-left:10px; width:0%; background:#2E9455; border:none; position:absolute; left:0px; top:0px; color:#fff; font-size:12px;}


div#scidoodiv button.aggiungicarr{width:250px; border:none;color:#fff !important; height:45px; background:#EF6F00; font-weight:600; text-transform:uppercase; font-size:16px; border-radius:3px; box-shadow: none; }
div#scidoodiv button.aggiuntocarr{background-color:#1AA95D;}
div#scidoodiv button.prenota{background-color:#315EB2; width:160px; height:37px; font-size:14px;}

div#scidoodiv button.continuaacquisti{width:250px; border:none;color:#fff !important; height:45px; background:#2E549D; font-weight:600; text-transform:uppercase; font-size:16px; border-radius:3px; box-shadow: none; }

@media screen and (max-width: 700px) {
	div#scidoodiv button.aggiungicarr{width:100%;}
	div#scidoodiv button.continuaacquisti{width:100%;}
}


#scidoodiv .aggiungicarr:disabled{background:#A1A1A1;}

#selectqtas{width:100px; height:45px; border-radius:0px; border:solid 1px #ccc;  font-size:14px; }

#scidoodiv .delete3butt{
	width:80px; height:30px; border-radius:3px; border:none; text-transform:uppercase; font-weight:600; font-size:11px; 
background:#BD181A; color:#fff;  padding:6px; margin-right:10px;
}





#scidoodiv table.tabcarr {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

#scidoodiv table.tabcarr tr {
  background: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}
#scidoodiv table.tabcarr th,
#scidoodiv table.tabcarr td {
  padding: .625em;
  text-align: left;


}
#scidoodiv table.tabcarr td {
	background-color:#fff;
	color:#000;font-size:16px;
}

#scidoodiv table.tabcarr th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
 #scidoodiv  table.tabcarr {
    border: 0;
  }
  #scidoodiv table.tabcarr caption {
    font-size: 1.3em;
  }
  #scidoodiv table.tabcarr thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #scidoodiv table.tabcarr tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  #scidoodiv table.tabcarr td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  #scidoodiv table.tabcarr td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  #scidoodiv table.tabcarr td:last-child {
    border-bottom: 0;
  }
}

div#scidoodiv button{
	color:#fff !important;
		box-shadow: none;
		}
div#scidoodiv button.closebcarr{width:80px; height:30px; border-radius:3px; border:none; text-transform:uppercase; font-weight:600; font-size:12px; 
background:#2E549D; color:#fff; position:absolute; top:15px; right:15px;}




div#scidoodiv select {
	 -webkit-appearance: none !important;
    -moz-appearance: none !important;
	padding: 0px 5px;
	background:url('https://www.scidoo.com/config/negozioonline/img/down.svg') no-repeat right 7px center; background-size:15px 15px; width:250px; height:30px;border:solid 1px #ccc; border-radius:3px; outline:none; margin-right:10px; margin-left:0px; font-size:14px; }

div#scidoodiv table{background-color:#fff;}
div#scidoodiv table td{background-color:#fff;}
div#scidoodiv table th{background-color:#fff;;}

div#scidoodiv .filtratxt{text-transform: uppercase; font-weight:600; font-size:16px; line-height:16px; margin:0px; margin-top:10px;}


div#scidoodiv .grid {
	
	width:100%;
	margin: auto;
	margin-top:20px;
	
	text-align: left;
	height:auto;
	
	display: block;

}

/* Loader */
div#scidoodiv .grid__loader {
	display: none;
	margin: 3em auto 0;
}

div#scidoodiv .grid--loading .grid__loader {
	display: block;
}

/* Clearfix */

div#scidoodiv .grid:after {
	content: '';
	display: block;
	clear: both;
}

/* Grid items */

div#scidoodiv .grid__sizer,
div#scidoodiv .grid__item {
	position: relative;
	/*
	float: left;
	
	padding: .75em;*/
	display:inline-table;
	width: 24%;
	height:530px;
	margin:4px;
	
	
	
}

div#scidoodiv .no-touch .grid__sizer,
.no-touch .grid__item {
	padding: .75em .75em 1.25em;
}

div#scidoodiv .grid--loading .grid__item {
	visibility: hidden;
}

div#scidoodiv .grid__item--size-a {
	width: 40%;
}

/* Gallery */

div#scidoodiv .slider {
	padding: 0;
	border-radius: 5px;
	background: #24252a;
	background:#f5f5f5;
	border:solid 1px #e1e1e1;
}

div#scidoodiv .no-touch .slider {
	padding: 0 0 1.25em;
}

div#scidoodiv .slider__item {
	width: 100%;
	padding: 1em;
}
div#scidoodiv .imgserv2{height:210px;
	background-size:cover;
	background-position:center center;
	width:100%;
}



div#scidoodiv .slider__item img {
	width: 100%;
}
/* Flickity page dots */

div#scidoodiv .slider .flickity-page-dots {
	bottom: 20px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

div#scidoodiv .no-touch .slider:hover .flickity-page-dots {
	opacity: 1;
}

div#scidoodiv .slider .flickity-page-dots .dot {
	background: #131417;
}

/* Product meta */

div#scidoodiv .meta {
	position: relative;
	margin: 10px 0 0;
	padding: 0 60px 0 0;
	text-align: left;
}

div#scidoodiv .meta__brand {
	font-size: .85em;
	font-weight: bold;
	display: block;
	color: #595b64;
}

div#scidoodiv .meta__title {
	font-size: .95em;
	font-weight: bold;
	margin: 0;
	padding: .4em 0 .1em;
}

div#scidoodiv .meta__title2 {
	font-size: 1.1em;
	line-height:1.1em;
	font-weight: 600;
	margin: 0;
	padding: .4em 0 .1em;
	margin-bottom:8px;
	color:#000;
}

div#scidoodiv .meta__price {
	font-size: 1.1em;
	font-weight: bold;
	position: absolute;
	top: .45em;
	right: .25em;
	color: #595b64;
}


div#scidoodiv .meta__price div.apersona{font-size:9px; color:#666; margin-top:4px;}

/* Action style */

div#scidoodiv .action {
	font-size: 13px;
	
	margin: auto;
	padding: 4px;
	cursor: pointer;
	display:block;
	color: #fff;
	border: none;
	background: none;
}

div#scidoodiv .action:focus {
	outline: none;
}

div#scidoodiv .action--button {
	color: #5c5edc;
}

div#scidoodiv .no-touch .action--button:hover {
	color: #fff;
	outline: none;
}

div#scidoodiv .text-hidden {
	position: absolute;
	top: 200%;
}

/* Add to cart button */

div#scidoodiv .action--buy {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1.85em 2.35em;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	-webkit-transform: translate3d(-5px, 0, 0);
	transform: translate3d(-5px, 0, 0);
}

div#scidoodiv .no-touch .action--buy {
	opacity: 0;
}

div#scidoodiv .no-touch .grid__item:hover .action--buy {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Fixed bottom bar */
div#scidoodiv .bar button{box-shadow:none;}
div#scidoodiv .bar {
	position: fixed;
	z-index: 100;
	bottom: 0;
	right: 0;
	width: 200px;
	height:60px;
	text-align: center;
	background: #24252a;
	background: #ccc;
	
	border:solid 1px #ccc;
	
	
	
	-webkit-transform: translate3d(0, 0, 0);
	/* Fix for Chrome flicker on Mac ...party like we're in 2012!box-shadow: -1px -1px 1px 0px #666; */
}



/* Resize grid items on smaller screens */

@media screen and (max-width: 65em) {
	div#scidoodiv .grid__sizer,
	div#scidoodiv .grid__item,
	div#scidoodiv .grid__item--size-a {
		width: 33.333%;
	}
}

@media screen and (max-width: 50em) {
	div#scidoodiv .grid__sizer,
	div#scidoodiv .grid__item,
	div#scidoodiv .grid__item--size-a {
		width: 50%;
	}
}



@media screen and (max-width: 25em) {
	div#scidoodiv .grid {
		max-width: 75%;
	}
	div#scidoodiv .grid__loader {
		margin: 0 auto;
	}
	div#scidoodiv .grid__sizer,
	div#scidoodiv .grid__item,
	div#scidoodiv .grid__item--size-a {
		width: 100%;
	}
	div#scidoodiv .action--buy {
		font-size: 1.5em;
		padding: 1.15em 1.5em;
		-webkit-tap-highlight-color: transparent;
	}
}


div#scidoodiv .grid__item:hover{cursor:pointer; opacity:0.9; }

div#scidoodiv .grid__item:hover div.meta__title2{color:#345DA1;}

div#scidoodiv div.meta__descr{color:#555; font-size:11px; line-height:15px; font-weight:normal;}

#cartbasso{width:100%; height:50px; background:#e14f00; position:fixed; bottom:0px; left:0px; text-align:center; font-size:20px; color:#fff; font-weight:strong; padding:0px; line-height:50px; visibility:hidden;}

@media screen and (max-width: 65em) {
	#cartbasso{ visibility:visible;}
	div#scidoodiv.grid__item{width:33%; margin:0px; float:none;  display:inline-table;}
	
	#opbackinto{overflow-y:unset;padding-top:0px !important;}
	#addressdiv{width: 100% !important;height: 100% !important;border-radius: 0px !important;margin: 0;top:0 !important;overflow-y: scroll}
	div#scidoodiv button.aggiungicarr{margin-bottom: 30px }
}

@media screen and (max-width: 50em) {
	div#scidoodiv.grid__item{width:49%; margin:0px; float:none;  display:inline-table;}
}

@media screen and (max-width: 25em) {
	div#scidoodiv.grid__item{width:100%; margin:0px; float:none;  display:inline-table;}
}

div#scidoodiv .slider{height:248px;}

div#scidoodiv div.moreinfo{width:100px; position:absolute; bottom:30px; left:10px; line-height:20px; border-radius:3px; padding:0px; height:20px; border:solid 1px #f1f1f1; color:#666; text-align:center; line-height:20px; font-size:11px; font-weight:600; }

div#scidoodiv .grid__item:hover .moreinfo{background:#2A5697; color:#fff; border-color:#2A5697;}
div#scidoodiv .titolocat{width:100%;   padding:0px; margin:5px; padding-top:20px; padding-bottom:20px; line-height:20px; font-size:20px; text-transform: uppercase;color:#333; font-weight:100;  text-align:center; border-top:solid 1px #BBBBBB; border-bottom:solid 1px #BBBBBB; margin-bottom:20px; }


div#scidoodiv .descrsotto{font-size:11px; color:#666; text-transform: none;}
div#scidoodiv .titolocarr{font-size:24px; font-weight:400; height:45px; color:#000;}
div#scidoodiv .sottotitolocarr{font-size:13px; color:#888; font-weight:400;height:25px;}

div#scidoodiv div.nomeservdet{font-size:24px; padding:0px; font-weight:600;margin-top:5px; line-height:20px; text-transform: uppercase; color:#000;}
div#scidoodiv div.sottotipdet{font-size:14px; padding:0px;font-weight:100;margin-bottom:5px; line-height:14px; color:#999; }

div#scidoodiv div.prezzodet{font-size:17px; font-weight:600;margin-top:5px; margin-bottom:5px; line-height:14px; color:#333;}

div#scidoodiv div.prezzodet div.price{color:#419E6C;}

/*
#negozioonline .ricerca{position: absolute;z-index: 9999;margin-top: 40px}
#negozioonline .ricerca_interna{border: solid 1px #999;
width: 250px;   border-radius: 0px 0px 4px 4px;   background-color: #ccc;   font-size: 11px;  line-height: 11px;  margin-top: 2px;   margin-left: 0px;   z-index: 999; overflow: auto;    height: auto;   min-height: 0px;  max-height: 200px;}

#negozioonline .ricerca_interna a {display: block;     cursor: pointer;     font-size: 13px;  color: #191919;
    background-color: #fff;    clear: left;     min-height: 20px;     text-decoration: none;  border-bottom: solid 1px #f5f5f5;  z-index: 999;  padding:5px 0;  padding-left: 8px;}

 #negozioonline .ricerca_interna a:hover{   background-color: #f1f1f1;}
#negozioonline .ricerca_interna .category{font-size: 13px;
    margin: 5px;
    display: block;
    color: #ffffff;}*/


#negozioonline  .searchbox-result {
    border: solid 1px #999 !important;
    width: 277px;
    border-radius: 0px 0px 4px 4px;
    background-color: #ccc;
    font-size: 11px !important;
    line-height: 11px !important;
    margin-top: 40px !important;
    margin-left: 0px !important;
    z-index: 999;
    overflow: auto;
    height: auto;
    min-height: 0px;
    max-height: 200px !important;
}

#negozioonline  .searchbox-result__category {
    font-size: 13px !important;
    margin: 5px !important;
    display: block;
    color: #ffffff;
}
#negozioonline  .searchbox-result__item {
    background-color: #fff;
    min-height: 31px !important;
    border-bottom: solid 1px #f5f5f5;
    z-index: 999;
    padding-left: 8px !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    color: #191919;
    display: flex !important;
    align-items: center;
}

#negozioonline  .searchbox-result__item:hover {
    background-color: #f1f1f1;
    cursor: pointer;
}

#negozioonline  .searchbox-result__item--highlight {
    background-color: gainsboro;
}


#negozioonline .div_style_indirizzo {
    padding: 5px;
    margin: 5px;
    border: none;
    box-shadow: 0 0px 5px 1px #e1e1e1;
    color: #333;
    position: relative;
    cursor: pointer;
    font-size: 12px;
    height: 100%;
}

#negozioonline  .div_style_indirizzo.seleziona_after:after{ content:'';position:absolute;  width:15px;height:15px;  top:5px;right:5px;  border-radius:50%;  border:1px solid #848484;  box-shadow:0 0 3px 1px #e1e1e1}
#negozioonline  .div_style_indirizzo.seleziona_after{background: unset;cursor: pointer;}
#negozioonline  .div_style_indirizzo.seleziona_after.selezionato:after{background: #60f420;border:none;}
#negozioonline  .div_style_indirizzo .pulsanti_spedizione_bot{  width: 100%;   padding-right: 7px;}

 #negozioonline  .tasto_modifica{color: #0066c0;font-weight:600;cursor: pointer;}
 #negozioonline  .tasto_elimina{color: #bd1b13;font-weight:600;cursor:pointer;border-left:1px solid #e1e1e1;padding-left:5px;}


 #negozioonline  .pagamenti_accordion{border-radius:5px;width:100%;border:1px solid #e1e1e1;margin-bottom:10px;cursor: pointer;position: relative;background: #fff;padding: 20px 0px;}
 #negozioonline  .pagamenti_accordion .titolo_pag{font-weight: 600;padding-left:35px}
 #negozioonline  .pagamenti_accordion .titolo_pag::before{content: ''; position: absolute;top:22px;left:10px;width:15px;height:15px;border-radius: 50%;background:#eaeaea;border: 1px solid #e1e1e1;}
 #negozioonline  .pagamenti_accordion .tab_pagamenti{display: none;margin-top: 15px; padding: 5px;font-size: 13px;width: 100%}
 #negozioonline  .pagamenti_accordion .tab_pagamenti .pagamento_deposito{font-size: 14px;padding-bottom: 10px;border-bottom: 1px solid #e1e1e1; }
 #negozioonline  .pagamenti_accordion .tab_pagamenti .info_pagamento{margin-top: 10px;}
 #negozioonline  .pagamenti_accordion.active{}
 #negozioonline  .pagamenti_accordion.active .titolo_pag::before{border: 4px solid #2979ff;background: #fff;}
 #negozioonline  .pagamenti_accordion.active .tab_pagamenti{display: inline-block;}
 #negozioonline  .pagamenti_accordion.active .titolo_pag{padding-bottom: 10px;border-bottom: 1px solid #e1e1e1;}
 #negozioonline  .pagamenti_accordion.animation,.pagamenti_accordion .tab_pagamenti.animation  {
    animation: SHW .7s;
    animation-fill-mode: both
}
@keyframes SHW {
    from {
        top: -500px;
       /*transform:scale(0.7);
        opacity:0*/
        display: none;
    }
    to {
        top: 0px;
        /*transform: scale(1);
        opacity:1*/
        display: inline-block;
    }
}



.popover_sconti>span {
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    overflow: visible;
    z-index: 9999;
    display: none;
    background: #fff;
    color: #333;
    opacity: 1;
    border: solid 1px #B7B7B7;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    text-transform: none;
    /* margin-top: 2.9em;
    margin-left: -2.3em; */
    border-radius: 3px;
    box-shadow: 5px 7px 26px 0px rgba(53, 53, 53, 0.18);
    max-width: 450px;
}

.strike {
    position: relative;
    font-size: 12px;
    font-weight: 400;
    color: #71665a;
    overflow: hidden;
    line-height: 1;
}

.strike:before {
  position: absolute;
  content: "";
    left: 25%;
    top: 50%;
    right: 0;
    width: 70%;
  border-top: 1px solid #ccc;
  border-color: inherit;

  -webkit-transform:rotate(-30deg);
  -moz-transform:rotate(-30deg);
  -ms-transform:rotate(-30deg);
  -o-transform:rotate(-30deg);
  transform:rotate(-30deg);
}

.obbligatorio.errore{border-color: #ea3a3a !important }
