
/* font & link */

a {
	text-decoration: none;
	z-index:1;
	position:relative;color:#006ab2
}
.a-underline {text-decoration:underline;}
a:visited{color:#006ab2;}
html {
	font-size:62.5%
}
body {
	font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
	color: #000000;
	font-size: 1.2rem;
	min-width:320px;
/*-webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);*/
    overflow-x: hidden;
  }
h1, h2, h3 {
	text-transform: uppercase;
	margin: 0;
}
.title h1 {
	font-weight: 400;
	color: #3c5667;
	line-height: 6.0rem;
	font-size: 2.5rem;	
}
.title h1>span {
	font-weight: 700;
	color: #0072bb;
	/*line-height: 1.6;*/
	line-height:1;
}
.titoletto {
	font-weight: 600;
	color: #0072bb;
	font-size: 2.6rem;
	text-transform: uppercase;
}

/*-------------------------------------------------*/

/** OMBRE LATERALI ai BOX **/
.content-title::after {
	content: url(../images/jIz1v237q9ko.png);
	height: 50px;
	width: 20px;
	float: left;
	padding-top: 10px;
}
.content-title::before {
	content: url(../images/gZN64A0hq5LL.png);
	height: 50px;
	width: 20px;
	float: left;
	padding-top: 10px;
}
.content-box::before {
	content: url(../images/qnqamxJufV4R.png);
	/*content: url(../images/l-shadow-top.png);*/
	height: 138px;
	width: 30px;
	float: left;
	padding-top: 12px;
}
.home .content-box::before {content: url(../images/gZN64A0hq5LL.png);width:20px;}
.home .content-box::after {content: url(../images/jIz1v237q9ko.png);width:20px;}
.sk-app .content-box::before,.sk-app .content-box::after{content:none;}
.content-box::after {
	content: url(../images/RpimwgsLvT6a.png);
	/*content: url(../images/r-shadow-top.png);*/
	height: 138px;
	width: 30px;
	float: left;
	padding-top: 12px;
}
/*.home .content-box::before {content: url(../images/l-shadow-top-home.png);}*/
/*.home .content-box::after {content: url(../images/r-shadow-top-home.png);}*/
/*-------------------------------------------------*/

/** MENU ESTESO **/
#header {
	height: 80px;
	width: 100%;
	position: relative;
	z-index: 1000;
	position:fixed;
}
#top-nav {
	background-color: #0D2D6C;
	height: 39px;
	padding-right:100px;
}
#nav {
	background-color: #0072BB;
	height: 41px;
}
#logo-header {
	position: absolute;
	top: -40px;
	background-image: url(../images/OnXLfFQJgpdQ.png);
	background-position: center center;
	background-repeat: no-repeat; 
	width: 396px;
	height:120px;
}

.body-eshop-old #logo-header{
	position: absolute;
	top: -32px;
	background-position: center center;
	background-position:0 1px;
	background-image: url(../images/XMQbOsKQK0J0.png);
	background-repeat: no-repeat; 
	width: 105px;
	height:90px;
 width:200px;
     background-size: cover;
}

.right, .rightf2 {
	float: right;
	/* padding: 5px 30px 0 0;
	height: 100%; */
}
#top-nav .right a {
	color: #479edb;
	text-decoration: none;
	font-size: 1.4rem;
	font-weight: 400;
	/*padding-left: 10px;*/
}
#nav .right a {
	color: #fff;
	text-decoration: none;
	font-size: 1.8rem;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.8rem;
}
#nav .right ul ul a { /* voce sottomenu */
  text-transform: capitalize;
  font-size: 1.4rem;
  line-height: 1.4rem;
}

/*-------------------------------------------------*/
/* Altezza box apertura in ogni pagina */

.home {
	//margin-top: -140px!important;
}
.sk-linea {
}
.sk-prodotto {
}
.sk-page {
}
/*-------------------------------------------------*/
#subheader {
	/*background-position:top center;
	background-repeat: no-repeat;
	background-size: 100%;*/
	background-position: center top;
	background-repeat: no-repeat;
	/*background-size: cover;*/
	height: 450px;
	width: 100%;
    position: relative;
	z-index: 50;
	/*max-width:1680px;*/
	margin:auto;
	display: -webkit-inline-box;
}
.subheader1 {
	
}
.subheader2 {
	width: 50%;
	height: 30%;
	float: left;
	position: absolute;
	right:40px;
}
.subheader2 img {
	max-height: 100%;
	width: auto;
	position: relative;
	right: 0px;
	top: 10px;
	float:right;
}


.column {
	margin: 0 20px;
	height: 100%;
}

.column::after, #content-top .container::after, .box-title::after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	clear: both;
}


/** HOME **/
.box-hp {
	width: 68%;
	float: left;
	padding: 1%;
}
.fondoboxhome {
	/*background: #fff url(../images/fonboxhome.jpg) left top repeat-x;*/
	min-height: 320px;
	padding: 2%;
	-webkit-border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
}
.side-hp {
	width: 28%;
	float: right;
	  margin-left: 15px;
}
.box-hp .left {
	float: left;
	width: 48%;
	padding: 1%;
}
.box-hp .right {
	float: right;
	width: 48%;
	padding: 1%;
}
.side-hp img {
	padding: 0px 0 15px 0;
}
.box-hp ul {
	padding: 4% 0;
	margin: 0;
	list-style: none;
}
.box-hp ul a {
	text-decoration: none;
	color: inherit;
	font-size: 2.2rem;
	line-height: 3rem;
}
.bk2-c, .bk2-g {
	min-height: 280px;
}

.side-hp .box-acquista {
	margin: 0 0 20px;
}

/** HOME SCHEDA LINEA **/
.sk-linea .box-hp {
	float: right;
}
.sk-linea .side-hp {
	float: left;
}
.prodotti {
	padding: 15px 0;
	margin: 0;
	list-style: none;
}
.prodotti a {
	text-decoration: none;
	color: inherit;
	font-size: 1.8rem;
	line-height: 2.6rem;
 }
.line {
	width: 100%;
	height: 2px;
	background-color: #0072bc;
	margin: 10px 0 5px;
  }
.pr1, .pr2, .pr3 {
	width: 31%;
	padding: 1%;
	float: left;
    height: 100%;
	margin-bottom: 15px;
	height:350px;
}
.img-pr {
	height: 250px;
}
.img-pr img {
	max-height: 100%;
	display: block;
	margin: auto;
}
.link-pr a {
	text-transform: uppercase;
	color: #000;
	display: block;
	line-height: 1;
}
.blu   {
	color: #0072bc!important;
}
.title-prodotto {
	font-size: 2.0rem;
	font-weight: 600;
}
.sottotitle-prodotto {
	font-size: 1.8rem;
	/*font-weight: 700;*/
}
.clear {
	clear: both;
}

/** HOME SCHEDA PAGINE FARMINA **/




/** CONTENT TOP **/
#content-top {
	width: 100%;
	margin-top: -210px;
	position: relative;
	z-index: 60;
}
#content-top.home{margin-top:auto;}
.box-title {
	text-align: center;
}
.content-title {
	display: inline-block;
}
.title {
	min-width: 100px;
	background-color: #FFFFFF;
	-webkit-border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	height: 60px;
	float: left;
	padding: 0 40px;
	position: relative;
}
.content-box {
	width: 100%;
	/*min-height: 660px;*/
	margin: 0 auto;
}
.box {
	width: 1200px;
	background-color: #FFFFFF;
	-webkit-border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	height: 100%;
	float: left;
}	
.breadcrumb {
	padding: 30px 0 0;
	font-size: 2.2rem;
	font-weight: 300;
}
.breadcrumb span {
	color: #0072bb;
	font-weight: 600;
}
.intro {
	margin-bottom: 10px;
	width: auto;
  /*text-align: justify;*/*
    min-height: 45px;
  }
.intro p{
	margin: 0;
	font-weight: 600;
	font-size: 2.2rem;
	line-height: 2.8rem;
} 
p.comp {
	margin: 0;
	font-weight: 300;
	font-size: 2.2rem;
	line-height: 2.8rem;
	padding-bottom: 20px;
  }
#sacco {  
	position: relative;
	bottom: 0;
	z-index: 100;
	float: right;
	margin-right: 0px;
	max-width: 100%;
 }
#sacco img {  
	max-width: 100%;
 }
 #ciotola {
	position: absolute;
	top: 450px;
	right: 290px;
 }
 .body-eshop #ciotola {top: auto;bottom:100px;
    right: 235px;}
.composizione {  
  z-index: 120;
  width: 60%;
 }
/* logo, banner e formato in basso */ 
.etichetta {
	
}
.logo-linea {
	float: left;
	padding-bottom: 5px;
}
.banner-linea{
	float: left;
	padding-left: 10px;
	padding-bottom: 5px;
} 
.formato-linea {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.8rem;
	line-height: 1.8rem;
	padding: 5px 10px;
	border: 2px solid #6BA3B8;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	text-align: center;
	clear: both;
	background-color:rgba(255,255,255,0.8);
}
/*-------------------------------------------------*/
 
/* CONTENT MIDDLE */
#content-middle {
	width: 100%;
} 
 .fondo {
 	background-image:url(../images/hG4YOPtfs6tB.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	height: 90px;
 }
#content-middle .content-title {
	padding-top: 30px;
}
.box-middle{
	width: 100%;
	background-color: #FFFFFF;
	height: 100%;
	padding-top: 10px;
 max-width:1260px;
 margin:auto;
}
.text1 {
	width: 64%;
	float: left;
}
.text2 {
	width: 33%;
	float: right;
}
.box-acquista {
	  margin: 20px 0 40px;
	background-color: #0072BB;
	width: 100%;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	height: 133px;
	background-image:url(../images/rbCRkh7J16NJ.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	float: right;
}
p.acquista {
	line-height: 100%;
	text-align: left;
	font-size: 2.5rem;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 30px 0 0 10px;
	margin: 0;
}
/*-------------------------------------------------*/

/* CONTENT BOTTOM */
#content-bottom {
	width: 100%;
} 
 #content-bottom .fondo {
 	background-image:url(../images/nLhdMv1oyG5h.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 90px;
 }
#content-bottom .content-title {
	padding-top: 30px;
}
.box-bottom{
	width: 100%;
	background-color: #FFFFFF;
	min-height: 200px;
	padding: 10px 0;
	
}
.bk1, .bk2, .bk3 {
	float:	left;
	width: 33.33%;
}
.fondo-bottom {
 	background-image:url(../images/jp0RJv3QCbXj.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 45px;
}
/*-------------------------------------------------*/

/* FOOTER */
#footer {
	width: 100%;
	color: #fff;
}
.color {
	background-color: #0072BB;
}
.column-footer, .column-footer1, .column-footer2, .column-footer3, .column-footer4, .column-footer5{
	float: left;
	width: 16.6%;
	padding: 40px 10px 20px 0;
}
#footer a {
	color: #fff;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: 300;
}
#footer ul {
	list-style: none;
	text-align: left;
	padding: 10px 10px 0 0;
	margin: 0;
}  

#footer ul li {
    padding: 4px 0;
}

#footer span {
	font-size: 1.6rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.6rem;
}
#footer .info {
	padding: 30px 0 20px 10px;
	text-align: center;
}
#footer .social {
  padding-top: 20px;
 }
 #footer .social a {
    padding: 12px;
}

 /** NEGOZI - SHOP **/
 .indirizzo-shop {
	padding: 20px 0;
	font-size: 1.6rem;
	line-height: 1.6rem;
 }
 input.indirizzo {
  width: 83%;
  border-color: #0072bb;
  border-style: solid;
  border-width: 1px;
  height: 45px;
  padding: 0 1%;
  }
input.pulsante {
  width: 13%;
  border-color: #0072bb;
  border-style: solid;
  border-width: 1px;
  background: #0072bb;
  color: #fff;
  border-radius: 10px;
  height: 45px;
  float: right;
}
#map {
	width: 100%;
	height: 600px;
	position: relative;
	overflow: hidden;
	transform: translateZ(0px);
	background-color: rgb(229, 227, 223);
}

.headshader.home {top: 430px;}
.headshader {
height: 200px;
  width: 100%;
  position: absolute;
  z-index: 55;
  top: 330px;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.container {
	width: 1280px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
/* aumento la dimensione del div per posizionare le ombre del box a sx e dx */
#content-top .container {
	width: 1280px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	margin-top: -200px;
}
.bk1 img,.bk2 img,.bk3 img {max-width:100%;}
.menu-m {
	display: none; 
}
.column p
{
  font-weight: 300;
  font-size: 2.2rem;
  line-height: 2.8rem;
}
#footer .container,#footer .container .column
{
 width:100%;
 z-index:5;
}
.bk3img
{
width:100%;
color:white;
text-transform: uppercase;
font-size: 2em;
font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
margin:0;
}
p.bk3img span{ padding:10px; }
#shadows,.foot-shadow{width:50%;
text-align:center;
position: absolute;
  left: 50%;
  height:100%;
z-index:-1;
  }
  #shadows{height:95%}
.l-shadow{
position:absolute;
width: 30px;
left:-640px;
background-image: url(../images/QGJN9nkZkwxK.png);
  background-repeat: repeat-y;
  background-position: 0px 0;
  background-size: 30px;
  height:95%;
} 
.r-shadow{
position:absolute;
width: 30px;
left:590px;
background-image: url(../images/HVJft3iUgOWI.png);
  background-repeat: repeat-y;
  background-position: 0px 0;
  background-size: 30px;
  height:95%;
} 
#content-middle .container,#content-bottom .container {/*left:-10px;*/}
#content-middle.sk-eshop-prodotto .container, #content-bottom.sk-eshop-prodotto .container {left:auto;}

.foot-l-shadow {
background-image: url(../images/8z22oUjdhNaC.png);
position: relative;
  z-index: 2000;
  left: -635px;
  width: 50px;
  height: 100%;
  position:absolute;
  top:0;
}
.foot-r-shadow {
background-image: url(../images/M9zUsuPZAazx.png);
position: relative;
  z-index: 2000;
  left: 565px;
  width: 50px;
  height: 100%;
  position:absolute;
  top:0;
}
.store-locator
{
  width: 80%;
  margin:auto;
  height:auto;
}
img.store-locator{width:100%;top: 20px;
  position: relative;}
img.store-locator-mobile{height:80%;top: 20px;
  position: relative;;display:none;margin:auto;}

.img100 {width:auto;    font-size: 18px;}
.img100 img {width:100%;    font-size: 18px;}
.img33 {
float:left; text-align:center;
width:33%;    font-size: 18px;
}
.imgleft33 .img33,.imgleft50 .img50  {
float:left;
margin: 0px 20px 10px 0px;
    font-size: 18px;
}
.imgright33 .img33,.imgright50 .img50 {
float:right;
margin: 0px 0 10px 20px;
    font-size: 18px;
}
.img33 img {width:100%;  }
.img50 {
float:left; text-align:center;
width:50%;    font-size: 18px;
}
.img33 img,.img50 img {width:100%;}
.sk-page .column p {text-align:justify;}
.breadpreline {display:inline;}

a.btn {
  color: #fd9220;
  /* font: bold 14px/20px 'Open Sans Condensed', sans-serif; */
  display: inline-block;
  margin-top: 33px;
}

.sk-app .column
{
font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
margin-top: 30px;
  font-weight: 300;
  font-size: 2.2rem;
  line-height: 2.8rem;
  padding-bottom: 20px;
}
fieldset {border:0;}
#m-lang{
position: absolute ;
  right: -50px;
  top: 50px;
  }
#m-lang a
{
color: #93bbdf;
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 400;
  padding-left: 10px;
    height: 20px;
  }
  
.cerca-citta,.cerca-vicino,.cerca-nome {display:inline-block;margin-bottom:50px;} 
input[type='radio']{
    opacity: 0;
    float: left;
    width: 0;
	
}
input[type='radio'] label{vertical-align:middle;}
.cerca-citta label.radiolabel {top:-20px;}
.cerca-nome label.radiolabel {top:-20px;}

.cerca-citta input[type='radio'] + label {background: url(../images/x34ngqPHie4T.png) left center no-repeat;}
.cerca-nome input[type='radio'] + label {background: url(../images/YzDHdIWAB5XM.png) left center no-repeat;}
.cerca-vicino input[type='radio'] + label {background: url(../images/cNOzpRQD5jZr.png) left center no-repeat;}
.cerca-citta input[type='radio'] + label,.cerca-vicino input[type='radio'] + label,.cerca-nome input[type='radio'] + label
{
    margin: 0 20px;
    clear: none;
    padding: 40px 25px 40px 100px;
    cursor: pointer;
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
         filter: grayscale(100%);
	background-color:white;
  position: relative;
  top: 10px;
  
  font-size: 2.0rem;
  font-weight: 600;
  color: #0072bc!important;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
  display:block;
}

.cerca-citta input[type='radio'] + label:hover ,.cerca-vicino input[type='radio'] + label:hover,.cerca-nome input[type='radio'] + label:hover{
background-color:#adf;
-moz-filter: none;
    -o-filter: none;
    -webkit-filter:none;
	filter:none;
	
	-webkit-border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
}
.cerca-citta input[type='radio']:checked + label ,.cerca-vicino input[type='radio']:checked + label,.cerca-nome input[type='radio']:checked + label{
	-moz-filter: none;
    -o-filter: none;
    -webkit-filter:none;
	filter:none;
	background-color:#f0f0f8;
	-webkit-border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
  display:block;
}
.sk-dogcat .box-hp {width:auto;}
.dog .box-filter {background:url(../images/q5aWJomDeDqX.png);background-repeat:no-repeat;background-position:20px 20px;}
.filter-lowend{width:auto;background:url(../images/d2RZbxfU4Kk9.png);background-repeat:no-repeat;height: 25px;
  display: block;margin-top:50px;clear:both;background-size:100%}
.filter-upend{width:auto;background:url(../images/MVjf7cYCeE9t.png) center bottom;background-repeat:no-repeat;height: 20px;
  display: block;margin-top:10px;clear:both;background-size:100%}
.box-filter {width:auto;
height:170px;}
#filter-text {position: relative;
  left: 260px;
  top: 20px;
  width: 160px;
  float:left;
  }
  #fcl1,#fcl2,#fcl3,#fcl4{display:none;  -webkit-border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;  padding: 8px;}
#filter-text p {font-size: 2.0rem;
  font-weight: 600;
  color: #0072bc!important;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
text-transform:uppercase;
}
#filters
{
width:740px;
position:relative;
  float:left;
  top: 40px;
   left: 280px;
}
.filter-name {width:140px;height:40px;background-color:#b39513;color:white;float:left;}
.filter-name p{
margin:5px;
pointer-events: none;
padding-top:2px;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
text-transform:uppercase;}
.filter-checklist {float:left;width:205px;background-color: #eee;cursor: pointer;
padding: 0;}
.shoplinks {font-size: 1.6rem;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
  min-height:62px;}
 .oddline{background-color:#eff3f5}
.shoplinks-nav{background:url(../images/MNCfXK1CjebI.png) left center no-repeat;}
.shoplinks-phone{background:url(../images/5NZygRLUUSGN.png) left center no-repeat;}
.shoplinks-email{background:url(../images/HhfhZCQgMfdN.png) left center no-repeat;}
.shoplinks-nav, .shoplinks-phone, .shoplinks-email {height:36px; display:inline-block;margin-left:12px;}
.shoplinks-nav a, .shoplinks-phone a, .shoplinks-email  a{ padding-left:32px;position:relative;top:4px;display:block;}
.shoplinksmobileclear{display:inline;margin-left:10px;}
.shoplinksclear{clear:none;display:inline;}
.shoplinksdata{display:block;}
.expander{background:url(../images/uW7RxuVmgdo9.png) center center no-repeat;background-size:30px 30px; position:Relative;float:right;bottom:37px;display:block;width:30px;height:30px;cursor:pointer;left:205px;

-moz-transition: all 1s ease;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.filter-group{
    margin-left:10px;margin-top:10px;  display: inline-block;vertical-align: top;
}
.filter-desc{height:40px;
background-color:#eee;
margin:0;
font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
font-size: 1.4rem;
  color: #0072bc;
  font-weight: 600;
}
.filter-desc span {position:relative;left:10px;top:8px;}
.pre-picons{display:inline-block;clear:both;}
/*#footer .column:before
{
content: url(../images/M9zUsuPZAazx.png);
  height: 138px;
  width: 30px;
  float: left;
  position:relative;
  left:5px;
}
#footer .column:after
{
content: url(../images/8z22oUjdhNaC.png);
  height: 138px;
  width: 30px;
  float: left;
  position:relative;
  left:5px;
}*/
/*=========================================
	Media Queries
=========================================*/
h1.product-title {height: 100%;  display: table;  margin: auto;}
span.product-title {display: table-cell; vertical-align: middle;}
.mobileheadershadow {top:18px;display:none;}
.eshop-scrollbanner{width:1260px;height:auto;display:block;overflow:hidden;  margin: 0;padding 0;  position: relative;margin-left: -30px}
.eshop-scrollbanner-box{width:auto;height:305px;display:inline-flex;}
.eshop-scrollbanner-item{display:inline-flex;}
.eshop-scrollbanner-item img{height:300px;width:auto}

.sk-eshop-prodotto .logo-linea, .sk-eshop-prodotto .banner-linea, .sk-eshop-prodotto .picons {height: 65px;}
.sk-eshop-prodotto .pre-picons {  display: block;}
.sk-eshop-prodotto .picons {float: right;}
.sk-eshop-prodotto .logo-linea img, .sk-eshop-prodotto .banner-linea img, .sk-eshop-prodotto .picons img {
  height: 100%;
  width: auto;
  float: none;
  margin: 0;
  padding: 0;
}
.eshop-box{display:block;width:400px;height:450px;position:relative;display:block;left: 20px;  }
.top-shadow{background-image:url(../images/2g6ToGGTkrG1.png);width:auto;height:25px;background-size:   cover; background-repeat: no-repeat; background-position: center center;  }
.bot-shadow{background-image:url(../images/zM8gsQJO6OWV.png);width:auto;height:25px;background-size:   cover; background-repeat: no-repeat; background-position: center center;  }
.eshop-box .content {height:auto;font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;font-weight: 300;  font-size: 2.2rem;display:inline-block;padding:10px;
    border-radius: 10px;
    background-image: -moz-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);}
.nv-eshop-box .content {height:auto;font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;font-weight: 300;  font-size: 2.2rem;display:inline-block;padding:10px;
    border-radius: 10px;
    background-image: -moz-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);}
.es-formati ul {padding:0;position:relative;margin:0;}
.es-formati input[type="radio"] {display:none;}
/*.es-formati input[type='radio'] + label {display:inline-block;border:2px solid gray; width:110px; height:50px;text-align:center;margin:-20px 5px;padding-top:0px;-webkit-border-radius: 10px 10px 10px 10px;	-moz-border-radius: 10px 10px 10px 10px;	border-radius: 10px 10px 10px 10px;font-size: 3rem;display:inline-block;}*/
.es-formati input[type='radio'] + label {display:inline-block;border:2px solid gray; width:auto; height:50px;text-align:center;margin:5px;padding-top:0px;-webkit-border-radius: 10px 10px 10px 10px;	-moz-border-radius: 10px 10px 10px 10px;	border-radius: 10px 10px 10px 10px;font-size: 2.5rem;display:inline-block;  padding: 6px 6px 0 6px;}
.es-formati input[type='radio']:checked + label {color:white;background-color:#0072bc;border-color:#0072bc;}
.bot-claimbox{background: url(../images/q5aWJomDeDqX.png);  background-repeat: no-repeat;  background-position: 20px 20px; background-size:100px auto; width:230px;height:100px;padding:20px 0 0px 140px;  color: #0072bb;font-size: 1.8rem;
 /*background-image: -moz-linear-gradient( -90deg, rgb(223,225,223) 0%, rgb(255,255,255) 25%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(223,225,223) 0%, rgb(255,255,255) 25%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(223,225,223) 0%, rgb(255,255,255) 25%, rgb(255,255,255) 100%);
	margin-top:10px;*/
	}
.bot-claimbox span {text-transform:uppercase;font-weight: 600;}
.es-confezione{background: url(../images/WkD7TKMwdFBg.png) left center no-repeat;}
.es-quantita{background: url(../images/ibBU3aqTyYag.png) left center no-repeat;}
.es-confezione,.es-quantita{padding-left:30px;width:auto;    white-space: nowrap;margin:0;}
.eshop-qty-box {width:50px;padding:0px 15px;-webkit-border-radius: 10px 10px 10px 10px;	-moz-border-radius: 10px 10px 10px 10px;	border-radius: 10px 10px 10px 10px;}
.sk-eshop-prodotto .etichetta {width: 640px;  position: relative;  float: right;  clear: both;  top: auto;  margin-right: 50px;}
.eshop-price{font-size: 3rem;font-weight: 600; color: #0072bb;}
.eshop-pricetag{font-size: 1.8rem; font-weight: 600;color: #0072bb;}
.add-to-cart{-webkit-border-radius: 10px 10px 10px 10px;	-moz-border-radius: 10px 10px 10px 10px;	border-radius: 10px 10px 10px 10px;background: rgb(19,58,128); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(19,58,128,1) 0%, rgba(0,115,188,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,58,128,1)), color-stop(100%,rgba(0,115,188,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#133a80', endColorstr='#0073bc',GradientType=0 ); /* IE6-9 */
color:white;width:100%;border:none;margin:10px 0;padding:5px 0;text-transform:uppercase;font-size: 1.8rem}


.sk-eshop-prodotto .box{width:1260px;-webkit-border-radius: 0; -moz-border-radius: 0;  border-radius:0;}
/* #shadows, .foot-shadow{display:none;}*/
.sk-eshop-prodotto .content-box::before,.sk-eshop-prodotto .content-box::after{content:none;}
.eshop-cart .content {display:block;margin: 40px 20px;}
.es-cart-top-line{height:7px;width:550px;border:none;border-left:230px solid gray;background-color:#dfe1df;margin-bottom:10px;}
.eshop-cart #sacco {float:left;margin-top:0;margin-right:30px;}
.eshop-cart #sacco img {height:260px;margin-left:30px;}
.es-cart-item {position:Relative;background:url(../images/GMZl46X7BZEL.png) left bottom no-repeat; width:780px;font-size: 2.2rem;
  font-weight: 300;  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;height:280px;margin-bottom:10px;background-size:contain;}
.es-product-title{font-weight: 600;color: #0072bb;  font-size: 1em;}
/*.es-cart-formato{color:#aaacac;display:inline-block;border:2px solid #aaacac; width:100px; height:40px;text-align:center;margin:-20px 5px;padding-top:0px;-webkit-border-radius: 10px 10px 10px 10px;	-moz-border-radius: 10px 10px 10px 10px;	border-radius: 10px 10px 10px 10px;font-size: 2.4rem;display:inline-block;}*/
.es-cart-formato{color:#aaacac;display:inline-block;border:2px solid #aaacac; width:auto; height:40px;text-align:center;margin:0px 2px;padding-top:0px;-webkit-border-radius: 10px 10px 10px 10px;	-moz-border-radius: 10px 10px 10px 10px;	border-radius: 10px 10px 10px 10px;font-size: 2.4rem;display:inline-block;padding:0 6px;}
.es-cart-formato.qty {width:70px;color:#0072bc;border-color:#0072bc;}
.es-cart-formato.active {color:white;background-color:#0072bc;border-color:#0072bc;}
.es-cart-formato.remove {color:#b39513;border-color:#b39513;}
.es-cart-formato.remove,.es-cart-formato.details {text-transform:uppercase;width:110px;}
.eshop-cart .es-formati, .qty-box{position:absolute;display:inline-block;top:120px;left:230px}
.qty-box{top:154px;right:25px;left:auto;}
.es-cart-line {display:inline-block; font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;font-weight: 400;  font-size: 2.2rem;}
.es-cart-period {display:inline-block; font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;font-weight: 400;  font-size: 2rem;}
.es-cart-edit-item{  margin-top: 10px;}
.eshop-cart .eshop-pricetag{position:absolute;right:30px;top:206px;font-size: 3rem;  font-weight: 600;}

a.es-checkout-btn.emptycart{background:#a30;}
.es-checkout {
  border-width: 2px;
  border-color: rgb( 223, 225, 223 );
  border-style: solid;
  border-radius: 10px;
  background-image: -moz-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
  left: 860px;
  width: 376px;
  min-height: 150px;
  float:right;
  
  font-weight: 400;  font-size: 2.2rem;top: 100px;
  }
.es-checkout.mobile {margin-top:20px;}
.split-text {display:block;margin:10px;line-height: 1em;}
.split-text span {display:block;float:right;margin-left:10px;}

.split-text input[type="checkbox"]{width:auto;-webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;display:none;}
.split-text input[type=checkbox]:checked {
    background: url(../images/7hprHqLs1iGU.png);
	background-size: 18px;
}
.split-text input[type="checkbox"]:checked + label.ff-cb {
    background: url(../images/7hprHqLs1iGU.png) left top no-repeat;
	background-size: 18px;
}
.split-text input[type="checkbox"] + label.ff-cb {
    display: block;
    min-height: 10px;
    background: url(../images/UKk2HdoB0drw.png) left top no-repeat;
	background-size: 18px;
    margin: 0;
    padding: 0;
	padding-left:26px;
	   // font-size: 18px;
}

.cart-title {font-weight: 600;  font-size: 2.2rem;text-transform:uppercase;color:#0072bc;display:inline-block}
.cart-resume{font-weight: 400;  font-size: 2rem;display:inline-block;color:#0072bc}
#provasub,a.es-checkout-btn{-webkit-border-radius: 10px 10px 10px 10px;	-moz-border-radius: 10px 10px 10px 10px;	border-radius: 10px 10px 10px 10px;background: rgb(19,58,128); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(19,58,128,1) 0%, rgba(0,115,188,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,58,128,1)), color-stop(100%,rgba(0,115,188,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#133a80', endColorstr='#0073bc',GradientType=0 ); /* IE6-9 */
color:white;width:auto;border:none;margin:10px;padding:5px 0;text-transform:uppercase;font-size: 1.8rem;display:block;  text-align: center;
line-height: 20px;}
.pay-links{margin-left:10px;}
.pay-links a{margin-left:3px;}

.sk-eshop-prodotto .box-hp {width:1200px;padding:0;margin-top:10px;float:none;margin:auto}
.sk-eshop-prodotto .pr1{width:280px;margin:10px;padding:0;line-height:1;height:385px;position: relative;}
.es-box-info{
height:55px;width:290px;display:block;
  background-image: -moz-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  -webkit-border-radius: 0px 0px 10px 10px;	-moz-border-radius: 0px 0px 10px 10px;	border-radius: 0px 0px 10px 10px;
  font-size: 1.6rem;
  top:330px;
  position:absolute;
}
.prezzoKG .es-box-info {height:70px;}
#provasub{width:92%;}

.es-line-top-line{height:7px;width:270px;border:none;border-left:20px solid gray;background-color:#dfe1df;margin-bottom:10px;}
.es-product-line-title{font-weight: 600;color:#0072bc;text-transform:uppercase;font-size: 1.8rem}
.eshop-pricetag-list{font-weight: 600;font-size: 2.8rem;color:#0072bc;margin:0;padding:0;}
.es-info-left{width:50%;float:left;margin-left:10px;}
.es-info-right{width:40%;float:right;text-align:right;margin-right:10px;}
.sk-eshop-prodotto .img-pr {height:260px;display:block;position:absolute;top:70px;left:70px}
.sk-eshop-prodotto .pr1:hover { }
.hoverbox{position:absolute;width:290px;height:400px;z-index:999;background-color:red; z-index: 999;-moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;opacity:0;background-image: -moz-linear-gradient( 270deg, rgb(180,180,180) 0%, rgb(255,255,255) 80%);
  background-image: -webkit-linear-gradient( 270deg, rgb(180,180,180) 0%, rgb(255,255,255) 80%);
  background-image: -ms-linear-gradient( 270deg, rgb(180,180,180) 0%, rgb(255,255,255) 80%);-webkit-border-radius: 0px 0px 10px 10px;	-moz-border-radius: 0px 0px 10px 10px;	border-radius: 0px 0px 10px 10px;cursor:pointer;}
.hoverbox:hover{opacity:1;}
.hoverbox .es-cart-line {margin:15px 10px 0 10px;color:white;}
.hoverbox .es-cart-period {margin:15px 10px 0 10px;color:white;}
.hoverbox .es-product-line-title {margin-left:10px;color:white;}
a.es-add-to-cart {position:absolute;width:270px;top:330px;;padding:10px 0;font-size: 2.8rem}

ul#m-lang.sf-menu2 {touch-action: auto;
  width: 100px;
  position: relative;
  display: block;
  box-shadow: none;
  padding: 0;
  top: 6px;}
#map .titoletto {font-size: 2rem;text-transform: none; }
#map .gm-style-iw {  font-size: 18px;font-weight: 400;}
.gm-nav-link{color: #0072bb;text-decoration:underline;font-weight:300;float:right;background:url(../images/HsWC9qw7V55m.png) right center no-repeat;padding-right: 30px;}
.gm-nav-link-mobile {display:none;}
.num-shops-found{font-size: 2.6rem;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;}
.num-icon-float{float:left;}
li.active-lang{right: 100px;  top: -40px;}
.cat-dog-food-label {text-transform: uppercase;
  font-size: 1.6em;
  font-weight: 900;
  position: absolute;
  top: 5px;
  left:5px;
  display: block;}
.cat-dog-food-label span {display: block;
  font-size: 2.4em;
  line-height: 1;color:#0072BB;}
.bk1-g,.bk1-c{position:relative;}
.sk-negozi #cerca {
  border-radius: 5px;
  background-image: -moz-linear-gradient( 90deg, rgb(20,55,125) 0%, rgb(0,114,188) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(20,55,125) 0%, rgb(0,114,188) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(20,55,125) 0%, rgb(0,114,188) 100%);
  text-transform:uppercase;
  font-size:2rem;
}
#nav .column .right {width:100%}
#nav .column #m-expand {float:right;}
.breadcrumb a {color: black;}
.sk-dogcat .box .box-hp {float:none;}
select#country {/*-webkit-appearance: menulist-button;*/}
a.hover-unveil{opacity:0;-moz-transition: all 0.4s ease;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;height:350px;position:absolute;width:28%;text-align:center;background-color:#666666;color:black;z-index:0}
a.hover-unveil:hover{opacity:0.6;}
a.hover-unveil span {  top: 250px;
  position: relative;
  text-transform: uppercase;
  font-size: 3rem;;-webkit-border-radius: 10px 10px 10px 10px;	-moz-border-radius: 10px 10px 10px 10px;	border-radius: 10px 10px 10px 10px;padding:10px;background-color:black;color:white;border:2px solid white;z-index:30;}
.hover-unveil-img {z-index:100;}
.pr3 .img-pr, .pr3 .link-pr {pointer-events: none;text-align: center;}
.pr3 .img-pr {margin-top:30px;}
#dummy-headspace {height:80px;display:block;}
#content-top.sk-eshop-prodotto::before ,#content-top.home::before,#content-top.sk-app::before{content:".";color:white;background-color:white;width:100%;height:200px;position:absolute;left:0;z-index: -1;top:60px}
#content-top.home::before{top:64px;}
.sk-eshop-prodotto .intro {margin:10px;}
#a_messaggio{  clear: both;
  display: block;}
.eshop-price #a_messaggio{color: red;
  font-size: 13px;
  position: absolute;
  left: 25px;
  top: 195px;}
.es-cart-dogcat {float:left}
.es-cart-dogcat .dog,.es-cart-dogcat .cat, .eshop-cart .dog,.eshop-cart .cat {display:inline-block;float:left}
.es-cart-line.confezione {display:block;}
.sk-app #form input {width:auto;}
.sk-app #form label {clear:none;width:auto;float:left}
#top-nav.e-shop {background: url(../images/nETrDsvk9Oys.png) center bottom repeat-x;background-color:#294171/*#b39513*/}
#top-nav.e-shop a {color:white;}
.body-eshop #m-lang a,.farmina-blog #m-lang a {color:white;}
.eshop-price-block{display:inline-block;margin-left:10px;}
.body-eshop .headshader,.farmina-blog .headshader  {display:none;}
#content-top.home {  top: 130px;padding-bottom:130px;}
.app-specie{display: block; }
.app-specie label.radiolabel {top:-20px;}
input[type='radio']#specie1 + label {background: url(../images/C11CZ69veebq.png) left center no-repeat;}
input[type='radio']#specie2 + label {background: url(../images/npz8ap7RkKNV.png) left center no-repeat;}
input[type='radio']#specie1:checked + label {background: url(../images/LCgEYog6VwO9.png) left center no-repeat;}
input[type='radio']#specie2:checked + label {background: url(../images/JT3RoqGHzFt8.png) left center no-repeat;}
input[type='radio']#sesso1 + label {background: url(../images/4PyXUaDw8eXI.png) left center no-repeat;}
input[type='radio']#sesso2 + label {background: url(../images/4DHzElUMzSku.png) left center no-repeat;}
input[type='radio']#specie1 + label,input[type='radio']#specie2 + label,input[type='radio']#sesso1 + label,input[type='radio']#sesso2 + label
{
margin-left:5px;
width:76px;
    padding: 15px 10px 5px 55px;
    cursor: pointer;
	
	background-color:white;
  position: relative;
  
  font-size: 2.0rem;
  font-weight: 600;
  color: #0072bc;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
  text-transform:uppercase;
  display:inline-block;
  border:2px solid #0072bc;
  -webkit-border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
      min-height: 41px;
}
input[type='radio']#sesso1 + label,input[type='radio']#sesso2 + label{  padding: 15px 30px 5px 35px;}
input[type='radio']#specie1 + label:hover,input[type='radio']#specie2 + label:hover,input[type='radio']#sesso1 + label:hover,input[type='radio']#sesso2 + label:hover {
background-color:#adf;
	/*-webkit-border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;*/
}
input[type='radio']#specie1:checked + label,input[type='radio']#specie2:checked + label,input[type='radio']#sesso1:checked + label,input[type='radio']#sesso2:checked + label {
-moz-filter: none;
    -o-filter: none;
    -webkit-filter:none;color:white;
	filter:none;
	background-color:#0072bb;
  display:inline-block;
      min-height: 41px;
}
input[type='radio']#sesso2:checked + label {background-color:#ec008c;border-color:#ec008c} 
#a_contenuto_elenco span {clear:both;}
#a_contenuto_elenco input[type='radio'] + label p 
{
width:100%;
display:table-cell;
vertical-align:middle;
margin:auto;
height: 60px;
max-width: 138px;
font-size: 20px;
  font-weight: 600;
  color: #0072bc;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
  text-transform:uppercase;
    text-align: center;
}
#a_contenuto_elenco input[type='radio'] + label
{
display:inline-block;
    margin: 2px;
    clear: none;
    padding: 5px 2px 5px 2px;
	  line-height: 1;
    cursor: pointer;
	
	background-color:white;
  position: relative;
  
  font-size: 20px;
  font-weight: 600;
  color: #0072bc;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
  text-transform:uppercase;
    text-align: center;
  display:table;
  border:2px solid #0072bc;
  -webkit-border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
  width:138px;
    overflow: hidden;
	float:left;
}
#a_contenuto_elenco input[type='radio']:checked + label {color:white;background-color:#0072bc;}
#a_contenuto_elenco input[type='radio']:checked + label p{color:white;background-color:#0072bc;}

.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio']#specie1 + label {	background:url(../images/LefsBeDrX0ZN.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio']#specie2 + label {	background:url(../images/ede8C9hIsPUw.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-dog .new-app-images input[type='radio']#sesso1 + label {	background:url(../images/dWVXBFszwAR0.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-dog .new-app-images input[type='radio']#sesso2 + label {	background:url(../images/wjBaLOlZ6Tns.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-dog .new-app-images input[type='radio']#eta1 + label {	background:url(../images/YGTqFK2UR6HY.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-dog .new-app-images input[type='radio']#eta2 + label {	background:url(../images/QFTpJt7ZOhLc.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-dog .new-app-images input[type='radio']#eta3 + label {	background:url(../images/9cJfvnQhPdP4.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-dog .new-app-images input[type='radio']#forma1 + label {	background:url(../images/9Z59FggkJBc1.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-dog .new-app-images input[type='radio']#forma2 + label {	background:url(../images/sy0jdEU3oDaG.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-dog .new-app-images input[type='radio']#forma3 + label {	background:url(../images/Sl3cHFza0kap.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-dog .new-app-images input[type='radio']#forma4 + label {	background:url(../images/oE2Tx5lTZMBp.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-dog .new-app-images input[type='radio']#forma5 + label {	background:url(../images/WKN1rZvR3z5w.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-cat .new-app-images input[type='radio']#sesso1 + label {	background:url(../images/tJ4K5nAbipoK.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-cat .new-app-images input[type='radio']#sesso2 + label {	background:url(../images/5f7R8mc0buPD.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-cat .new-app-images input[type='radio']#eta1 + label {	background:url(../images/0BkTruFuEkRA.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-cat .new-app-images input[type='radio']#eta2 + label {	background:url(../images/km9OiL7pe96v.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-cat .new-app-images input[type='radio']#eta3 + label {	background:url(../images/NgI7scI1EkEG.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-cat .new-app-images input[type='radio']#forma1 + label {	background:url(../images/jEFwbu6i7AGa.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-cat .new-app-images input[type='radio']#forma2 + label {	background:url(../images/8sr9Oy8rPwka.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-cat .new-app-images input[type='radio']#forma3 + label {	background:url(../images/5BhAfDmDrClA.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-cat .new-app-images input[type='radio']#forma4 + label {	background:url(../images/QwccLjWDYKC9.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-cat .new-app-images input[type='radio']#forma5 + label {	background:url(../images/Wd2i6WXR7ZZj.png) center center no-repeat;}

.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio'] + label,.app-form-proposta-sampling #a_contenuto_elenco_2 input[type='radio'] + label
{
	color:white;
	height:199px;
	width:172px;
	border-color:white;
	position:relative;
	padding:0;
	min-width: 180px;
}
.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio'] + label div.arb-overeffect{
	display:block;
	height:220px;
	width:200px;
	position:absolute;
	top:-10px;
	left:-10px;
	background:url(../images/6fUDgxZYWxn4.png) center center repeat;
}
.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio']:checked + label div.arb-overeffect {background:url(../images/UmOKgfUMYNnA.png) center center no-repeat;}
.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio']::after + label {display:block;width:50px;height:50px;background-color:red;}
.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio']:checked + label {;border-color:transparent;}
/*.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio']:checked + label p{
 line-height: 1; position: relative;  top: 76px;background:none;display: table-cell;
    vertical-align: middle;font-size: 20px;
    font-weight: 600;text-align: center; }
.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio'] + label p{
 line-height: 1; position: relative;  top: 76px;color:white;height:199px;width:172px;max-width:none;display: table-cell;
    vertical-align: middle;font-size: 20px;
    font-weight: 600;text-align: center;}
*/
.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio']:checked + label p{
 line-height: 1; position: relative;  
 padding-bottom: 10px;background:none;display: table-cell;
    vertical-align: bottom;font-size: 20px;
    font-weight: 600;text-align: center; }
.app-form-proposta-sampling #a_contenuto_elenco .new-app-images input[type='radio'] + label p{
 line-height: 1; position: relative;  
 padding-bottom: 10px;color:white;height:189px;width:180px;max-width:none;display: table-cell;
    vertical-align: bottom;font-size: 20px;
    font-weight: 600;text-align: center;}

    
.dl-trigger{pointer-events:auto;}
#dl-menu.dl-menuwrapper{pointer-events:none;}
.sk-app span.product-title {padding:0;float:none;}
.sk-app span{text-transform:uppercase;float:left;width:100%;
  font-size: 16px;
}

.sk-app #form input{width:100%; }
.sk-app #form  input[type="checkbox"].ff-cb {display:none;}
.sk-app #form  input[type="checkbox"] + label.ff-cb {display: block;
  width: 30px;
  height: 30px;
  background: url(../images/UKk2HdoB0drw.png) left top no-repeat;
  margin: 0;
  padding: 0;}
  
.sk-eshop-prodotto #form input[type="radio"] + label.ff-cb {
    background: url(../images/UKk2HdoB0drw.png) left 6px no-repeat;
    width: 20px;
    height: 36px;
    background-size: contain;
        display: inline-block;
    vertical-align: middle;
        margin-right: 10px;
}
.sk-app #form  input[type="checkbox"]:checked + label.ff-cb { background-image: url(../images/7hprHqLs1iGU.png);}
.sk-eshop-prodotto #form  input[type="radio"]:checked + label.ff-cb { background-image: url(../images/7hprHqLs1iGU.png);}
.sk-app #form input[type='checkbox'] {width:auto;display:block; width:30px;height:30px;background:url(../images/UKk2HdoB0drw.png); border:0;
 -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance:none;
    appearance: none;
}
.sk-app #form input[type=checkbox]:checked {background:url(../images/7hprHqLs1iGU.png);}
.sk-eshop-prodotto #form input[type=radio]:checked {background:url(../images/7hprHqLs1iGU.png);}
.sk-app #form input[type='radio'] { display: none;}
.sk-app #form input[type='reset'],.sk-app #form input[type='submit'] ,.sk-info .info-send-btn, .sk-info .info-undo-btn,.sk-app #form2 input[type='submit']
{ border-radius: 10px;
  background-image: -moz-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
  width: 300px;
  height: 44px;
  z-index: 377;
  color:white;
  font-size:24px;
  padding-top: 0;
  margin-bottom:5px;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  white-space: normal;
}
.sk-info .info-send-btn, .sk-info .info-undo-btn{width:280px;display:inline-block;font-size: 24px;
  line-height: 1.8;}
   .sk-info .info-undo-btn{  color: #b29513;
  border: 1px solid #b29513;
  background-color: white;
  background: none;}
.sk-app #form {margin-bottom:0;}
.sk-app #form input,.sk-app #form2 input{border: 1px solid #0072bc;height: 45px;}
.sk-app #form select { border: 1px solid #0072bc;
  height: 45px;background: url(../images/Qq97uWY30eBf.png) no-repeat right ;padding-right:38px; -webkit-appearance: none;
    background-size: auto 43px;
    -moz-appearance: none;
    appearance: none;}
.sk-app #form input[type='reset'],.sk-app #form2 input[type='submit'],.sk-app #form input[type='submit'].btncanc {color:#b29513;border-color:#b29513;background-color:white;background:none;float:left}
.sk-app #form select#tipologia {  width: 100%;
  color: #0072bc;
  }
.app-specie input{display:none;}
.body-eshop #a_contenuto_elenco span,.farmina-blog #a_contenuto_elenco span {  width: 95%;  margin: auto;   margin-top: 10px;}
.sk-app #a_contenuto_elenco span {  width: 95%;  margin: auto;  display: block;  margin-top: 0px;}
.sk-app .column.app-breeder ,.sk-info .column{font-size:18px;}
.sk-info .column{margin:10px;}
.sk-info #form input {
  border: 1px solid #0072bc;
  height: 45px;margin-bottom:10px;
}
.sk-info #form textarea {  border: 1px solid #0072bc;
}
#subheader.fullheader {display:block;}
.body-eshop #nav .sf-menu a,.farmina-blog #nav .sf-menu a{padding: 12px 10px 11px 10px;}
.body-eshop #nav .sf-menu a.es-nav-cart {margin-left:20px;}
#nav .sf-menu a.eshop-mobile-cart {background:url(../images/kxlF3Cvfzu4r.png) right center no-repeat;padding-right:45px;}
.body-eshop #top-nav .sf-menu li:hover,.body-eshop #top-nav  .sf-menu li.sfHover{	  background-color: #7b5500; }
#es-nav-cart a.es-nav-cart{width:40px;height:35px;left:0px;background:url(../images/kxlF3Cvfzu4r.png) center center no-repeat;border-right:0px solid white; opacity:0.6;    background-size: 45px;}
.sk-app #form input[type='submit']{
  
}
.app-homelink {display:block;width:160px;height:50px;float:right;background:url(../images/MHg2zOKJIuBR.png) center center no-repeat;top: 0px;
position: absolute;
right: 0;}
#es-nav-cart {}
.app-home-buttons-img{position:absolute;left:80px;top:0;}
a.app-home-buttons{
  border-width: 2px;
  border-color: rgb( 217, 218, 216 );
  border-style: solid;
  border-radius: 10px;
  background-image: -moz-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  width: 296px;
  z-index: 366;
  
  display:block;
  margin:auto;
  margin-bottom: 10px;
  padding:5px 0;
  font-size: 22px;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
  color: rgb( 0, 114, 188 );
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.091;
  text-align: center;
}
#header.app-head {  height: 50px;
  background-color: #0072BB;
  width: 100%;z-index: 1000;
  position: fixed;}
  .app-head .mobile-homelink-icon {
  height: 50px;
  background-image: url(../images/KQbucAQ4Q50t.png);
  background-position: 5px 0;
  background-repeat: no-repeat;
  background-size: auto 50px;
  position: relative;
  margin-bottom: -60px;
  background-color: #0d2c6b;
  width: 70px;
  display: block;
}
.app-head #dummy-headspace{display:none;}
.sk-app .box {width:100%}
.app-resume-block span {float:none;}
.app-resume-block .titoletto {display:block;}
.sk-app .app-h-tags{width:120px;display: inline-block;text-transform:none;}
.sk-app .app-h-vals{display: inline-block;font-weight:bold;text-transform:none;width:auto;}
.app-resume-block{display:inline-block;width:100%;}
.app-choose {
  border-radius: 5px;
  background-color: rgb( 179, 149, 19 );
  width: 300px;
  height: 30px;
  color:white;
  text-transform:uppercase;
  text-align:center;
    font-weight: bold;
	margin-top:20px;
	margin-bottom:10px;
}
.app-resume-item{
  background-image: -moz-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-size: 299px 60px;
  background-repeat:no-repeat;
  background-position:0 60px;
  width: 299px;
  height: 120px;
  z-index: 138;
  display:block;
  -webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	margin-bottom:10px;
	position:relative;
}
.app-resume-item.on
{
  background-image: -moz-linear-gradient( -90deg, rgb(230,230,200) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(230,230,200) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(230,230,200) 0%, rgb(255,255,255) 100%);

  background-size: 299px 60px;
  background-repeat:no-repeat;
  background-position:0 00px;
  width: 299px;
  height: 120px;
  z-index: 138;
  display:block;
  -webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	margin-bottom:10px;
	position:relative;
}
#app-resume-sacco img{height:120px;top: 2px;
  position: relative;
  left: 5px;float:left;margin-right:5px;}
 p.app-resume-item-lname {font-size: 14px;  font-weight: 600;float:none;line-height:1.8;margin:0}
  span.app-resume-item-pname {font-size: 16px;  font-weight: 600;
  color: #0072bb;float:none;line-height:1}
.sk-app .column.app-breeder{margin:10px 10px;}
.app-resume-price{font-size:25px;font-weight:600;color: #0072bb;position: absolute;
top: 85px;
left: 90px;}
.sk-app #form .app-resume-item input[type="radio"]{display:none;}
.sk-app #form .app-resume-item input[type="radio"] + label{
  border-radius: 5px;
  background-color: rgb( 0, 114, 188 );
  width: 90px;
  height: 30px;
  color:white;
  text-align:center;
  position:absolute;
  top:80px;
  left:200px;
  font-size:18px;
  min-height:0;
}
p.app-resume-currency{font-size:20px;display:inline;font-weight:bold;}
.sk-app #form .app-resume-item input[type="radio"]:checked  + label
{
background-color: transparent;
color:transparent;
background:url(../images/5tAeqJT7cAz9.png) center bottom no-repeat;
height: 85px;
  top: 35px;
}
.sk-app .content-box{min-height:0;}
p.app-selected-item {margin:0;font-size:16px;text-transform:uppercase;font-weight:bold;}
.sk-app #form input[type='submit'].new-proposal{font-size:20px;}
a.app-proposta-details{color:#0072bc;text-decoration:underline;}
.home-new #supertitle,.supertitle { font-size: 38px;
  color: rgb( 0, 0, 0 );
  line-height: 1.053;
  text-align: center;
  text-shadow: 0px 0px 20px rgb( 0, 0, 0 );
  color:white;
  text-transform:uppercase;
  top:-100px;
  position:absolute;
  width:1106px;  z-index: 2;
  -moz-transition: all 0.2s ease;
-webkit-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;

}
.home-new .bk1-c{
  background-color: rgb( 0, 114, 188 );
  display:block;
  width: 547px;
  height: 96px;
  font-size: 30px;
  color: rgb( 255, 255, 255 );
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0px 0px 8px rgb( 1, 1, 1 );
}
.body-eshop .home-new .bk1-c,.farmina-blog .home-new .bk1-c {background: url(../images/nETrDsvk9Oys.png) center bottom repeat-x;background-color: #b39513;background-size: cover;}
.home-new .bk2-c {display:block;width:547px;height:302px;  background-size: cover;position:relative;}
.home-new .bk2-g {display:block;width:547px;height:302px; background-size: cover;position:relative;}
.bk-dc-tag-shader {position:absolute;display:block;width:100%;height:50%;background:url(../images/Hl1Prc51bOeH.png) center bottom no-repeat;top:50%;background-size:cover;}
.home-new .bk3-c {
  background-image: -moz-linear-gradient( 90deg, rgb(222,222,222) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(222,222,222) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(222,222,222) 0%, rgb(255,255,255) 100%);
  width: 547px;
  height: 288px;
  position:relative;
}
.home-new .bk3-c.singleline {height:160px}
.home-new .bk3-c.tripleline {height:432px}
.home-new .bk3-c.quadline {height:550px}
.bk4-c ,.bk4-g{display:block;width:547px;height:155px;margin-top:10px;
  background-color: rgb( 243, 243, 243 );

}
.bk4-c  p ,.bk4-g  p { font-size: 24px;     text-align: left; margin:10px;line-height: 1.2;margin-right: 10px;color:black;}
.bk4-c .bk-title,.bk4-g .bk-title {font-size:32px;color:#0072bc;display:block;font-size: 26px; text-transform: uppercase;font-weight: bold; color: rgb( 0, 114, 188 );   padding-top: 10px;}
.bk4-c .img,.bk4-g .img {display:block;width:180px;height:155px;background:url(../images/fYrL7JrmOLNo.jpg) center center no-repeat;background-size:cover;float:left;  margin-right: 20px;}
.bk4-g .img {background-image:url(../images/4zL9qnDwXGwI.jpg)}
.home-new .bk1-c p{display:inline-block;padding:25px 0;margin:0;}
.home-new .box {background-color:transparent;width:1106px;}
.home-new .content-box{width:1178px;position: relative;  top: 100px;padding-bottom: 150px;}
.home-new .box-hp {padding:0;width:auto;}
.home-new .content-box::before {content:url(../images/xch3IQQaTRlH.png);width:auto;height:auto;padding:0}
.home-new .content-box::after {content:url(../images/HjrIo9mfzqlX.png);width:auto;height:auto;padding:0}
.bk-dc-tag {display:block;width:100%;height:36px;background:url(../images/Wtqyc331GOOX.png) bottom center no-repeat;position: absolute;top:-36px;}
.bk-dc-logos {display:inline-block;width:147px;height:130px;}
.bk-dc-logos {padding:0;margin:0 10px;text-align: center;vertical-align: middle;}
.bk-dc-logos img {display:inline-block;max-width:140px;max-height:125px;width:auto;height:auto; vertical-align: middle;}
.bk-dc-logo-block {padding:10px 18px;text-align:center;}
.mid-helper{display: inline-block;
    height: 100%;
    vertical-align: middle;}
#content-top.home-new {padding-bottom:110px;}
.home-breeder {display:block;width:1106px;height:240px;background:url(../images/Um4TImM1PODi.jpg);margin-top:20px;position:relative;overflow: hidden;}
.home-breeder-shader {display:block;width:1106px;height:240px;background:url(../images/AdKPbRcWv53O.png);  background-size: cover;}
.home-breeder-icon{display:block;width:auto;height:240px;left:50px;background:url(../images/2V6wTpsHSO9a.png) 50px center no-repeat; background-size:contain;}
.home-for-breeders{display:block;width:224px;height:65px;left:250px;top:150px;background-image:url(../images/1dEbbw5V93Tj.png);position:absolute;background-size:contain;background-repeat:no-repeat;}
.home-breeder-content{display:block;width:510px;height:240px;position:absolute;top:0;left:560px;font-size:24px;  line-height: 1.4;}
p.home-breeder-title{margin:0;text-transform:uppercase;color:#0072bc;font-size:31px; font-weight: bold;}
a.home-breeder-btn {
display:inline-block;
margin:10px;
color:white;
  border-radius: 10px;
  background-image: -moz-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
  width: 229px;
  height: 59px;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height:2;
}
.home-pre-header-left-helper {position:relative;left:553px;}
.home-pre-header{display:block;height:0;width:100vw;left:-50%;position:relative;margin:0px 0;left: -50vw;}
.home-pre-footer-left-helper {position:relative;left:553px;}
.home-pre-footer{display:block;height:350px;width:100vw;left:-50%;position:relative;margin:20px 0;left: -50vw;}
.home-pre-footer-links{width:1280px;display:block;height:350px;position: relative;margin: auto;}
.home-pre-footer-links::before{display:block;overflow:hidden;display:block;width:640px;height:350px;background:url(../images/tZFjvnpUeZAr.jpg);content:' ';position:absolute;left: -640px;}
.home-pre-footer-links::after{overflow:hidden;display:block;width:640px;height:350px;background:url(../images/4mbMYSPKeAKi.jpg);content:' ';position:absolute;left:1280px}
.home-pre-footer-block-1{display:block;width:640px;height:350px;position:absolute;left: 0;}
.home-pre-footer-block-2{display:block;width:640px;height:350px;position:absolute;left: 640px;}
.home-pre-footer-block-text a,.home-pre-footer-block-text p {position:absolute;width:600px;left:20px;display:block;top:272px;text-align:center;z-index:20;margin:0;
  font-size: 29px;
  color: rgb( 255, 255, 255 );
  /*font-weight: bold;*/
  text-transform: uppercase;
  line-height: 1.034;
}
.home-pre-footer-block-shader{display:block;width:640px;height:350px;left:0;top:0;position:absolute;background:url(../images/Hl1Prc51bOeH.png) center bottom no-repeat}
#home-new-top-shader{position:absolute;left:0;width:100vw;display:block;height:220px;background:url(../images/CRm1Tr7lmFrm.png) bottom left repeat-x;top: -124px;background-size:contain;
  z-index: 0;}
.home-new .bk2-c, .home-new .bk2-g {
  min-height: 0;
}
#home-new-tabs-spacer {float:left;width:12px;height:96px;display:block;background:url(../images/A8dyJ27VXQ8R.png)}
#slider1_container {max-height:600px;}
.jssora21l,.jssora21r {z-index:1000;}
.home-new .bk-dc-tag {width:547px;}
.email,.email-text{margin:20px 0;text-align: justify;font-weight: 300;
    font-size: 2.2rem;
    line-height: 2.8rem;}
#email-sacco-ciotola,#email-sacco {float:right;position:relative;margin-top:10px;}
#email-sacco img,#email-ciotola img {width:260px;float:right}
#email-ciotola {position:absolute;bottom:40px;right:160px;}
#email-sacco-ciotola,.email-intro{width:50%}
.email-highlight {color:#0072bc;display:inline;}
p.email-linetitle{font-size:3.2rem;}
.email-price{
  width:300px;text-align: center;
}
.email-tag{  color: rgb( 179, 149, 19 );margin:20px 0 0 0;border-width: 1px;
  border-color: rgb( 179, 149, 19 );
  border-style: solid;
  border-radius: 10px;text-transform:uppercase;padding:5px 20px;}
p.email-justprice {display:inline;font-size:3rem;font-weight:600;}
p.email-justprice2 {display:block;font-size:3rem;font-weight:600;margin:0}
p.email-note {margin:0;font-size:1.4rem;    line-height: 1.6rem;}
p.email-ptitle {margin:10px 0 0 0;text-transform:uppercase;font-weight:bold;}
.email-text {clear:both}
.email-gbox {display:block;width:100%;height:280px;background-color:gray;}
.email-banners-line {width:100%;display: flex;
    justify-content: space-between;;margin:20px 0;}
div.email-banners-line:first-child {    border-left: 0;}
div.email-banners-line:last-child {    border-right: 0;}
.email-banner {width:32%; display:inline-block;border:0;margin:auto; }
.email-banner img {width:100%}
p.email-banner-title {color:#0072bc;font-size:2.6rem;    margin: 10px 0;}
.eshop-users-privacy {
display:block;
float:right;
width:46%;
  border-width: 2px;
  border-color: rgb( 223, 225, 223 );
  border-style: solid;
  border-radius: 10px;
  background-image: -moz-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
  font-size: 1.5rem;
  margin-top:20px;
}    
.eshop-users-privacy  ul {list-style: none;padding: 0 20px;}
.eshop-users-privacy input[type="submit"] {position: relative;
    float:none;margin:0;}
.eshop-users-form {width:46%;display:block;float:left;  margin-top:20px;padding:10px 20px;font-size: 1.5rem;}
.eshop-users-form.geniusday input,.eshop-users-form.geniusday select {font-size:20px;}
.eshop-users-form ul {list-style: none;padding: 0 0px;}
.eshop-users-form input {
  border-width: 1px;
  border-color: rgb( 0, 114, 188 );
  border-style: solid;
 width:100%;
    padding: 0;
    font-size: 22px;
  height: 45px;
      padding-left: 10px;
}
.eshop-users-form textarea{
  border-width: 1px;
  border-color: rgb( 0, 114, 188 );
  border-style: solid;
 width:100%;
    padding: 0;
    font-size: 22px;
  height: 150px;
  
}

.eshop-users-form input[type="checkbox"]{width:auto;-webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;display:none;}
.eshop-users-form input[type=checkbox]:checked {
    background: url(../images/7hprHqLs1iGU.png);
}
.eshop-users-form input[type="checkbox"]:checked + label.ff-cb {
    background-image: url(../images/7hprHqLs1iGU.png);
}
.eshop-users-form input[type="checkbox"] + label.ff-cb {
    display: block;
    min-height: 30px;
    background: url(../images/UKk2HdoB0drw.png) left top no-repeat;
    margin: 0;
    padding: 0;
	padding-left:36px;
	    font-size: 18px;
}
.eshop-users-form label {
    clear: none;
    width: auto;
}
.eshop-users-form #cap {width:30%;}
.eshop-users-form select {
    border: 1px solid #0072bc;
    height: 45px;
    background: url(../images/Qq97uWY30eBf.png) no-repeat right;
    padding-right: 38px;
    -webkit-appearance: none;
    background-size: auto 43px;
    -moz-appearance: none;
    appearance: none;
	width:100%;
	padding-left:10px;
}
.eshop-users-title{font-size:26px;text-transform:uppercase;padding:0;margin:0;color:#0072bc;}
.eshop-users-form .txt .bold li {text-transform:uppercase;}
.es-cart-items-block{float: left;
    display: block;}
.eshop-users-buttons {

}
.eshop-users-buttons,a.eshop-users-buttons,a:visited.eshop-users-buttons,.eshop-users-form input[type='submit'] {color:white;
    border-color: #0072bb;
    border-style: solid;
    border-width: 1px;
    background: #0072bb;
    color: #fff;
    border-radius: 5px;
    height: 45px;
		display:block;
  border-radius: 10px;
  background-image: -moz-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
  height: 47px;
  margin:20px auto;
  color:white;
  text-transform: uppercase; 
  text-align:center;
  font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif; font-weight: 300; font-size: 2.5rem;
  }
.back-gold-btn,a.back-gold-btn {color:#b39513;border:1px solid #b39513;background-color:white;display:block;border-radius:10px;text-transform:uppercase;text-align:center;    font-size: 2.3rem;
    margin: 10px 0;padding:6px;}

a.eshop-pwd-recovery {float: right;
    position: relative;
    top: -25px;height: 0;}
.eshop-users-form input.eshop-buttons-left,.eshop-buttons-left{    width: auto;
    margin-left:0;
    padding: 0 20px;}
a.eshop-users-buttons.eshop-buttons-right{    width: auto;
    margin:20px;
      height: auto;
    padding: 6px 20px;}
.eshop-users-login-uppercase{text-transform:uppercase;font-size:1.4rem;}
#content-top.sk-eshop-prodotto div.box.home-include-block {width: 90%;
    margin: auto;
   
    float: none;
	}
#content-top.home-new div.box.home-include-block {float:none;}
.es-cart-item-addblock{
position: Relative;
    background: url(../images/GMZl46X7BZEL.png) left bottom no-repeat;
    width: 780px;
    font-size: 2.2rem;
    font-weight: 300;
    font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
    height: 280px;
    margin-bottom: 10px;
    background-size: contain;
display:inline-table;
  border-width: 2px;
  border-color: rgb( 223, 225, 223 );
  border-style: solid;
  border-radius: 10px;
  background-image: -moz-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 11%, rgb(255,255,255) 86%, rgb(223,225,223) 100%);
  font-size: 1.5rem;
  margin-top:20px;}
  .es-cart-item-addblock-text {margin:10px 20px; font-size:20px;}
.user-edit-link {text-decoration:underline;
color:#0072bb}
#content-top.sk-eshop-prodotto span.product-title{padding:0;}
.order-block-label { clear:left;font-size:20px;width:120px;display: inline-block;}
.order-block-value{font-size:20px;}
.order-block-value a,.order-block-value a:visited{font-size:20px;color:#0072bb;text-decoration:underline;}
a.eshop-ordini-button{    border-color: #0072bb;
    border-style: solid;
    border-width: 1px;
    background: #0072bb;
    border-radius: 10px;
    background-image: -moz-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
   
    margin:  0;
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
    font-weight: 300;
    font-size: 2.5rem;padding:6px 20px;display:inline-block;    line-height: 2.4rem;}
.order-deleted,.order-expired,.order-paid{background:url(../images/XPNfJ1PgxQVe.png) left center no-repeat; display:block;height:30px;padding-left:40px; color:red;font-size:20px;text-transform:uppercase;margin:10px 0;}
.order-expired{background-image:url(../images/jzIlzSSPWjuy.png);color:#b29515;}
.order-paid{background-image:url(../images/qqVOcUeprhHI.png);color:#0072bb;}
.checkout-totale {font-size:24px;}
.co-selected-address {margin:4px;padding:4px;background:url(../images/cVYluLpaNJfM.png) center right no-repeat;background-color:#f0ead0;    background-position-x: 280px;}
.body-eshop div.container div.box div.column {position:relative;}
.razionamento-left-col {width:50%;float:left}
.razionamento-right-col {width:50%;float:right;display:block;height:200px;}
.raz-items {padding:20px;}
.raz-item {display:block;width:100%;height:200px;position:absolute;top:0;}
.raz-item-label {
  display:block;
  width: 100%;
  height:260px;
  position:relative;
}
input[type='radio'].raz-item-radio + label .raz-item-checkimg {display:none;}
input[type='radio'].raz-item-radio:checked + label .raz-item-checkimg {display:block;background: url(../images/ka5g5YO7iFW3.png) center right no-repeat;width:110px;height:140px;left:460px;top:90px;position:relative;}
input[type='radio'].raz-item-radio + label .raz-item-choose {background-color:#0072BB;border-radius:10px;
padding:0px 40px;font-size:3rem;text-transform:uppercase;color:white;position:absolute;top:170px;left:400px;}
input[type='radio'].raz-item-radio:checked + label .raz-item-choose {display:none;}
input[type='radio'].raz-item-radio:checked + label .raz-item-bkgnd
{  background-image: -moz-linear-gradient( 90deg, rgb(230,230,200) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(230,230,200) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(230,230,200) 0%, rgb(255,255,255) 100%);
}
.raz-item-bkgnd {
  background-image: -moz-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  display:block;
  width: 100%;
  height: 120px;
  position:absolute;
  top:120px;
  border-radius:0 0 10px 10px;
}
input[type='radio'].raz-item-radio + label img,input[type='radio'].raz-item-radio:checked + label img {position:relative;float:left; height:230px;}
input[type='radio'].raz-item-radio + label p {font-size:24px;}
input[type='radio'].raz-item-radio + label p span {font-size:28px;text-transform:uppercase;color:#0072BB;font-weight:600;display:block;}
input[type='radio'].raz-item-radio + label div.price {font-size:36px; font-weight:600;position:absolute;color:#0072BB;left:150px;top:140px;}
input[type='radio'].raz-item-radio + label div.price span {font-size:40px;display:inline;margin-left:10px;}
input[type='radio'].raz-item-radio:checked + label div.price,input[type='radio'].raz-item-radio:checked + label div.price span {color:#bc0000}
.raz-items input[type='submit']{
	border-width:0;
    border-radius: 10px;
    background-image: -moz-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
    width: 300px;
    height: 44px;
    z-index: 377;
    color: white;
    font-size: 24px;
    padding-top: 0;
    margin-bottom: 5px;
    font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}
.raz-resume {    padding: 20px;position:relative;}
.raz-resume .top-bkgnd { 
  background-image: -moz-linear-gradient( 270deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 270deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 270deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  display:block;
  
  height:50px;
  position:absolute;
  top:20px;
  border-radius:10px 10px 0 0 ;
  left:20px;right:20px;
}
.raz-resume .bot-bkgnd { 
  background-image: -moz-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(223,225,223) 0%, rgb(255,255,255) 100%);
  display:block;
  
  height:50px;
  position:absolute;
  bottom:20px;
  border-radius:0 0 10px 10px;
  left:20px;right:20px;
}
.raz-data {position:relative; padding:20px;}
.raz-data h1 {color:#0072BB}
.raz-data h2 {display:block;text-transform:uppercase;font-size: 20px;    font-weight: 600;}
p.raz-data-item {position:relative;display:block;font-size:20px;margin:0;}
p.raz-data-item span {position:absolute;left:240px;font-weight:600;}
.raz-data a.back-gold-btn {display:inline-block;margin-top:20px;padding:0 20px;}

.raz-p p{font-size:18px;font-weight:400;margin:0;}
.raz-p p.raz-titoletto{text-transform: uppercase;
    float: left;
    width: 100%;
    font-size: 20px;font-weight: 600;
    color: #0072bb;}
.raz-p #a_contenuto_elenco input[type='radio']:checked + label {
  border-width: 2px;
  border-color: rgb( 13, 44, 108 );
  border-style: solid;
  border-radius: 15px;
  background-image: -moz-linear-gradient( 90deg, rgb(213,208,202) 0%, rgb(230,227,224) 31%, rgb(246,246,246) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(213,208,202) 0%, rgb(230,227,224) 31%, rgb(246,246,246) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(213,208,202) 0%, rgb(230,227,224) 31%, rgb(246,246,246) 100%);
}
.raz-p #a_contenuto_elenco input[type='radio']:checked + label p{
  background-color:transparent;
  color:#0d2c6c;
}
.raz-p div.spunta {display:inline-block;width: 70px;
    height: 75px;
    background: url(../images/8SBMOS3akTxn.png) 10px 14px no-repeat;
}
.raz-p div.warning {padding-left:28px;background: url(../images/EcguxPyGQKsW.png) top left no-repeat;color:#b39513;display: inline-block;    margin: 10px 10px 0;}
.raz-p div.warn-box{color: #b39513;
    border: 2px solid #b39513;
    border-radius: 10px;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: none;
    line-height: 1;}
#nav .sf-menu ul li.farmina-menu-search a{padding-left: 26px;    background: url(../images/RzdT8DyCEMAn.png) no-repeat;}
 .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li.farmina-menu-search a {padding-left: 46px;    background: url(../images/RzdT8DyCEMAn.png) no-repeat 20px;}
 
#nav .sf-menu ul li.farmina-menu-search a:hover {color:red;}
#nav .dl-menu li.farmina-menu-eshop a {padding-left: 54px;    background: url(../images/tf1BeJpWaWaX.png) 20px 10px no-repeat;}
#nav .sf-menu ul li.farmina-menu-eshop a {padding-left: 26px;    background: url(../images/tf1BeJpWaWaX.png) no-repeat;}
 .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li.farmina-menu-eshop a {padding-left: 46px;    background: url(../images/tf1BeJpWaWaX.png) no-repeat 20px;}
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li.farmina-menu-search a:hover, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li.farmina-menu-eshop a:hover{ background-color: rgba(255,248,213,0.1);}
#top-nav .sf-menu li.nav-morespace{margin:0 5px;height:22px;}
#top-nav #m-expand.sf-menu.sf-js-enabled.sf-arrows {margin-right:10px;}
.body-eshop .nomargini .column {margin:0;}
a.pulsante-pagine { 
  border-color: #0072bb;
  border-style: solid;
  border-width: 1px;
  background: #0072bb;
  color: #fff;
  border-radius: 10px;
  padding: 10px 20px;
  display:inline-block;
      margin-bottom: 10px;
}

#a_contenuto_elenco span.uclear-testo-blocco {clear:none}
.eshop-users-buttons, a.eshop-users-buttons, a:visited.eshop-users-buttons, a.eshop-users-buttons.eshop-buttons-right,a.eshop-ordini-button,.es-cart-formato.remove, 
.es-cart-formato.details,.eshop-users-form .es-cart-formato.remove,.eshop-users-form .es-cart-formato.details,.back-gold-btn, a.back-gold-btn,.eshop-users-form input[type='submit']
 {padding:2px 16px;font-size:1.8rem;height: auto;line-height:2rem;border-radius:4px;}
.eshop-users-form .es-cart-formato.remove,.eshop-users-form .es-cart-formato.details {position:relative;top:0;}

.nfilter-info-container{margin:auto;display:inline-block;width:760px;position:relative;padding-right:30px;}
.nbox-filter{display:block;width:400px;float:left;padding-left:40px;}
.dog .nbox-filter .box-filter, .vbox-filter {background-size:120px auto;height:70px;background-position:0;padding-left:120px;text-transform:uppercase;font-size: 24px;line-height:24px;padding-top:10px;font-weight:600;color:#b39513;}
p.nfilter-filter-label{text-transform:uppercase;font-size: 18px;line-height:18px;font-weight:600;color:#b39513;clear: both;    margin-top: 10px;}
p.vfilter-filter-label{text-transform:uppercase;font-size: 18px;line-height:18px;font-weight:600;clear: both;    margin: 10px 0;color:#b39513}
.nfilter-buttons{display:inline-block;width:100%;max-width: 100%;flex-wrap: wrap;}
.nfilter-buttons input[type='radio'] + label p {margin: 0;    padding: 4px 6px;color:#797d83}
.nfilter-buttons input[type='radio']:checked + label p {color:white;}
p.nfilter-filter-label {margin-bottom:0;padding-left:8px;}
.nfilter-buttons input[type='radio'] + label{
    cursor: pointer;
    background-color: white;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
    text-transform: uppercase;
    text-align: center;
    display: table;
    border: 2px solid #a3a7a9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: auto;
    overflow: hidden;
    float: left;    
	margin: 0 8px 10px 0;}
.nfilter-buttons input[type='radio']:checked + label {    color: white;background-color: #0072bc;border-color:#0072bc;}
.nfilter-info-header, .logo-and-tag  {display:inline-block;height:96px;position:relative;}
.nfilter-info-header .tag img {height:64px;width:auto;}
.nfilter-info-header .logo img {max-height:64px;max-width:105px;width:auto;height:auto;}
.nfilter-info-header .logo img::before {display: inline-block;    height: 100%;    vertical-align: middle;}
.logo-and-tag .logo {width:105px;text-align:center;background:url(../images/TRQlundZNXDF.png) center bottom no-repeat;background-color:#006ab2;}
.logo-and-tag .logo,.logo-and-tag .tag {display:inline-block;height:96px;text-align:center;vertical-align: top;}
.logo-and-tag .logo img {padding-top:0px;vertical-align:middle;}
.logo-and-tag .tag img {padding-top:16px;}
.logo-and-tag .tag img {margin-left:10px;}
.nfilter-info-text-full,.nfilter-info-text-expander,.nfilter-info-text-expander-320,.nfilter-info-text {
  position:relative;
  background-image: -moz-linear-gradient( 90deg, rgb(235,235,235) 0%, rgb(255,255,255) 25%, rgb(255,255,255) 75%, rgb(235,235,235) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(235,235,235) 0%, rgb(255,255,255) 25%, rgb(255,255,255) 75%, rgb(235,235,235) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(235,235,235) 0%, rgb(255,255,255) 25%, rgb(255,255,255) 75%, rgb(235,235,235) 100%);
  font-size:20px;
  padding:10px;
  line-height:22px;
}
.nfilter-info-text-full {display:block;}
.nfilter-info-text-expander,.nfilter-info-text-expander-320 {display:none;}
.other-lines-head,.other-lines-foot {   font-weight: 600;color: #b39513;text-align:center;width:330px;text-transform: uppercase;font-size:14px;}
.other-lines-head {float:right;position: absolute;right: 0;top: 10px; }
.other-lines-foot {width:100%;display:none;}
.other-lines-head .other-lines img,.other-lines-foot .other-lines img {width: auto;
    max-width: 80px;
    max-height: 36px;    vertical-align: middle;}
.nfilter-buttons input[type='radio'] {display:none;}
.vfilter-buttons select {border: 1px solid #0072bc;
    height: 40px;
    background: url(../images/Qq97uWY30eBf.png) no-repeat right;
    padding-right: 0;
    -webkit-appearance: none;
    background-size: auto 43px;
    -moz-appearance: none;
    appearance: none;width:95%;font-size: 22px;text-transform:uppercase;padding-left:5px;}
.vbox-filter {background: url(../images/fV5fNgRXwZNR.png);    background-size: 120px auto;    background-repeat: no-repeat;background-position: 0;color:#0072bc;}
.vfilter-buttons p {font-size: 18px;
    line-height: 20px;
    margin: 10px 0;
    }
.nfilter-lowend{width:auto;background:url(../images/d2RZbxfU4Kk9.png);background-repeat:no-repeat;height: 25px;
  display: block;margin-top:0px;clear:both;background-size:100% 10px;}
.nfilter-upend{width:auto;background:url(../images/MVjf7cYCeE9t.png) center bottom;background-repeat:no-repeat;height: 20px;
  display: block;margin-top:10px;clear:both;background-size:100% 10px;}
.esopac{opacity:0.8;}
a#more-btn {color:#006ab2;cursor:pointer;}
a:visited#more-btn {color:#006ab2;cursor:pointer;}
.nf-helper {display: inline-block;    height: 100%;    vertical-align: middle;}
/*.eshop-users-privacy a.eshop-users-buttons {width:180px;}*/
.inputfield textarea {font-size:13px;line-height: 1.2;background-color:white;}
.new-lines-banner {display:inline-block;float:right;padding:10px;text-align:left;margin-left:20px;}
.new-lines-banner img {padding-top:0px;vertical-align:middle;width:auto;height:auto; max-width:90px;margin-left:10px;}
.contry-warning {border-radius: 0 0 10px 10px;
    background-image: -moz-linear-gradient( 270deg, rgb(255,255,255) 0%, rgb(223,225,223) 100%);
    background-image: -webkit-linear-gradient( 270deg,rgb(255,255,255) 0%, rgb(223,225,223) 100%);
    background-image: -ms-linear-gradient( 270deg, rgb(255,255,255) 0%, rgb(223,225,223) 100%);
	border:1px solid #006ab2;
	border-top-width:0;
	padding:10px;
	}
.nutriplan-text {    font-weight: 300;    font-size: 2.2rem;    line-height: 2.8rem;}
p.nutriplan-hl-text {font-weight:600;color: black;display:inline;font-size: 2.5rem;    line-height: 3.8rem;vertical-align:top;}
.nutriplan-blue,p.nutriplan-blue {font-weight:600;color: #0072bc;display:inline;font-size: 2.2rem;    line-height: 2.8rem;margin-top:20px;}
.nutriplan-blue.upper{text-transform:uppercase;}
.nutriplan-gold-btn{background-color:rgb( 179, 149, 19 );color:white;padding: 2px 16px;
    font-size: 1.8rem;
    height: auto;
    line-height: 2rem;
    border-radius: 4px;    margin: 5px}
.nutriplan-block{display:inline-block}
ul.nutriplan {list-style-image:url(../images/YR1BEOus6nfp.png);    list-style-position: inside;padding-left: 0;}
ul.nutriplan-gold {list-style-image:url(../images/6klPi91B5BAM.png);    list-style-position: inside;padding-left: 0;color:rgb( 179, 149, 19 );}
#email-sacco img.nutriplan, #email-ciotola img.nutriplan {width:440px;float:right}
.nutriplan-dog {width:100%; background-color:#eee;display:inline-block;padding:0px 10px 0 0;}
.nutriplan-dog img {width:320px;float:left;margin-right:10px;}
.nutriplan-dog span {margin-top: 10px; display:block;}
.nutriplan-facts {padding:0px 10px 0 0;font-style:italic;margin-top:10px;display:table;}
.nutriplan-facts img{float:left;margin-right:10px;}
.ordsel-on,.ordsel-off {width:140px;height:44px;display:inline-block;border-radius:15px;padding:6px 5px 10px 65px;vertical-align:top;margin-left:20px;text-transform:uppercase;font-size: 14px;line-height: 1.2;position:relative;font-weight:600;}
.ordsel-on{background:url(../images/4WmUyJoXEU5j.png) top left no-repeat;background-color:#0072bb;color:white;}
.ordsel-off{background:url(../images/m7S6e5WsmaS4.png) top left no-repeat;background-color:#dfe1de;color:#006ab2}
.ordsel-arrow{position:absolute;width:22px;height:20px;display:block;background:url(../images/afMk2IhvcJjl.png) top left no-repeat;top:60px;left:20px;}
.nutriplan-buttons,a.nutriplan-buttons {width:100%;margin-left:0;padding: 16px 10px;    font-size: 22px;}
.nutriplan-price {width:400px;text-align:center;}
.eshop-price-block .eshop-price p.eshop-pricetag-list,.es-cart-item .eshop-pricetag p.eshop-pricetag-list {font-size:1.6rem;    text-align: right;color:black;font-weight:600;}
#es-block-a,#es-block-c {float:left;width:30%;}
#es-block-b {float:left;width:40%;position:relative;    min-height: 80px;}
.nv-eshop-box .content {width:1200px;position:relative;}
.nv-eshop-box #es-block-c {    height: 100%;    position: absolute;    display: inline-block}
#es-block-b .eshop-price-block{position:absolute;}
.nv-eshop-box #a_messaggio {position: absolute;    top: 45px;   width: 100%;}
.nv-eshop-box .eshop-price-block {top:20px;position:relative;}
.nv-eshop-box .nv-eshop-qty {top:0px;position:relative;}
.lW { float: left; clear: left; height: 15px; }
.rW { float: right; clear: right; height: 15px; }
span.titoletto_sampling{font-weight: 600;color: #0072bb;font-size: 2.6rem;text-transform:none;}
.sk-app #form.app-form-proposta-sampling #a_contenuto_elenco  input[type=button] {    border-radius: 10px;
    background-image: -moz-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
    width: 300px;
    height: 44px;
    z-index: 377;
    color: white;
    font-size: 24px;
    padding-top: 0;
    margin-bottom: 5px;
    font-family: 'Titillium Web','Ubuntu','Tahoma', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;}

.sampling-prodotti {position:relative;}
.sk-app #form .sampling-prodotti label {position:absolute;border:none;border: none;
     -webkit-border-radius: 0; 
    -moz-border-radius: 0;
     border-radius: 0;    height: 380px; }
.sampling-prodotti .hoverbox {top: 0px;padding:20px 0;-webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px; }
.sampling-prodotti .hoverbox .img-pr{top:2px;position:relative;}
.sampling-choose {width:80%;margin:auto;text-align:center;display:block;background-color:#0072bc;color:white;    font-size: 20px;
    font-weight: 600;  border-radius: 10px;padding:10px 0;
    background-image: -moz-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(13,44,108) 0%, rgb(0,114,188) 100%);position: absolute;
    top: 305px;
    left: 10%;}
.sampling-chosen {width:80%;margin:auto;text-align:center;display:block;background-color:#b39513;color:white;    font-size: 20px;
    font-weight: 600;  border-radius: 10px;padding:10px 0;position: absolute;
    top: 305px;
    left: 10%;}
.app-form-proposta-sampling #a_contenuto_elenco .sampling-prodotti input[type='radio']:checked + label {color:white; 
background-image: -moz-linear-gradient( 270deg, rgb(240,240,200) 0%, rgb(255,255,255) 80%);
    background-image: -webkit-linear-gradient( 270deg, rgb(240,240,200) 0%, rgb(255,255,255) 80%);
    background-image: -ms-linear-gradient( 270deg, rgb(240,240,200) 0%, rgb(255,255,255) 80%);}
.app-form-proposta-sampling #a_contenuto_elenco input[type='radio']:checked + label .hoverbox {display:none;}
.app-form-proposta-sampling .hoverbox .es-product-line-title {margin-left:0;}
.app-form-proposta-sampling #a_contenuto_elenco input[type='radio'] + label .sampling-chosen {display:none;}
.app-form-proposta-sampling #a_contenuto_elenco input[type='radio']:checked + label .sampling-chosen {display:block;}
.app-form-proposta-sampling #a_contenuto_elenco input[type='radio']:checked + label .es-line-top-line {background-color:transparent;border-color:transparent;}
.new-app-images {display: inline-flex;overflow-x: scroll;    width: 100%;overflow-y: hidden;}
.new-app-images::-webkit-scrollbar { 
    display: none; 
}

.sampling-prodotti input[type='radio']:checked + label .hoverbox {
   
}

.noscrollbar{height:205px;overflow-y:hidden;width:100%;}

.sampling-risposta-btn span.pets{background:url(../images/vCLVaZkbpTWq.png) no-repeat;display: block;
    width: 300px;
    height: 206px;    top: -130px;
    position: relative;}
.sampling-risposta-btn {display:block;width:600px;height:206px;position:relative;} 
.sampling-risposta-btn p {font-weight: bold; position:absolute;   line-height: 1.1;width: 290px;
    left: 290px;
    top: 0;
	margin:10px 0;    font-size: 2.4rem;
}
.sampling-risposta-btn a{font-weight: bold;text-transform:uppercase;color:white;
-webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    background: rgb(19,58,128);
    background: -moz-linear-gradient(top, rgba(19,58,128,1) 0%, rgba(0,115,188,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,58,128,1)), color-stop(100%,rgba(0,115,188,1)));
    background: -webkit-linear-gradient(top, rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%);
    background: -o-linear-gradient(top, rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%);
    background: -ms-linear-gradient(top, rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%);
    background: linear-gradient(to bottom, rgba(19,58,128,1) 0%,rgba(0,115,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#133a80', endColorstr='#0073bc',GradientType=0 );
    padding: 10px 5px;
    display: block;
    text-align: center;
    line-height: 20px;width: 300px;
    left: 280px;
    top: 115px;
    position: absolute;height:40px;}
.sampling-risposta-btn span.BKBlue {-webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    background: rgb(60,192,231);
	display: block;
    width: 100%;
    height: 80px;
    position: absolute;
    top: 105px;
    }
.body-eshop #nav .sf-menu li.free-shipping {background-color: #14377c;height:40px;display: table;    top: 10px;
    padding-right: 10px;}	
.body-eshop #nav .sf-menu li.free-shipping a {
width: 120px;
background: url(../images/prg54r6yATHc.png) top left no-repeat;
font-size: 1.2rem;
    white-space: normal;
    line-height: 1;
    padding: 8px 6px 7px 6px;
    text-align: center;
	height: 26px;
	padding-left: 20px;
	vertical-align: middle;
    display: table-cell;
	}
li.nav-morespace.green-nr a {
color:white;
top: -4px;
    line-height: 1;
}
li.nav-morespace.green-nr a img{float:left;margin-right:5px;}
.body-eshop #top-nav .sf-menu li.nav-morespace.green-nr:hover {background:none;}
.sf-menu li.nav-morespace.green-nr a:hover {color: white!important;}
li.nav-morespace.newbtns a{height: 24px;position:relative;padding-left:25px;}
#top-nav.e-shop li.nav-morespace.newbtns.orma a {background:url(../images/5Ry8AeUVR2YE.png) left center no-repeat ;}
#top-nav.e-shop li.nav-morespace.newbtns.orma a:hover {background:url(../images/Xab1KNZJv2hS.png) left center no-repeat ;}
#top-nav.e-shop li.nav-morespace.newbtns.home-farmina a {background:url(../images/T4yubCyxrSUL.png) left top no-repeat ;color:white;}
#top-nav.e-shop li.nav-morespace.newbtns.home-farmina a:hover {background:url(../images/YjkeDsIXGQiT.png) left top no-repeat ; color:#f90!important;}
li.nav-morespace.newbtns.eshop a {background:url(../images/Qr5UP2KKFfYV.png) left center no-repeat ;}
li.nav-morespace.newbtns.eshop a:hover {background:url(../images/Qr5UP2KKFfYV.png) left center no-repeat ;}
.no-touch .dl-menuwrapper li.nav-newbtns-farmina-channel-mobile a {position:relative;padding-left:50px;background-image:url(../images/5Ry8AeUVR2YE.png);
 background-position:20px center;
background-repeat: no-repeat ;}
.no-touch .dl-menuwrapper li.nav-newbtns-farmina-home-mobile a {position:relative;padding-left:50px;background-image:url(../images/T4yubCyxrSUL.png);
 background-position:20px center;
background-repeat: no-repeat ;}
.delivery-warning-box {background:url(../images/oubSyBOfKVoZ.png) 10px 10px no-repeat;background-color:#e9dc9d;background-size:80px;
border-radius: 10px;
    margin: 10px;    line-height: 1;
    padding: 10px 10px 10px 100px;    font-size: 1.8rem;}
p.pdf-download{ background:url(../images/Aa5lWlR4l6Du.png) left center no-repeat;background-size: 80px;
    height: 75px;    padding-top: 10px;
    padding-left: 90px;color:#0072bb;}
p.pdf-download span.underline {text-decoration:underline;clear:both;display:block;line-height:2.5;}

.box-acquista-banners {clear:both;height:120px;}
.box-acquista-banner-eshop {background:url(../images/8JmdsFL2Urad.png) no-repeat;background-size:contain;width:350px;height:120px; display:block;}
.box-acquista-banner-farmina{background:url(../images/YUgFsFsQoCDf.png) no-repeat;background-size:contain;width:350px;height:120px; display:block;}
p.acquista-banner {    font-size: 2rem;line-height: 100%;    text-align: left;    color: #ffffff;    font-weight: 700;    text-transform: uppercase;width:180px;padding:20px 20px;margin:0;}
.box-acquista-banner-farmina p.acquista-banner {color:black;}

input[type='radio'].metodopagamento + label {background: url(../images/KalyiDu1HzZ5.png) left center no-repeat;display: block; padding: 0px 0 0px 30px;border-top:1px solid #dfe1e0;background-size:auto 30px;background-color: white;}
input[type='radio'].metodopagamento:checked + label {display: block;padding: 0px 0 0px 30px;background: url(../images/wASHzv5YusDy.png) left center no-repeat;background-size:auto 30px;background-color: transparent;}
input[type='radio'].metodopagamento + label p {margin:0;top:1px;left:6px;position:relative;font-size:18px;}
input[type='radio'].metodopagamento:checked + label p {font-weight: bold;color: #0072bc;font-size:18px;}
.metodopagamento-dummy {border-top:1px solid #dfe1e0; display:block;height:1px; width:100%;}
div.metodopagamentodiv {
	background-image: -moz-linear-gradient( 270deg, rgb(255,255,255) 0%, rgb(255,255,255) 11%, rgb(223,225,223) 100%);
    background-image: -webkit-linear-gradient(270deg, rgb(255,255,255) 0%, rgb(255,255,255) 11%, rgb(223,225,223) 100%);
    background-image: -ms-linear-gradient( 270deg, rgb(255,255,255) 0%, rgb(255,255,255) 11%, rgb(223,225,223) 100%);
}
div.new-size-tag{width:64px;height:140px;position:absolute;background:url(../images/dxv6WU9Jbn3N.png) 5px 70px no-repeat;background-size:64px;pointer-events:none;top:10px;right:-8px;z-index:999;}
div.on-stock-tag{width:100px;height:140px;position:absolute;background:url(../images/HBFQQq7XRm2f.png) 5px 70px no-repeat;background-size:64px;pointer-events:none;top:10px;left:2px;z-index:1000;}
ul.dl-menu li.new-line a{
 background:url(../images/K2mreWkzw2pR.png) 16px center no-repeat;
    padding-left: 70px;
    background-size: 48px;}
ul.dl-menu li.new-line a:hover{
 background-image:url(../images/K2mreWkzw2pR.png);
 background-size: 48px; background-repeat:no-repeat;
 background-position:16px center;
}
#nav ul.sf-menu li.new-line a{
 background:url(../images/BWLk42hQBkHU.png) right center no-repeat;
    padding-right: 40px;
    background-size: contain;}
#nav ul.sf-menu li.new-line a:hover{
 background-image:url(../images/ucAPdBIw9K1t.png);
 background-size: contain; background-repeat:no-repeat;
 background-position:right center;
}

.eshop-users-form.aut{
 width: 45%; 
 display: block;
 float: left;
 margin-top: 20px;
 padding: 10px 20px;
 font-size: 1.5rem;
}
#form.app-form-proposta-sampling #a_contenuto_elenco .label1.ononeline {width:auto}
#form.app-form-proposta-sampling #a_contenuto_elenco .label1.ononeline p.lblnowrap {width:auto;max-width: none;}

.bk-dc-logo-block.modal{text-align: center !important}
.bk-dc-logo-block {position:relative;}
#bk-dc-line-cat-dog {position:absolute;width:100%;height:100%;display:block;background:rgba(0,0,0,0.75);left: 0;top: 0;z-index: 100;
display:none;}
#bk-dc-line-cat-dog .close {position:absolute;right:8px;top:8px;color:white;cursor:pointer;}
#bk-dc-line-cat-dog .close .close-lbl,#bk-dc-line-cat-dog .close .close-x {display:inline-block;}
#bk-dc-line-cat-dog .close .close-x {padding: 0px 4px;border: 1px solid white;border-radius: 10px;margin-left:5px;font-size:1rem;}
#bk-dc-cat-dog-content {height:100%;position:relative;vertical-align: top;position:relative;display:table-cell;}
#bk-dc-cat-dog-content img {max-width: 100%;max-height: 100%;}
#bk-dc-cat-dog-content, .dogorcat {text-align:center;}
.dogorcat{vertical-align:middle;display:table-cell;position:relative;}
.dogorcat .dogorcat-dog,.dogorcat .dogorcat-cat {background:#3272b5;    padding: 10px;border-radius: 20px;color:white;font-size: 2em;display:inline-block;margin-left:10px;}
.dogorcat .dogorcat-dog img,.dogorcat .dogorcat-cat img {height:30px;}

#content-top.healthplan22 {
 font-family: Ubuntu,sans-serif;
 font-size:18px;
 color:#000a;
 max-width:2560px;margin:auto;
}
#content-top.healthplan22 .text{
 text-align:left;
 line-height:1.6;
 font-weight: 400;
}
#content-top.healthplan22 div.text div {
 display:inline-block;
}
#content-top.healthplan22 .container,#content-top.healthplan22 .content-box,#content-top.healthplan22 .box {width:100% !important; }
#content-top.healthplan22 div.block .button div {display:inline-block;}
#content-top.healthplan22 div.block {
 display:flex;
 padding:20px 2%;
 width:100%;
 position:relative;
 justify-content: center;
 flex-wrap: wrap;
 box-sizing: border-box;
}
#content-top.healthplan22 div.block.frev {flex-direction:row-reverse;}
#content-top.healthplan22 div.block.minh {min-height:36vw;}
#content-top.healthplan22 div.block.minh2 {min-height:290px;}
#content-top.healthplan22 div.block.nopad {padding-top:0;padding-bottom:0;}
#content-top.healthplan22 div.block.genius.gtop:before {
 content:" ";
 position:absolute;
 top:-19px;
 left:calc(50% - 100px);
 display:block;
 width:200px;
 height:20px;
 background-color:inherit;
 clip-path: polygon(0% 100%,20% 95%,35% 80%,40% 70%,45% 50%,48% 30%, 50% 0%,52% 30%, 55% 50%,60% 70%,65% 80%, 80% 95%, 100% 100%);
 z-index:9;
}
#content-top.healthplan22 div.block.genius.gbottom:after {
 content:" ";
 position:absolute;
 bottom:-19px;
 left:calc(50% - 100px);
 display:block;
 width:200px;
 height:20px;
 background-color:inherit;
 clip-path: polygon(0% 0%,20% 5%,35% 20%,40% 30%,45% 50%,48% 70%, 50% 100%,52% 70%, 55% 50%,60% 30%,65% 20%, 80% 5%, 100% 0%);
 z-index:9;
}
#content-top.healthplan22 div.hp-sbs1 {
 max-width:90%;
 margin:auto;
 padding: 0 5%;
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
 flex:1;
}
#content-top.healthplan22 div.hp-sbs2 {
 width: 48%;
 padding: 2.5%;
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
 vertical-align: middle;
 flex:1;
}
#content-top.healthplan22 div.hp-sbs3 {
 width: 20%;
 text-align: center;
 padding: 1%;
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
}
#content-top.healthplan22 div.hp-sbs3.article {width:29%;padding:1% 2%;}
#content-top.healthplan22 div.hp-sbs4 {
 width: 22%;
 text-align: center;
 padding: 1%;
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
}
#content-top.healthplan22 div.block.nopad div.hp-sbs1,#content-top.healthplan22 div.block.nopad div.hp-sbs2,#content-top.healthplan22 div.block.nopad div.hp-sbs3 {padding-top:0;padding-bottom:0;    vertical-align: top;}

#content-top.healthplan22 div img {
 display: block;
 margin: 0 auto;
 padding-top:10px;padding-bottom:10px;
 height:200px;
}
#content-top.healthplan22 div.hp-sbs3.article img {width:100%;height:auto;}
#content-top.healthplan22 .genius {background-color:white;}
#content-top.healthplan22 .gray {
 background-color: #f7f7f7;
}       
#content-top.healthplan22 .block.full {
 padding:0;
 width:100%;
}
#content-top.healthplan22 .price {
 width: 50%;
 display: inline-block;
 text-align:left;
}
.hr {   
 border-bottom: 2px solid #eee;
}
#content-top.healthplan22 .block.genius.blue {
 background-color: #0560aa;text-align:center;
}       
#content-top.healthplan22 .block.genius.blue div { color:white;}
#content-top.healthplan22 .blue {color:#0560aa !important }
#content-top.healthplan22 .azure {color:#83d0f5 !important }
#content-top.healthplan22 div.text.center {text-align:center; }
#content-top.healthplan22 .bold {font-weight:bold; }
#content-top.healthplan22 .italic {font-style:italic; }
#content-top.healthplan22 .left {text-align:left; }
#content-top.healthplan22 .center {text-align:center; }
#content-top.healthplan22 .center.geniusday-address {padding-top:12px;}
#content-top.healthplan22 .center.geniusday-address img {
 top: 15px;
 position: relative;
 padding:0;
}
#content-top.healthplan22 .button {
 background:none;
 background-color: #0560aa;
 color: #ffffff;
 padding:10px 20px;
 border-radius:50px;
 display:table;
 font-size:16px;
 line-height: 25px;
 cursor:pointer;
 margin: 5px auto !important; 
 border:2px solid #0560aa;
}
#content-top.healthplan22 .button.left {margin:5px 0 !important;}
#content-top.healthplan22 .iblock {display:inline-block; }
#content-top.healthplan22 .button.center {margin:auto;}
#content-top.healthplan22 .button:hover {background-color:#4c7397;}
#content-top.healthplan22 .button.azure 
{
 background-color:#83d0f5;
 color:#0560aa !important;
}
#content-top.healthplan22 .button.reverse {
 color:#83d0f5 !important;
 border-color:#83d0f5 !important;
}
#content-top.healthplan22 .button.white 
{
 border:2px solid #0560aa;
 background-color:transparent;
 color:#0560aa !important;
}
#content-top.healthplan22 .button.azure:hover {background-color:#60c3f2;}
#content-top.healthplan22 div.minihr {
 display: block;
 height: 1px;
 width: 25%;
 margin: auto;
 border-top: 1px solid #0560aa;
}
#content-top.healthplan22 h1 {font-weight:700;font-size:42px;text-transform: none !important;margin:0;}
#content-top.healthplan22 h2 {font-size:36px;text-transform: none !important;margin:0;}
#content-top.healthplan22 h3 {font-weight:400;font-size:30px;text-transform: none !important;line-height:1.2;margin:0;}
#content-top.healthplan22 h4 {font-weight:400;font-size:24px;margin:0;}
#content-top.healthplan22 h5 {font-weight:400;font-size:20px;margin:0;}
#content-top.healthplan22 div.hp-sbs2.img.dogcat {background-image:url(../images/ToeZ0UxJlTsh.png);}
#content-top.healthplan22 div.hp-sbs2.img.womanpets {background-image:url(../images/13iuv5KPAuCQ.png);}
#content-top.healthplan22 div.hp-sbs2.img.igenius {background-image:url(../images/lJaEmhCiyCvP.png);}
#content-top.healthplan22 div.hp-sbs2.img.irewards {background-image:url(../images/5YDYn1iCqEvh.png);}
#content-top.healthplan22 div.hp-sbs2.img.dcpuppykitten {background-image:url(../images/toBohaEv3A6N.png);}
#content-top.healthplan22 div.hp-sbs2.img.dcadult {background-image:url(../images/PPfNewkEt0le.png);}
#content-top.healthplan22 div.hp-sbs2.img.dcsenior {background-image:url(../images/y9V6NfezWCpB.png);}
#content-top.healthplan22 div.hp-sbs2.img.puppyplan1 {background-image:url(../images/fPjbQWGH3x2m.png);}
#content-top.healthplan22 div.hp-sbs2.img.adultplan1 {background-image:url(../images/N2sqnHcId6p6.png);}
#content-top.healthplan22 div.hp-sbs2.img.seniorplan1 {background-image:url(../images/EDFxGPsfjrIO.png);}

#content-top.healthplan22 div.hp-sbs2.img.kittenplancat {background-image:url(../images/Q8YyX7TypTIa.png);}
#content-top.healthplan22 div.hp-sbs2.img.adultplancat {background-image:url(../images/3PVgWd4CTBuP.png);}
#content-top.healthplan22 div.hp-sbs2.img.seniorplancat {background-image:url(../images/Z3hMeZqlJrBS.png);}

#content-top.healthplan22 div.hp-sbs2.img.canegattociotola {background-image:url(../images/PeVOSCORx5jn.jpg);}
#content-top.healthplan22 div.hp-sbs2.img.fhpmvisual {background-image:url(../images/8Aos3dm3YVUh.png);}

#content-top.healthplan22 .img{ background-origin: content-box;padding:5px;}
#content-top.healthplan22 .full .img{
 background-origin: content-box;
 padding:2%;
 padding-left: 5%;
 width: 50%;
}
#content-top.healthplan22 div.hp-sbs1.img {
 height:300px;
}
#content-top.healthplan22 div.hp-sbs1.img.cards {background-image:url(../images/9OyPMt3Zpkf7.png);
}
#content-top.healthplan22 div.petsimg {
 display: block;
 width: 100%;
 height: 50px;
 background-image: url(../images/bkP8zvlnOomQ.png);
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
}
#content-top.healthplan22 div.petsflag {
 border-top:1px solid #83d0f5;
 margin:50px 50px 80px;
 position:relative;
}
#content-top.healthplan22 div.petsflag.flag {margin-top:0;}
#content-top.healthplan22 div.banner {
 width: 360px;
 height: 110px;
 display: block;
 background-position: center;
 background-size: contain;
 background-repeat: no-repeat;
}
#content-top.healthplan22 div.banner.ribbon {
 background-image:url(../images/U7OuBV0DctJ4.png);
}
#content-top.healthplan22 div.petsflag:before {
 content: " ";
 position: absolute;
 top: -53px;
 left: calc(50% - 100px);
 display: block;
 width: 200px;
 height: 140px;
 background-image: url(../images/NN1c4pWU5yP8.png);
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
}
#content-top.healthplan22 div.petsflag.pets:before {
 background-image: url(../images/bkP8zvlnOomQ.png);
 top:-108px;
}
#content-top.healthplan22 div.petsflag.flag:before {
 background-image: url(../images/bCD11kW5hYNY.png);
 top:0px;
 height:90px;
}
#content-top.healthplan22 div.nopad {padding:0;} 
#content-top.healthplan22 div.hp-sbs2.nopad>div {padding:2.5% 5%;} 
#content-top.healthplan22 div.hp5 {
 display: inline-block;
 width: 17%;
 min-width: 120px;
 vertical-align: top;
 padding:0 1%;
}
#content-top.healthplan22 div.hp5.hp6 {
 width: 27%;
     min-width: 200px;
}
#content-top.healthplan22 div.hp5.hp4 {
 width: 22%;
 min-width: 150px;
}
#content-top.healthplan22 div.hp5.hp3 {
 width: 30%;
 min-width: 150px;
}
#content-top.healthplan22 div.hp5 img {height:60px}
#content-top.healthplan22 div.hp5 img.bigger {height:105px}
#content-top.healthplan22 div img.nr {height:35px}
#content-top.healthplan22 div.hpdogorcat {text-align: center;}
#content-top.healthplan22 div.hpdogorcat>div {
 width:360px;
 display:inline-block;
 margin:0 20px;
}
#content-top.healthplan22 div.hpdogorcat .button {width:70%;margin: auto;}
#content-top.healthplan22 div.cartbk {background-color:#efe8df;}
#content-top.healthplan22 div.priceblock {
 display: flex;
 align-items: center;
}
#content-top.healthplan22 div.priceblock .button {margin:auto;text-align:center;}
#content-top.healthplan22 .FullOn {display:inherit;}
#content-top.healthplan22 .FullOff {display:none;}
#content-top.healthplan22 div.hp-sbs4 img {width:25%;height:auto;}
#content-top.healthplan22 hr {border: 1px solid #ddd;border-width: 1px 0 0;}
#content-top.healthplan22 .video-container {text-align:center}
#content-top.healthplan22 .video-container iframe {width: 80vw;height: 40vw;}
#content-top.healthplan22 input[type="radio"],#content-top.healthplan22 input[type="checkbox"]
{
 margin-bottom: 12px;
 height: 20px;
 width: 20px;
 top: 3px;
 position: relative;}

.es-cart-items-block {
 width:calc(100% - 400px);
}
.es-cart-item.health {    background: none;
    border: 4px solid #efe8df;
    border-width: 4px 0;
    height: 200px;
    display:table;
    width: 100%;
}
.es-cart-item.health h1.es-product-title {width:auto;}

#content-top .es-cart-item.health div.hp-sbs2.img.puppyplan1.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/fPjbQWGH3x2m.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}


#content-top .es-cart-item.health div.hp-sbs2.img.adultplan1.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/N2sqnHcId6p6.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}

#content-top .es-cart-item.health div.hp-sbs2.img.seniorplan1.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/EDFxGPsfjrIO.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}

#content-top .es-cart-item.health div.hp-sbs2.img.kittenplancat.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/Q8YyX7TypTIa.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}

#content-top .es-cart-item.health div.hp-sbs2.img.adultplancat.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/3PVgWd4CTBuP.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}

#content-top .es-cart-item.health div.hp-sbs2.img.seniorplancat.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/Z3hMeZqlJrBS.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}

.es-cart-item.health div.health-cart-product {margin-left:20px;}

.mixed-grey-box { 
	background-color:#efefef;
	padding: 10px 10px 10px 10px; 
}

.es-cart-item.mixed {    background: none;
    border-width: 4px 0;
    height: 200px;
    display:table;
    width: 100%;
}
.es-cart-item.mixed h1.es-product-title {width:auto;}

#content-top .es-cart-item.mixed div.hp-sbs2.img.puppyplan1.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/fPjbQWGH3x2m.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}


#content-top .es-cart-item.mixed div.hp-sbs2.img.adultplan1.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/N2sqnHcId6p6.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}

#content-top .es-cart-item.mixed div.hp-sbs2.img.seniorplan1.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/EDFxGPsfjrIO.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}

#content-top .es-cart-item.mixed div.hp-sbs2.img.kittenplancat.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/Q8YyX7TypTIa.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}

#content-top .es-cart-item.mixed div.hp-sbs2.img.adultplancat.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/3PVgWd4CTBuP.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}

#content-top .es-cart-item.mixed div.hp-sbs2.img.seniorplancat.cartbk {
 display: table-cell;
 background-color:#efe8df;
 background-image: url(../images/Z3hMeZqlJrBS.png);
 height: 200px;
 background-size: 90%;
 width: 200px;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 20px;
}

.es-cart-item.mixed div.mixed-cart-product {margin-left:20px;}

#nvesbox {position:sticky !important;}
#nvesboxph {display:none !important;}

.riga-lines {
 white-space: nowrap;
 overflow-x:scroll;
 -ms-overflow-style: none;
 scrollbar-width: none; 
 position:relative;
}
.riga-lines a {
 display:inline-flex;
 height:10vw;
 padding: 10px;
 align-items: center;
 max-height: 200px;
 min-height: 80px;
}
.riga-lines a img {
 height: 100%;
}
.riga-lines a img.s80 {height: 80%;}
.riga-lines a img.s75 {height: 75%;}
.riga-lines a img.s66 {height: 66%;}
.riga-lines a img.s50 {height: 50%;}
.riga-lines a img.s40 {height: 40%;}
.riga-lines a img.s33 {height: 33%;}
.nbox-filter.center>.box-filter {
 margin: auto;
 width: fit-content;
}
.riga-lines a.active {
 background-color:#ddd;
 border-radius: 10px 10px 0 0;
}
.riga-lines .beforespacer,.riga-lines .afterspacer {display:inline-block;}
.riga-lines::-webkit-scrollbar {
 width: 0;
 height:0;
 background: transparent;
}
.riga-lines .scroller {display: inline-flex;margin:auto;}
#rlineshade {position:relative;}
#rlineshade::before,#rlineshade::after {
 content: " ";
 position: absolute;
 top: 0;
 display: block;
 height: 100%;
 width: 10vw;
 background-color: red;
 z-index:2;
}
#rlineshade::before {
 left: 0;
 background:linear-gradient(90deg, rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);
}
#rlineshade::after {
 right: 0;
 background:linear-gradient(-90deg, rgba(255,255,255,1) 30%,rgba(255,255,255,0) 100%);
}
#rlineshade.noshade::before, #rlineshade.noshade::after {display:none;}
.nfilter-new .nbox-filter {
 width:100%;
 padding:20px;
 box-sizing: border-box;
}

.nfilter-new {
 display: flex;
 justify-content: center;
 /*background: linear-gradient(90deg, white 0%,#ddd 10%,#ddd 90%, white 100%);*/
 background:#ddd;

}

div.block.wide.genius div.text.wp-article h1,
div.block.wide.genius div.text.wp-article h2,
div.block.wide.genius div.text.wp-article h3 {
 font-weight: bold;
         color: #000a !important;
     font-size: 22px !important;
}
div.block.wide.genius div.text.wp-article h1.blue,
div.block.wide.genius div.text.wp-article h2.blue,
div.block.wide.genius div.text.wp-article h3.blue {
     font-size: 26px !important;
}
a.nutriplan-buttons.reverse {
 background:none;
 background-color:white;
 color:#0072bb;
}

/*2023-03*/
.mixed-grey-box {
 border-radius:10px;
}
.es-cart-item.mixed {
 background-image:none;
 position:relative;
 padding-bottom: 50px;
}
.es-cart-item.mixed>div.hr-mixed {
 clear: both;
 border-top:3px solid #ccc;
 margin-bottom:10px;
}
.es-cart-item.mixed .eshop-pricetag {
 position:absolute;
 top:auto;
 left:0;
 bottom:0;
 width:96%;
 text-align:right;
}
.es-cart-item.mixed .eshop-pricetag a {
 position:absolute;
z-index:101;
 bottom:0;
 left:40px;
}
.mixed-grey-box>p {margin:auto;display:block;    text-align: center;}
.mixed-grey-box .mixed-cnt {display:grid;grid-template-columns: 1fr 1fr;grid-gap:10px;}
.mixed-grey-box .mixed-cnt hr {display:none;}
.mixed-grey-box .mixed-cnt .mix1 {width:100%;}
.mixed-grey-box .mixed-cnt .mix1:nth-child(1) {border-right:3px solid #ccc;}
.nutriplan-price.center {margin:auto;}

/*2023-03 end*/

@media screen and (max-width: 480px) {
 .nfilter-new {background:#ddd}
}
@media screen and (min-width: 1024px) {
 .es-checkout.mobile {display:none;}
 .nfilter-new .nbox-filter {
  display:inline-flex;
  flex-wrap: wrap;
  justify-content:center;
 }
 .filter-boxed, .filter-boxed>p, .filter-boxed>div {
  display: inline-flex;
  white-space: nowrap;
 }
 .filter-boxed>div {margin-top:0 !important}
 .filter-boxed>p {margin-right:10px;}
 .filter-boxed.newline {
  clear:both;
  flex-basis: 100%;
    justify-content: center;
 }
}

@media screen and (min-width: 1400px) {
#content-top.healthplan22 h1 {font-size:60px;}
#content-top.healthplan22 div.hpdogorcat>div {width:400px;}
#content-top.healthplan22 div.hpdogorcat div img {height:250px;}
}
@media screen and (max-width: 1023px) {
  .es-checkout.desktop {display:none;}

 .mixed-grey-box .mixed-cnt {display:block;}
 .mixed-grey-box .mixed-cnt hr {display:block;}
 .mixed-grey-box .mixed-cnt .mix1:nth-child(1) {display:block;border-right:0;border-bottom:3px solid #ccc;}
 .mixed-grey-box>p {text-align:left;}
 .nutriplan-price.center {margin:unset;}

#content-top.healthplan22 {font-size:18px;}
#content-top.healthplan22 h1 {font-size:36px;}
#content-top.healthplan22 h2 {font-size:36px;}
#content-top.healthplan22 h3 {font-size:30px;}
#content-top.healthplan22 h4 {font-size:24px;}
#content-top.healthplan22 div.block.wide {display:block;}
#content-top.healthplan22 div.hp-sbs4:nth-child(3) {clear:left}
#content-top.healthplan22 div.block .hp-sbs4 {
 flex-basis:32%;
}
#content-top.healthplan22 div.block.wide .hp-sbs2 {
 display:block;
 width:95%;
 max-width:450px;
 margin:auto;
}
#content-top.healthplan22 div.block.wide .hp-sbs2.img {
 padding-top:min(400px,80%);
 background-origin: border-box;
}
#content-top.healthplan22 div.block.wide .hp-sbs2.img.womanpets {display:none;}
#content-top.healthplan22 div.petsflag {
 max-width: 450px;
 margin:50px auto 80px;
}
#content-top.healthplan22 div.hp-sbs1 {
 max-width:680px;
}
#content-top.healthplan22 div.hp-sbs1.img {
 height:min(30vw,160px);
}
#content-top.healthplan22 div img {height:100px;}
#content-top.healthplan22 div img.nr {height:25px}
#content-top.healthplan22 div.hpdogorcat>div {width:180px;}
#content-top.healthplan22 div.minihr {width:80%}
}

@media screen and (max-width: 767px) {
 .es-cart-item.mixed .eshop-pricetag a {
  left:0;
 }
 .es-cart-item.mixed #sacco {height:auto;}
 .es-cart-item.mixed .eshop-pricetag a .es-cart-formato.details {width:110px;}
 
.content-box {     overflow-x: hidden;}
 #content-top.healthplan22 div.hp-sbs1 {
 max-width:550px;
}
#content-top.healthplan22 div.block {display:block;}
#content-top.healthplan22 div.block .cmobile{text-align:center;}
#content-top.healthplan22 div.block .hp-sbs2,#content-top.healthplan22 div.block .hp-sbs3,#content-top.healthplan22 div.block .hp-sbs4 {
 display:block;
 width:95%;
 max-width:450px;
 margin:auto;
}
#content-top.healthplan22 div.block .hp-sbs4 {display:inline-block;width:47%;}
#content-top.healthplan22 div.block .hp-sbs2.img {padding-top:min(300px,80%);background-origin: border-box;}
#content-top.healthplan22 div.hpdogorcat>div {width:35%;}
#content-top.healthplan22 .iblock{/*display:block;*/max-width: 200px;margin:auto;}
#content-top.healthplan22 div.block.frev {flex-direction:row;}
#content-top.healthplan22 div.block.full .img{
 width:100%;
 padding:200px 0 0;
 max-width:none;
 background-origin: border-box;
 background-size:150px;
}
#content-top.healthplan22 div.priceblock.gray {background-color:white;}
#content-top.healthplan22 .FullOn {display:none;}
#content-top.healthplan22 .FullOff {display:inherit;}
#content-top.healthplan22 .price {
 text-align: center;
 margin: auto;
}
}



@media screen and (max-width: 575px) {
#content-top.healthplan22 div.block .hp-sbs4 {width:100%;max-width:100%;}
#content-top.healthplan22 {font-size:18px;}
#content-top.healthplan22 h1 {font-size:24px;}
#content-top.healthplan22 h2 {font-size:24px;}
#content-top.healthplan22 h3 {font-size:20px;}
#content-top.healthplan22 h4 {font-size:20px;}
}

@media screen and (min-width: 1280px)
{
  .home-new .box-hp.eshop-home-page {    max-width: 1280px;margin: auto;}

	.box-acquista-banners.bab-prodotto{height:200px;    display: inline-block;}
.box-acquista-banners.bab-prodotto .box-acquista-banner-eshop, .box-acquista-banners.bab-prodotto .box-acquista-banner-farmina {    width: 598px;height: 210px;    display: inline-block;    vertical-align: top;}
.box-acquista-banners.bab-prodotto p.acquista-banner {width: 250px}


#content-top.nv-eshop #sacco {height: 270px;} 
#content-top.nv-eshop #sacco.scatoletta {height: 270px;width: 1px;} 
#content-top.nv-eshop #sacco.scatoletta img {width: 400px;right: 0;position: absolute;max-width:none;} 
#content-top.nv-eshop #ciotola {position: relative;float: right;margin-right: 200px;clear: both;bottom:auto;right:auto;} 

.prezzoKG .eshop-cart .eshop-pricetag {top:198px;}

.eshop-box{position:absolute;bottom:0;}
.eshop-box{margin-bottom:60px;position:absolute;bottom:-90px;}


span.product-title{font-weight:bold;font-size:30px;padding:0 40px;}
#content-top{  top: 10px;  padding-bottom: 10px;}
#subheader.fullheader {height: 500px;  background-size: 2133px auto;}
.home p.acquista {width:200px}
.sk-linea p.acquista {width:200px}
.shoplinksmobileclear br, .shoplinks-phone, .shoplinks-email {display:none;}
.eshop-cart .content:last-child{margin-bottom:30px;}
.home .side-hp {margin-left:0;margin-right:15px;}
#content-top.sk-eshop-prodotto .container {width: 1260px;}
#content-middle.sk-eshop-cart {margin-top:20px;}

.title {min-width:250px;}
.container {width: 1200px;}
#content-top .container {width: 1280px;}

.box {width: 1200px;}
.column {width:auto}
.composizione {width:auto;top:240px;}
#footer .container .column {width:1280px;margin:auto;}
#nav .container .column {width:1200px;margin:auto;}
#top-nav .container {width: 960px;}
.etichetta {
  top: 540px;
  position: absolute;
}
}
@media screen and (min-width: 1680px) and (max-width: 1919px)
{
#subheader{height: 500px;  background-size: 1920px auto;}
.headshader{top:380px}
 #subheader.fullheader {height: 500px;  background-size: 1920px auto;}
}
@media screen and (min-width: 1921px)
{
span.product-title{font-weight:bold;font-size:32px;padding:0 40px;}
#subheader{height: 600px;  background-size: 2560px auto;}
.headshader{top:480px}
 #subheader.fullheader {height: 600px;  background-size: 2560px auto;}
 img.store-locator {top:90px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px)
{
  li.nav-morespace.green-nr {display:none;}

.box-acquista-banners.bab-prodotto{height:150px;    display: inline-block;}
.box-acquista-banners.bab-prodotto .box-acquista-banner-eshop, .box-acquista-banners.bab-prodotto .box-acquista-banner-farmina {    width: 440px;height: 150px;    display: inline-block;    vertical-align: top;}
.box-acquista-banners.bab-prodotto p.acquista-banner {width: 250px}
.box-acquista-banner-eshop, .box-acquista-banner-farmina {width:300px;height:100px; display:block;}
p.acquista-banner {width:170px;padding: 10px 20px;}

#scatoletta {position: relative;float: right;width: 400px;clear: both;bottom: auto;right: auto;height:280px;}
#content-top.nv-eshop #sacco.scatoletta {height: 270px;width: 1px;} 
#content-top.nv-eshop #sacco.scatoletta img {width: 400px;right: 0;position: absolute;max-width:none;} 
.nv-eshop-box .content {width:920px;}
#email-sacco img.nutriplan, #email-ciotola img.nutriplan {width:320px;float:right}

.new-lines-banner img{max-width:75px;}
	.vfilter-buttons input[type='select']{width:90%;}
.other-lines-foot {display:block;}
.other-lines-head{display:none;}
.nfilter-info-container{width:550px;}
.nbox-filter{width:380px;}
	
input[type='radio'].raz-item-radio + label p {    font-size: 22px;}
input[type='radio'].raz-item-radio + label p span {    font-size: 24px;}
input[type='radio'].raz-item-radio:checked + label .raz-item-checkimg {left:340px;}
input[type='radio'].raz-item-radio + label .raz-item-choose{left:300px;font-size:2.4rem;top:190px;}
input[type='radio'].raz-item-radio + label div.price span {font-size:34px;}
input[type='radio'].raz-item-radio + label div.price {top:160px;}
	
	.sk-app h1.product-title {max-width:840px;}
	.eshop-box{margin-bottom:60px;position:absolute;bottom:-100px;}
 .es-cart-formato.details {margin-top:12px;}
.es-cart-item-addblock{width: 525px;    height: 310px;}
.body-eshop #content-top.home-new,.farmina-blog #content-top.home-new {top:auto;margin-top:-210px}
.home-new .bk-dc-tag {width:455px;}

#home-new-tabs-spacer {height:80px;}

#content-top.home-new {  padding-bottom: 120px;}
.home-new .content-box {width:994px;}
.home-new .content-box::before,.home-new .content-box::after{  height: 80px;overflow: hidden;}
.home-new .box{width:922px;}
.home-new #supertitle {width:922px;font-size:34px;}
#home-new-top-shader{top:-100px;height:180px;}
.home-pre-header-left-helper{left:461px;}
.home-new .content-box{top:125px}
.home-new .bk1-c {width:455px;height:80px;}
.home-new .bk2-c,.home-new .bk2-g {width:455px;height:250px;}
.home-new .bk3-c {width:455px;height:240px;}
.home-new .bk3-c.singleline {height:130px}
.home-new .bk3-c.tripleline {height:360px}

.bk-dc-logos{width:115px;height: 115px;}
.bk-dc-logos img {max-width:115px;}
.bk4-c, .bk4-g {width:455px;height:130px;}
.bk4-c .img, .bk4-g .img {width:150px;height:130px;}
.home-breeder,.home-breeder-shader{width:922px;height:200px;}
.home-breeder-icon{height:200px;}
.home-for-breeders {left:205px;top:125px;height:50px;width:180px;}
a.home-breeder-btn{width:190px;height:50px;font-size:26px;line-height:1.7;}
.home-breeder-content{left:460px;  width: 450px;font-size:20px;}
.home-pre-footer-left-helper{left:461px;}
.home-pre-footer{height:280px;}
.home-pre-footer-links{width:1024px;height:280px;}
.home-pre-footer-links::before{height:280px;overflow:hidden}
.home-pre-footer-links::after {height:280px;left:1024px;}
.home-pre-footer-block-1,.home-pre-footer-block-2,.home-pre-footer-block-shader,.home-pre-footer-block-1 img,.home-pre-footer-block-2 img {width:512px;height:280px;}
.home-pre-footer-block-2 {left:512px;}
.home-pre-footer-block-text a {width:462px;top:220px;}
.home-new .bk1-c p{padding:16px 0;}
.bk4-c p, .bk4-g p{font-size:20px;}
p.home-breeder-title{font-size:26px;}
.home-pre-footer-block-text a{font-size:23px;}

#subheader {height:400px}
span.product-title{font-weight:bold;font-size:30px;padding:0 40px;}
.eshop-cart span.product-title{font-weight:bold;font-size:24px;padding:0}

#subheader.fullheader {height: 400px;  background-size: 1707px auto;}
#content-top.home{top:50px;  padding-bottom: 20px;}
.sk-linea .acquista {font-size:2rem;  width: 120px;}
.headshader {top:270px}
#subheader  {background-size: auto 380px;}
 .body-eshop #content-top,.farmina-blog #content-top,#content-top.sk-app {top:140px;margin-top:auto;padding-bottom:140px;}

.picons{float:right;}
#filter-text{width:auto;margin-bottom: -60px;top:0;}
#filters {left:180px;}
.dog .box-filter{ background-size: 170px auto;background-position: 20px 50px;}

.shoplinksmobileclear br, .shoplinks-phone, .shoplinks-email {display:none;}
.etichettavet .pre-picons{display:block;}
.home .side-hp {margin-left:0;margin-right:15px;}
#top-nav .container {width: 820px;}
#top-nav .container .column {width:670px;margin:auto;}
.foot-l-shadow {left: -495px;}
.foot-r-shadow {left: 425px;}
.l-shadow{left:-500px;}
.r-shadow{left:450px;}
.title {min-width:300px;}
 #logo-header {
  background-image: url(../images/5lZScmFbOn5E.png);
  width: 138px;
}
#footer .container .column {
  width: 920px;
  margin: auto;
}
.container {width:920px;}
.sk-eshop-prodotto .container {width:1000px;}
.sk-eshop-prodotto .box {     width: auto;
    margin: auto;
    float: none;}
.sk-eshop-prodotto #ciotola{display:none}
.sk-eshop-prodotto .etichetta,.sk-eshop-prodotto .etichettavet .etichetta {width: 340px;  float: right;  margin-right: 50px;}
.sk-eshop-prodotto  .composizione{clear:none;}
 #content-top.sk-eshop-prodotto {margin-bottom:20px;}
.eshop-scrollbanner {width: 1000px;margin: auto;}
.sk-eshop-prodotto .box-hp {width:900px;}
.es-checkout {left: 590px;float:right;}
.es-cart-item{width: 560px;background-size: 530px 60px;}
.es-cart-top-line{width: 300px;}
.es-cart-formato {width:83px;}
.qty-box {  top: 210px;}
.es-cart-edit-item { top: 140px;  left: -220px;  position: absolute;width:305px}
.es-cart-item {  height: 330px;width: 540px; }
.eshop-cart .eshop-pricetag{right: 25px;top: 270px;}
.prezzoKG .eshop-cart .eshop-pricetag {top:260px;}
#content-middle.sk-eshop-cart {margin-top:0;}


#content-top .container {width: 1000px;}
.box {width: 920px;}
.column {width:auto}
.home p.acquista {width:120px;font-size: 1.8rem;line-height: 140%;}
.etichetta{z-index:999;margin-left:50px;}/*top:840px;  left: 320px; margin-bottom:20px;}*/
.etichettavet .etichetta{z-index:999;margin:auto;left:20px;width:840px;}
.etichettavet .composizione{top: 160px;
  width: auto;}
.etichettavet .formato-linea{clear:both;display:block;width:auto;}
.formato-linea{  display: inline-block;
  position: relative;
  width: 340px;}

.composizione {
  clear: both;
  width: auto;
}
#ciotola {  top: 460px;}
.text1, .text2 {width:48%;}
.bk2-c, .bk2-g {min-height:300px;}
.negozi .subheader2 img {max-width:160%;}
}
@media screen and (min-width: 1023px)
{
.nv-eshop-box #es-block-c span#a_messaggio {bottom: 10px;position: absolute;top: auto;}
}
@media screen and (max-width: 1023px)
{
 .home-new .bk1-c,.home-new .bk1-g {
  vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
 }
 .home-new .bk2-c,.home-new .bk2-g {
 background-position: center;
    background-size: cover;
 } 
  #content-top.healthplan22 div.block.genius.desktop {display:none;}

 .body-eshop #nav .sf-menu a.es-nav-cart {margin-left:-20px;}
 #shadedlinksfull{display:none;}


.body-eshop #nav .sf-menu li.free-shipping{display:none;} 
	.nfilter-info-container,.nbox-filter {padding:0;}
.nfilter-info-text-full,.nfilter-info-text-expander,.nfilter-info-text{  min-height: 50px; }


	.body-eshop #nav .sf-menu li#dog-food ul,.body-eshop #nav .sf-menu li#cat-food ul ,.body-eshop #m-lang ul{background-color:#B39513;}
		.eshop-box{margin-bottom:60px;position:relative}
.eshop-users-buttons, a.eshop-users-buttons, a:visited.eshop-users-buttons {font-size:2.3rem;    margin: 10px 0;}
#home-new-tabs-spacer {background:none;}

.home-new .content-box::before,.home-new .content-box::after{  content:"";}

#es-nav-cart {display:list-item;}
.body-eshop #logo-header,.farmina-blog #logo-header{display:none;}
.body-eshop #header,.body-eshop #nav,.body-eshop .color .dl-menuwrapper button,.body-eshop .color .dl-menuwrapper button:hover ,.body-eshop .color .dl-menuwrapper button:hover,.body-eshop .color .dl-menuwrapper button.dl-active,.body-eshop .color .dl-menuwrapper ul {background-color:#B39513; }
#dummy-headspace{height:50px;}
a.hover-unveil{width:43%}
.body-eshop #nav .column .right,.farmina-blog #nav .column .right {width:180px;}
.e-shop-topnav-shadow {width: 100%;
    height: 50px;
    z-index: 1;
    background: url(../images/nETrDsvk9Oys.png) center bottom repeat-x;
    background-size: initial;
    /* display: block; */
    position: absolute;
    pointer-events: none;}
.body-eshop #nav .column .right,.farmina-blog #nav .column .right {/*width:240px;*/width: 100%;
  height: 50px;}
#country {width:100%;}
#nav .right {position:fixed;right:0px;z-index:0}
#m-lang li.active-lang{position: fixed;
right: 35px;
top: 15px;}
#m-lang {
 position: relative;
  right: -180px;
  top: 100px;
  width: 80px;
  z-index: 99999;
}
#m-expand.sf-menu{position: relative;}

.num-icon-float{float:right;right:20px;top:8px;position:relative;}
.gm-nav-link-desktop {display:none;}
.gm-nav-link-mobile {display:inherit;height:36px;}
.gm-nav-link{background:url(../images/MNCfXK1CjebI.png) right center no-repeat;}

input.indirizzo, input.pulsante
{
width:100%;padding:0;margin-top:15px;
}
#header{height: 50px;
  background-color: #0072BB;
  width: 100%;}
.mobileheadershadow {content: url(../images/2bIg9mn6nxqj.png);
  width: 100%;
  position: fixed;
  top: 50px;
  z-index: 999;-moz-transition: all 0.4s ease;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.menu-m {display: block;}
.dl-menuwrapper:first-child {
  margin-right: 100px;
  left: 0;
  position: absolute;
}
#dl-menu{}
.mobile-homelink-icon{height:50px; background-image: url(../images/KQbucAQ4Q50t.png);
background-position:5px 0;
background-repeat:no-repeat;
background-size:auto 50px;
position:relative;
  margin-bottom: -60px;
  background-color:#0d2c6b;
  width:70px;
  display:block;
}
span.dog-food ,span.cat-food,#menu-farmina{display:none;}
#dog-food
{
width:35px;
height:28px;
padding:7px 12px;
background:url(../images/f4rIfi9vmhug.png) no-repeat center;
  right: 48px;
  border-left: 1px solid #80b9dd;
  height:36px;
}
#cat-food
{
width:35px;
height:28px;
padding:7px 12px;
background:url(../images/jlHefecjzciZ.png) no-repeat center;
  right: 48px;
  border: 1px solid #80b9dd;
  border-width: 0 1px;
  height:36px;
  margin-right:10px;
}
.body-eshop #dog-food,.body-eshop #cat-food, .farmina-blog #dog-food,.farmina-blog #cat-food {border-color:white;}
.active-lang{width:0px;top:4px;  right: 0px;}
#nav .container {width:auto;}
div.active-lang a {float:right;}
img.active-lang  {width:28px; height:auto;}
span.active-lang  {display:none}
.sf-menu li.active-lang:hover {background-color:transparent}
/*#cat-food ul {left:-100px}
#dog-food ul {left:-50px}*/
#nav .sf-menu a.catdoglinks{padding:0;height:100%;}
#m-lang ul {top: 20px;
  /*position: relative;
  left: -150px;*/right:-10px;}
}
@media screen and (min-width: 768px) and (max-width: 1023px)
{
 .body-eshop .mobile-homelink-icon {background-image: url("../images/BjiBAdFdnivV.png");width: 225px;background-position: 0px 0px;background-color: #B39513;pointer-events: all;}
.body-eshop .dl-menuwrapper button{left:205px}
.eshop-users-form.aut{width: 100%; }
.box-acquista-banners {width:680px;}
.box-acquista-banners a {display:inline-block;    float: left;margin:0 5px;}
.box-acquista-banner-eshop, .box-acquista-banner-farmina {width:330px;height:115px; display:block;}

#scatoletta {position: relative;float: right;width: 400px;clear: both;bottom: auto;right: auto;height:280px;}

#content-top.nv-eshop #sacco.scatoletta {height: 270px;width: 1px;} 
#content-top.nv-eshop #sacco.scatoletta img {width: 400px;right: 0;position: absolute;max-width:none;} 

.nv-eshop-box .content {width:680px;}
#es-block-a,#es-block-b {width:50%;}
.nv-eshop-box #es-block-c {position:relative;width: 100%;}
.nv-eshop-box #a_messaggio {position:relative;top:0;}
	.es-cart-items-block{/*margin-left:20px;*/width: 655px;
    margin: auto;
    float: none;}
.es-checkout{float:none;}
.new-lines-banner {width:100%;margin-left:100px;float:left;position: relative;
    top: -20px;}
.new-lines-banner img{max-width:70px;}

	.vfilter-buttons select {width:100%;}
.nfilter-info-text-full {display:none;}
.nfilter-info-text-expander {display:block;}
.nfilter-info-text-expander-320 {display:none;}

.nfilter-info-container{width:740px;}
.nbox-filter{width:740px;}

input[type='radio'].raz-item-radio + label p {    font-size: 20px;margin:0}
input[type='radio'].raz-item-radio + label p span {    font-size: 20px;}
input[type='radio'].raz-item-radio:checked + label .raz-item-checkimg {left:210px;    background-size: 80px;top:110px;}
input[type='radio'].raz-item-radio + label .raz-item-choose{left:165px;font-size:2.4rem;top:190px;}
input[type='radio'].raz-item-radio + label div.price span {font-size:34px;}
input[type='radio'].raz-item-radio + label div.price {top:180px;left:20px;}
input[type='radio'].raz-item-radio + label img, input[type='radio'].raz-item-radio:checked + label img {height:180px;}
p.raz-data-item span {left:180px;}

.sk-prodotto h1.product-title {max-width:520px;}
h1.product-title {max-width:610px;}
	.co-selected-address{    background-position-x: 550px;}
.es-cart-item-addblock{width: 655px;}

#content-top.home-new div.box.home-include-block {width:740px;}
.body-eshop #content-top.home-new,.farmina-blog #content-top.home-new {top:auto;margin-top:-210px;    margin-bottom: 50px;}

.email, .email-text{    font-size: 1.7rem;}
#email-sacco img, #email-ciotola img {
    width: 220px;}
	#email-sacco img.nutriplan, #email-ciotola img.nutriplan {width:240px;float:right}
#email-ciotola {
    top: 180px;
    right: 120px;
}

.home-new .bk-dc-tag {width:364px;}

.home-new .box-hp{float:left;}
.home-new .content-box {width:994px;top:225px;}
#content-top.home-new {  padding-bottom: 160px;}
.home-new .box{width:922px;}
.home-new #supertitle {width:768px;font-size:30px;}
#home-new-top-shader{top:-160px;height:140px;}
.home-pre-header-left-helper{left:370px;}
.home-new .bk1-c {width:364px;height:60px;font-size:24px;}
.home-new .bk2-c,.home-new .bk2-g {width:364px;height:200px;}
.home-new .bk3-c {width:364px;height:190px;}
.home-new .bk3-c.singleline {height:105px}
.home-new .bk3-c.tripleline {height:285px}
.bk-dc-logos{width:85px;height: 85px;}
.bk-dc-logos img {max-width:85px;}
.bk4-c, .bk4-g {width:364px;height:100px;}
.bk4-c .img, .bk4-g .img {width:120px;height:100px;}
.home-breeder,.home-breeder-shader{width:740px;height:160px;}
.home-breeder-icon{height:160px;background-position:40px center;}
.home-for-breeders {left:165px;top:110px;height:40px;width:138px;}
a.home-breeder-btn{width:150px;height:40px;font-size:20px;  line-height: 1.7;}
.home-breeder-content{left:360px;  width: 370px;font-size:16px;}
.home-pre-footer-left-helper{left:370px;}
.home-pre-footer{height:280px;}
.home-pre-footer-links{width:768px;height:280px;}
.home-pre-footer-links::before{height:220px;overflow:hidden}
.home-pre-footer-links::after {height:220px;left:768px;}
.home-pre-footer-block-1,.home-pre-footer-block-2,.home-pre-footer-block-shader,.home-pre-footer-block-1 img,.home-pre-footer-block-2 img {width:384px;height:220px;}
.home-pre-footer-block-2 {left:384px;}
.home-pre-footer-block-text a {width:332px;top:165px;}
.home-new .bk1-c p{padding:12px 0;}
.bk4-c .bk-title, .bk4-g .bk-title{font-size:20px;  padding-top: 5px;}
.bk4-c p, .bk4-g p{font-size:16px;margin:0;}
p.home-breeder-title{font-size:21px;}
.home-pre-footer-block-text a{font-size:18px;}

#subheader {height:360px}
span.product-title{font-weight:bold;font-size:28px;padding:0 20px;}
.eshop-cart span.product-title {
    font-weight: bold;
    font-size: 24px;
    padding: 0;
}
#subheader.fullheader {height: 300px;  background-size: 1280px auto;}
#content-top.home{top:130px;  padding-bottom: 130px;}

.headshader {top:250px;height:150px}

.home .side-hp {width: 620px;  margin: 0px 30px;}

#subheader  {background-size: auto 350px;}
   .body-eshop #content-top,.farmina-blog #content-top ,#content-top.sk-app {top:140px;margin-top:auto;padding-bottom:140px;}

img.store-locator{display:none;}
img.store-locator-mobile{display:block;  width: 270px;
  top: -40px;}

.es-checkout {position: relative;
    right: 0;left:auto;top:auto;margin:auto;}
.es-checkout{width:655px}

.es-cart-item{width: 760px;background-size: 660px 60px;margin:10px auto;}
.es-cart-top-line{width: 430px;}
.es-cart-formato {width:83px;}
.qty-box {  top: 210px;right:120px}
.es-cart-edit-item { top: 160px;  left: -220px;  position: absolute;width:305px}
.es-cart-item {  height: 330px;}
.eshop-cart .eshop-pricetag{right: 120px;top: 260px;}
.prezzoKG .eshop-cart .eshop-pricetag{top: 260px;}

#content-middle.sk-eshop-cart {margin-top:0;}

.sk-eshop-prodotto .container {width:740px;}
.sk-eshop-prodotto .box {      width: auto;
    margin: auto;
    float: none;}
.sk-eshop-prodotto #ciotola{display:none}
.sk-eshop-prodotto .etichetta,.sk-eshop-prodotto .etichettavet .etichetta {width: 640px;  float: right;float: right;
    position: absolute;
    bottom: 0;}
.body-eshop div.container div.box div.column{padding-bottom:1px;}
.sk-eshop-prodotto  .composizione{clear:none;}
 #content-top.sk-eshop-prodotto {margin-bottom:20px;}
.eshop-scrollbanner {width: 740px;margin: auto;}
.eshop-box {  display: block;  width: 400px;  height: 450px;  clear: both;  margin: auto;  padding-top: 30px;  left: -10px;}
.sk-eshop-prodotto .box-hp {width:600px;}

.store-locator{padding-top: 50px;}
#filter-text{width:auto;margin-bottom: -60px;top:0;}
#filters {left:180px;}
.dog .box-filter{ background-size: 170px auto;background-position: 20px 50px;}
#filters { width: 480px}
#filter-text {left: 190px;}

.pre-picons{display:block;}
.shoplinksmobileclear {display:block;}
.sk-linea .side-hp{float:none;}
.negozi .subheader2 img {max-width:160%;}
#content-middle .container,#content-bottom .container {left:0px;}

.l-shadow{left:-370px;}
.r-shadow{left:340px;}
.foot-l-shadow {left: -365px;}
.foot-r-shadow {left: 315px;}
.breadcrumb span {display:none;}
.title {min-width:200px;max-width:530px;}
 #logo-header,#top-nav {
  display:none;
}


.container {width: 680px;}
#content-top .container {width: 740px;}
.box {width: 680px;}
.column {width:auto;}
#top-nav .column {width:100%;}
.subheader2 img {max-width:320px;right:0px;max-height:100px;}
#nav .right a {font-size: 1.2em;}
p.acquista {width:420px;font-size: 1.8rem;line-height: 140%;}
.composizione{position:relative;width:auto;}
.etichettavet .composizione {top:170px;}
#ciotola{left: 30px;
 
  top: 480px;}
.etichetta {
 
  width: 640px;
}
.etichettavet .etichetta {
}
.logo-linea img,.banner-linea img, .picons img{height:100%;width:auto;float:none;margin:0;padding:0}
.logo-linea, .banner-linea, .picons{height:65px;}
.picons {position:relative;float:right}

#content-middle {
 
}
.formato-linea{width:100%;}
#footer .container .column {
  width: 680px;
  margin: auto;
}
.column-footer, .column-footer1, .column-footer2, .column-footer3, .column-footer4, .column-footer5 {width: 33%;min-height:120px}
#footer a {font-size: 1.4rem;}
.box-hp .left .bk1-c img,.box-hp .right .bk1-g img {width:280px;}
.pr1, .pr2, .pr3 {
  width: 48%;
  height: 350px;
}


.box-hp .clear , .side-hp .prodotti {display: none;}
.side-hp{width:60%;margin:auto;float:none;}
.box-hp {width:auto;float:none;}
.text1, .text2 {width:auto; float:none;}
}
@media screen and (max-width: 767px)
{
#form.app-form-proposta-sampling #a_contenuto_elenco .label1.ononeline {width:100%}
}
@media screen and (min-width:480px) and (max-width: 767px)
{
 .body-eshop .mobile-homelink-icon {background-image: url("../images/BjiBAdFdnivV.png");width: 225px;background-position: 0px 0px;background-color: #B39513;pointer-events: all;}
.body-eshop .dl-menuwrapper button{left:205px}
.eshop-users-form.aut{width: 100%; }
.box-acquista-banners {height:250px;}
.box-acquista-banner-eshop, .box-acquista-banner-farmina {}

#content-middle .content-title {    padding-top: 28px;
    position: relative;
    top: -60px;}
.sampling-risposta-btn{height:270px;}
.sampling-risposta-btn span.BKBlue{top:190px;width: 300px;height: 160px;}
.sampling-risposta-btn p{left:10px;}
.sampling-risposta-btn a{width: 270px;left: 10px;top: 260px;height:60px;}

#scatoletta {position: relative;float: right;width: 400px;clear: both;bottom: auto;right: auto;height:280px;}

#content-top.nv-eshop #sacco.scatoletta {height: 270px;width: 1px;} 
#content-top.nv-eshop #sacco.scatoletta img {width: 400px;right: 0;position: absolute;max-width:none;} 

.nv-eshop-box .content {width:400px;}
#es-block-a,#es-block-b {width:100%;}
.nv-eshop-box #es-block-c {position:relative;width: 100%;margin-bottom: 10px;top: 10px;}
.nv-eshop-box #a_messaggio {position:relative;top:0;}

.prezzoKG .eshop-price-block .eshop-price p.eshop-pricetag-list,.es-cart-item .eshop-pricetag p.eshop-pricetag-list {display:inline-block;    margin-left: 10px;}
.ordsel-on,.ordsel-off {margin-bottom:20px;    margin-left: 0;    width: 350px;}
.ordsel-arrow {display:none;}
		.nutriplan-dog img {width:40%;}

	#email-sacco img.nutriplan, #email-ciotola img.nutriplan {width:160px;float:right}

.es-cart-items-block {width:100%;}
.es-cart-items-block .es-cart-item.health{/*margin-left:20px;*/float:none;width:100%}
 
.es-cart-items-block .es-cart-item.mixed{/*margin-left:20px;*/float:none;width:100%} 

.new-lines-banner {width:100%;}
.new-lines-banner img{max-width:64px;}

	.hp-box-margin {margin-bottom:20px;}
		.vfilter-buttons select {width:100%;}

	.nfilter-info-text-full {display:none;}
.nfilter-info-text-expander {display:block;}
.nfilter-info-text-expander-320 {display:none;}

.other-lines-head{display:none;}
.other-lines-foot {display:inline-block;}
.nfilter-info-container{width:460px;}
.nbox-filter{width:460px;}

.razionamento-left-col,.razionamento-right-col{width:100%;display:table;}
input[type='radio'].raz-item-radio + label p {    font-size: 20px;margin:0}
input[type='radio'].raz-item-radio + label p span {    font-size: 20px;}
input[type='radio'].raz-item-radio:checked + label .raz-item-checkimg {left:135px;    background-size: 80px;top:110px;}
input[type='radio'].raz-item-radio + label .raz-item-choose{left:250px;font-size:2.4rem;top:190px;}
input[type='radio'].raz-item-radio + label div.price span {font-size:34px;}
input[type='radio'].raz-item-radio + label div.price {top:140px;left:250px;}
input[type='radio'].raz-item-radio + label img, input[type='radio'].raz-item-radio:checked + label img {height:230px;}
p.raz-data-item span {left:180px;}

div.box .eshop-users-form.eshop-users-login-uppercase{}
.imgright50, .imgright33{margin-top:20px}
.es-cart-item-addblock{width: 375px; }

.body-eshop #content-top.home-new,.farmina-blog #content-top.home-new {top:auto;margin-top:-210px;padding-bottom:230px;}
.eshop-users-privacy ,.eshop-users-form {width: 90%;    margin: auto;  float:none;  }
.email, .email-text{    font-size: 1.4rem;    line-height: 1.6rem;}
#email-sacco img, #email-ciotola img {
    width: 160px;}
#email-ciotola {
	display:none;
    top: 140px;
    right: 50px;
}
p.email-banner-title {
    font-size: 1.6rem;
	line-height: 1.8rem;
}
.email-price {
    width: 220px;}
p.email-linetitle,.email-highlight {
    font-size: 2.2rem;
}

#content-top.sk-dogcat dog {  padding-bottom: 30px; }
.home-new .bk-dc-tag-shader {background-image:none;}
.home-new .box-hp {width:480px;}
#home-new-tabs-spacer,.bk-dc-tag,.home-new .bk3-c{display:none;}
.home-new .content-box {width:100%;top:225px;}
.home-new .box{width:480px; float:none;margin:auto;}
.home-new #supertitle {width:480px;font-size:22px;}
#home-new-top-shader{top:-160px;height:140px;}
.home-pre-header-left-helper{left:240px;}
.home-new .bk1-c {width:460px;height:60px;font-size:24px;}
.home-new .bk2-c,.home-new .bk2-g {width:460px;height:200px;}
.home-new .bk3-c {width:460px;height:190px;}
.home-new .bk3-c.singleline {height:105px}
.home-new .bk3-c.tripleline {height:285px}
.bk-dc-logos{width:85px;height: 85px;}
.bk-dc-logos img {max-width:85px;}
.bk4-c, .bk4-g {width:460px;height:130px;margin-left:10px;margin-bottom:15px;}
.bk4-c .img, .bk4-g .img {width:150px;height:130px;}
.home-breeder,.home-breeder-shader{width:480px;height:370px;}
.home-breeder-shader {background:url(../images/WK8L0dkigqMQ.png) center 106px no-repeat;}
.home-breeder-icon{height:190px;background-position:center center;margin-top:10px;}
.home-for-breeders {display:none}
a.home-breeder-btn{width:210px;height:45px;font-size:20px;  line-height: 2;  margin: 5px;}
.home-breeder-content{left:0;  top: 210px;width:440px;font-size:18px;padding:10px 20px;  background-color: rgb( 243, 243, 243 );}
.home-pre-footer-left-helper{left:auto;}
.home-pre-footer{height:280px;left:auto;width:480px;}
.home-pre-footer-links{width:768px;height:280px;}
.home-pre-footer-block-1,.home-pre-footer-block-2,.home-pre-footer-block-shader,.home-pre-footer-block-1 img,.home-pre-footer-block-2 img {width:480px;height:280px;}
.home-pre-footer-block-2,.home-pre-footer-links::before,.home-pre-footer-links::after {display:none;}
.home-pre-footer-block-text a {width:440px;top:220px;}
.home-new .bk1-c p{padding:8px 0;font-size:20px;}
.bk4-c .bk-title, .bk4-g .bk-title{font-size:26px;  padding-top: 5px;}
.bk4-c p, .bk4-g p{font-size:20px;margin:0;margin-right: 10px;}
p.home-breeder-title{font-size:24px;}
.home-pre-footer-block-text a{font-size:22px;}
#content-top.home-new{padding-bottom:230px;}

#subheader {height:350px}
span.product-title{font-weight:bold;font-size:24px;padding:0 30px;}
.eshop-cart span.product-title {
    font-weight: bold;
    font-size: 24px;
    padding: 0;
}
#subheader.fullheader {height: 250px;  background-size: 1067px auto;}
.num-shops-found {font-size:2rem}
.home .side-hp {
  width: 90%;
  margin: auto;
  float: none;
}
.cat-dog-food-label{font-size:1.5rem}

.es-checkout {position:relative;float:none;left:auto;top:auto;margin:auto;}
.es-cart-item{width: 560px;background-size: 380px 60px;margin:10px auto;}
.es-cart-top-line{width: 150px;}
.es-cart-formato {width:62px;font-size: 1.8rem; padding-top:5px;}
.qty-box {  top: 230px;}
.es-cart-item {  height: 330px;    width: 100%;}
.eshop-cart .eshop-pricetag{right: 40px;top: 270px;}
#content-middle.sk-eshop-cart {margin-top:0;}
.eshop-cart #sacco{left:-20px;margin-right:-20px;}
.eshop-cart #sacco img {  height: 200px;}
.es-cart-line {font-size:1.8rem}
.es-cart-period {font-size:1.8rem}
.es-product-title{  width: 380px;}
.eshop-cart .es-formati{left:140px;top:100px;}
.qty-box{  right: 10px;}
.es-cart-edit-item {  top: 190px;  left: -130px;  width: 200px;  position: absolute;}
.es-cart-formato.details {top: 25px;  position: relative;}
.eshop-cart .eshop-pricetag {  right: auto;left:20px;top:280px;}
.es-cart-formato.remove, .es-cart-formato.details { width: 110px; font-size:2rem;padding-top:5px;position:absolute;top:-48px}
div.es-cart-item.health .es-cart-formato.remove,div.es-cart-item.health .es-cart-formato.details {position:relative;top:-5px}

div.es-cart-item.mixed .es-cart-formato.remove,div.es-cart-item.mixed .es-cart-formato.details {position:relative;top:-5px}

.es-cart-formato.details.checkout {top:-70px;}
 .es-cart-formato.details {top:-84px;}
#content-top.sk-eshop-prodotto span.product-title {font-size:18px}
#content-top.sk-eshop-prodotto .container,#content-top.sk-app .container {width:460px;margin:auto;}
.sk-eshop-prodotto .box {  width: 460px;}
.sk-eshop-prodotto #ciotola{display:none}
.sk-eshop-prodotto .etichetta,.sk-eshop-prodotto .etichettavet .etichetta {width: 340px;  float: right;margin: auto;}
.sk-eshop-prodotto  .composizione{clear:none;margin-top:10px;}
 #content-top.sk-eshop-prodotto {margin-bottom:20px;}
.eshop-scrollbanner {width: 460px;margin: auto;}
.eshop-box {  display: block;  width: 400px;  height: 450px;  clear: both;  margin: auto;  padding-top: 30px;  left: -10px;margin-bottom: 50px;}
.sk-eshop-prodotto .pre-picons{display:inline-block;}
.sk-eshop-prodotto .box-hp {width:300px;}

.breadcrumb a{display:block;}

img.store-locator{display:none;}
img.store-locator-mobile{display:block;}

#filter-text{width:auto;margin-bottom: -60px;top:0;}
#filters {left:180px;}
.dog .box-filter{ background-size: 170px auto;  background-position: 20px 70px;}
#filters { width: 480px}
#filter-text {left: 80px;}

.cerca-citta, .cerca-vicino, .cerca-nome  {width:100%;height:60px;}
.negozi .subheader1{display:none;}
.negozi .subheader2{  float: none;
  margin: auto;
  left: auto;
  width: 100%;right:30px;}
.shoplinksmobileclear {display:block;}
#footer .container, #footer .container .column{width:auto;}
.foot-shadow,#shadows{display:none;}

.bk2-c, .bk2-g {
  min-height: 350px;
}
.home .headshader, .shadows{display:none;}
.container {width: 100%;}
#content-middle .container, #content-bottom .container {left:0;}
#content-top .container {width: 100%;}
.box {width: 100%;}
.column {width:auto}
/*#subheader {height:240px;
width: auto;
  border-bottom-width: 10px;
  border-bottom-style: solid;
  border-bottom-color: #0072bb;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}*/
.subheader2 img {max-width:240px;right:0px;max-height:100px;}
.negozi .subheader2 img {max-width:160%;}
.box-title {text-align: center;}

 .body-eshop #content-top,.farmina-blog #content-top,#content-top.sk-app {top:-60px;margin-top:auto;    margin-bottom: 0px;}

#content-middle {position: relative;}
#footer {position: relative;}
#content-top.sk-negozi{top: 40px;}
#content-top .title h1 {line-height: 2.2rem;}
.title h1>span {
  font-weight: 700;
  color: #0072bb;
}
#content-top .container  {}
.title {padding: 10px 20px;
 max-width:360px;
  margin: auto;
  height:40px;
  vertical-align:middle;
  }
  .content-title {}
  #subheader{background-size: auto 240px;
  background-position: center top;}
.title h1,.titoletto {font-size: 1.8rem;}
#content-top .content-title::before,#content-top .content-title::after{}
.content-box::before,.content-box::after,#logo-header,#top-nav {display:none;}

.breadcrumb {padding: 10px 0 10px;}
.breadcrumb span,.breadpreline {display:none;}
.intro p ,p.comp {
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.menu-m {display: block;}

.dl-menuwrapper:first-child {
  margin-right: 100px;
  left: 0;
  position: absolute;
}
#dl-menu{}
p.acquista {width:60%;font-size: 1.8rem;line-height: 140%;}
.box-acquista{background-size:20% auto;background-position:right;}
.composizione{position:relative; width:auto;}
.etichettavet .composizione {position: relative;
  margin-top: -70px;
  width: auto;}
#ciotola{left: -80px;
 
  top: 440px;
}
#sacco {  margin-right:-20px;}
.etichetta {
text-align:center;
  right: 20px;
}
.formato-linea {max-width: 420px;
  margin: auto;}
.headshader{display:none}
.etichettavet .etichetta {}
.logo-linea img,.banner-linea img{height:50%;width:auto;float:none;margin:0;padding:0}
.logo-linea img,.banner-linea img{float:none;}

.column-footer, .column-footer1, .column-footer2, .column-footer3, .column-footer4, .column-footer5 {width: 48%;}
.pr1, .pr2, .pr3 {width:88%;height:360px;}
.box-hp .clear,.side-hp .prodotti {display:none;}
#content-top.home,.home {top:220px;  padding-bottom: 300px;}
.box-hp,.side-hp {width:auto;}
.box-hp .left .bk1-c img,.box-hp .right .bk1-g img {width:100%;}
.sk-linea .side-hp {width: 95%;}
.text1, .text2 {width:auto;float:none;}
.subheader2 {right:10px;}
.sk-negozi h2 {line-height:1.2em;}
.img33 ,.img50{width:100%;}
.imgright33 .img33, .imgright50 .img50 { float: none;margin: 0px 0 10px 0;}
.sk-page .column {width:auto;}
#content-top.sk-page {}
.shoplinks-nav , .shoplinks-phone , .shoplinks-email  { width:32px;overflow:hidden;}
.shoplinksclear{clear:both;display:none;}
.shoplinksmobileclear{display:table-row;}
}

@media screen and (max-width: 599px)
{
 .eshop-users-form.aut{width: 100%; }
	.nutriplan-dog img {width:40%;}

		/*#nav .column #m-expand {display:none;}*/

#filter-text{width:100%;margin-bottom: -60px;top:0;}
#filters {left:10px;}
.dog .box-filter{ background:none;}
.dog .nbox-filter .box-filter {background: url(../images/q5aWJomDeDqX.png);    background-size: 120px auto;    background-repeat: no-repeat;background-position: 0;}
#filters { width: 480px}
#filter-text {left: 0px;}
#filter-text p {text-align: center;}

#ciotola {left:-160px;}
}
@media screen and (max-width: 519px)
{
 #eshop-food, #dog-food, #cat-food {margin:0 5px !important}
.body-eshop #nav .column .right, .farmina-blog #nav .column .right {}
#dog-food{border-left-width:0;}
}
@media screen and (max-width: 479px)
{
	.box-acquista-banners {height:250px;}
.box-acquista-banner-eshop, .box-acquista-banner-farmina {width:300px;height:105px;margin:auto;}

#es-block-b .eshop-price-block {position: relative;top:auto;}
#content-middle .content-title {    padding-top: 30px;
    position: relative;
    top: -60px;}
.sampling-risposta-btn{height:270px;}
.sampling-risposta-btn span.BKBlue{top:190px;width: 300px;height: 160px;}
.sampling-risposta-btn p{left:10px;}
.sampling-risposta-btn a{width: 270px;left: 10px;top: 260px;height:60px;}
.sk-app .column.app-breeder {margin:0;}
#scatoletta {display:none;}

#content-top.nv-eshop #sacco.scatoletta {margin-top:-180px;} 
#content-top.nv-eshop #sacco.scatoletta img {width: 100%;right: 0;max-width:none;} 

.nv-eshop-box .content {width:95%;}
#es-block-a,#es-block-b {width:100%;}
.nv-eshop-box #es-block-c {position:relative;width: 100%;}
.nv-eshop-box #a_messaggio {position:relative;top:0;}

.prezzoKG .eshop-price-block .eshop-price p.eshop-pricetag-list,.es-cart-item .eshop-pricetag p.eshop-pricetag-list {display:inline-block;    margin-left: 10px;}

.nutriplan-block {font-size:2rem}
.nutriplan-text {
    font-weight: 300;
    font-size: 1.8rem;
    line-height: 2.2rem;
}
	.nutriplan-price {
    width: 95%;}
.ordsel-on,.ordsel-off {margin-bottom:20px;width:210px;}
	.ordsel-arrow {display:none;}
	#email-sacco img.nutriplan, #email-ciotola img.nutriplan {width:90%;float:right}

.new-lines-banner {width:100%;margin-left:0;text-align:center;}
.new-lines-banner img{max-width:90px;}

		.hp-box-margin {margin-bottom:20px;}

.nfilter-info-text-full {display:none;}
.nfilter-info-text-expander {display:none;}
.nfilter-info-text-expander-320 {display:block;min-height:50px;}

	#m-lang li.active-lang{	right: 35px;}
.vfilter-buttons input[type='select']{width:90%;}
.nfilter-info-text{font-size:18px;line-height:20px;}
.dog .nbox-filter .box-filter{font-size:20px;}
.other-lines-head{display:none;}
.other-lines-foot {display:block;}

.nfilter-info-header .logo-and-tag .tag img {height: 50%;}
.nfilter-info-container{width:100%;}
.nbox-filter{width:100%;margin: 0 10px;}
.logo-and-tag .tag img.tag-img1, .logo-and-tag .tag img.tag-img2 {height:40px;}
.logo-and-tag .tag img.tag-img1 {position:relative;top:-10px;left:58px;}
.logo-and-tag .tag img.tag-img2 {position:relative;top:34px;left:-40px;}

.hide-on-mobile{display:none;}
.raz-items,.raz-resume{padding:10px;}
.raz-resume .top-bkgnd,.raz-resume .bot-bkgnd{left:10px;right:10px;}
.razionamento-left-col,.razionamento-right-col{width:100%;display:table;}
input[type='radio'].raz-item-radio + label p {    font-size: 20px;margin:0}
input[type='radio'].raz-item-radio + label p span {    font-size: 20px;}
input[type='radio'].raz-item-radio:checked + label .raz-item-checkimg {position:absolute;left:auto;right:10px;;background-size: 70px;top:120px;}
input[type='radio'].raz-item-radio + label .raz-item-choose{left:auto;right:10px;;font-size:2.2rem;top:190px;}
input[type='radio'].raz-item-radio + label div.price span {font-size:34px;}
input[type='radio'].raz-item-radio + label div.price {top:180px;left:10px;}
input[type='radio'].raz-item-radio + label img, input[type='radio'].raz-item-radio:checked + label img {height:180px;}
p.raz-data-item span {left:60%;}

	div.box .eshop-users-form.eshop-users-login-uppercase{}
	div.box .eshop-users-form.eshop-users-login-uppercase a.eshop-users-buttons.eshop-buttons-left {font-size:2.3rem;left:20px;}
.imgright50, .imgright33{margin-top:20px}

		.co-selected-address{    background-position-x: right;padding-right: 60px;}

.es-cart-item-addblock{width: 100%; }

.body-eshop #content-top.home-new, .farmina-blog #content-top.home-new {top:auto;margin-top:-210px;padding-bottom:60px;}
a.eshop-pwd-recovery {float:none;height:auto;top:0;}
.eshop-users-buttons, a.eshop-users-buttons, a:visited.eshop-users-buttons {font-size:1.8rem;}
.eshop-users-privacy ,.eshop-users-form {width:90%;float:none;margin-left:auto;margin-right:auto;}
.eshop-users-form {width: 90%;
    padding: 0;
    margin: auto;
    float: none;}
.email, .email-text{    font-size: 1.4rem;    line-height: 1.6rem;}
#email-sacco img, #email-ciotola img {
    width: 200px;}
#email-ciotola {
    top: 140px;
    right: 100px;
	display:none;
}
.email-banner{width:100%;margin-bottom:20px;}
.email-banners-line{display:block;}
p.email-banner-title {
    font-size: 1.6rem;
	line-height: 1.8rem;
}
.email-price {
    width: 220px;}
p.email-linetitle,.email-highlight {
    font-size: 1.8rem;
}
p.email-highlight {
    font-size: 1.8rem;
}
#email-sacco-ciotola, .email-intro {
    width: 100%;}
	
.sk-info .info-send-btn, .sk-info .info-undo-btn{width:280px;display:inline-block;font-size: 20px;
  line-height: 1.8;width:240px}
   .sk-info .info-undo-btn{  color: #b29513;
  border: 1px solid #b29513;
  background-color: white;
  background: none;}
  
.home-new .bk-dc-tag-shader {background-image:none;}
.home-new .box-hp {width:320px;/*float:left;*/}
#home-new-tabs-spacer,.bk-dc-tag,.home-new .bk3-c{display:none;}
.home-new .content-box {width:100%;top:225px;}
.home-new .box{width:320px; float:none;margin:auto;}
.home-new #supertitle {width:320px;font-size:18px;top:-80px;}
#home-new-top-shader{top:-160px;height:140px;}
.home-pre-header-left-helper{left:160px;}
.home-new .bk1-c {width:300px;height:50px;font-size:24px;}
.home-new .bk2-c,.home-new .bk2-g {width:300px;height:160px;}
.home-new .bk3-c {width:300px;height:190px;}
.home-new .bk3-c.singleline {height:105px}
.home-new .bk3-c.tripleline {height:285px}
.bk-dc-logos{width:85px;height: 85px;}
.bk-dc-logos img {max-width:85px;}
.bk4-c, .bk4-g {width:300px;height:105px;margin-left:10px;margin-bottom:15px;}
.bk4-c .img, .bk4-g .img {width:95px;height:105px;}
.home-breeder,.home-breeder-shader{width:320px;height:420px;}
.home-breeder-shader {background:url(../images/WK8L0dkigqMQ.png) center 106px no-repeat;}
.home-breeder-icon{height:190px;background-position:center center;margin-top:10px;}
.home-for-breeders {display:none}
a.home-breeder-btn{width:280px;height:45px;font-size:22px;  line-height: 2;  margin: 5px;}
.home-breeder-content{left:0;  top: 210px;width:280px;font-size:14px;padding:10px 20px;  background-color: rgb( 243, 243, 243 );}
.home-pre-footer-left-helper{left:auto;}
.home-pre-footer{height:280px;left:auto;width:320px;}
.home-pre-footer-links{width:768px;height:280px;}
.home-pre-footer-block-1,.home-pre-footer-block-2,.home-pre-footer-block-shader,.home-pre-footer-block-2 img {width:320px;height:175px;}
.home-pre-footer-block-1 img{width:320px;height:175px;left:0;position: relative;}
.home-pre-footer-block-2,.home-pre-footer-links::before,.home-pre-footer-links::after {display:none;}
.home-pre-footer-block-text a {width:300px;top:115px;left:10px}
.home-new .bk1-c p{padding:10px 0;font-size:16px;}
.bk4-c .bk-title, .bk4-g .bk-title{font-size:17px;  padding-top: 10px;}
.bk4-c p, .bk4-g p{font-size:14px;margin:0;margin-right: 10px;}
p.home-breeder-title{font-size:18px;}
.home-pre-footer-block-text a{font-size:17px;}
#content-top.home-new{padding-bottom:180px;}



#subheader {
height:350px;
  background-size: auto 220px;
  background-position: center top;
}
.filter-checklist{clear:both;}
span.product-title{font-weight:bold;font-size:20px;padding:0 20px;}
.eshop-cart span.product-title {
    font-weight: bold;
    font-size: 17px;
    padding: 0;
}
#subheader.fullheader {height: 230px;  background-size: 981px auto;}
.es-checkout{  position: relative;
  float: left;
  left: auto;
  top: auto;
  margin: auto;width:auto;margin-bottom: 20px;}
  
.eshop-cart #sacco img {
  height: 180px;}
.eshop-cart .content{margin:20px 0;position:relative;}
.es-cart-top-line{width:auto;border-left-width:120px}
.es-cart-item {width:auto;}
.eshop-cart #sacco img{margin-left:0}
.eshop-cart #sacco {margin-right:0;height:310px;pointer-events: none;}
.es-product-title{font-size:1.8rem}
.eshop-cart .es-formati{ position:static;display:block;}
.es-cart-edit-item{clear:both}
.es-cart-formato.remove, .es-cart-formato.details{width:32%;}
.es-cart-edit-item{clear: both;
  top: 265px;  padding-left: 10px;
  position: absolute;margin:auto;width:300px;}
  .eshop-cart a.dog, .eshop-cart a.cat {float:left;}
.eshop-cart .eshop-pricetag{font-size: 2rem;left: 10px;
  top: 230px;right:auto;}
.pay-links img{width:22%}
.eshop-cart{width:100%}
.qty-box{top:225px;rigth:auto;left:0;}
.es-cart-formato{font-size:1.6rem;height:30px;margin: 4px 2px 0px 0;}
.es-cart-item{height:310px;float:none;display:block;}

.qty-box{top:194px;left: 10px;
  right: auto;margin-left:0px;}
.expander {float:none;  left: 165px;bottom: -5px; }
#filters {width:auto}
.filter-name { width: 205px;}
.bot-claimbox{width:auto;}
.app-specie {clear:both;}
a.hover-unveil{width:95%;}
#content-top.home{top:115px}

#content-top.sk-info {margin-top:0px;padding-bottom:50px;}
.num-shops-found {font-size:2rem}

.home .side-hp {
  width: 90%;
  margin: auto;
  float: none;
}
.bk2-c, .bk2-g {
  min-height: 0;
}
.headshader{  opacity: 0;}

#content-top.sk-eshop-prodotto .container,#content-top.sk-app .container {width:auto;margin:auto;}
.sk-eshop-prodotto .box {  width: 100%;}
.sk-eshop-prodotto #ciotola{display:none}
.sk-eshop-prodotto .etichetta,.sk-eshop-prodotto .etichettavet .etichetta {width: auto;  float: right;margin: auto;top:-20px}
.sk-eshop-prodotto .picons img{width:19%;height:auto;}
.sk-eshop-prodotto  .composizione{clear:none;}
  .body-eshop #content-top,.farmina-blog #content-top,#content-top.sk-app {top:-62px;margin-top:auto;margin-bottom:0px}

.eshop-scrollbanner {width: 460px;margin: auto;}
.eshop-box {  display: block;  width: auto;  height: 450px;  clear: both;  margin: auto;  padding-top: 30px;  left: 0px;margin-bottom: 40px;}
.sk-eshop-prodotto .pre-picons{display:inline-block;}
.breadcrumb a{display:block;}
.sk-eshop-prodotto .box-hp {width:300px;}


img.store-locator{display:none;}
img.store-locator-mobile{display:block;}

.title {padding: 10px 20px;
   max-width: 75%;
  margin: auto;
  height:40px;
  vertical-align:middle;
  }
  .content-title {}
.cerca-citta, .cerca-vicino, .cerca-nome {width:100%;height:60px;}

.picons,.formato-linea {margin:0 10px;}
.shoplinksmobileclear {display:block;}
.box-hp {float:none;}
.picons img {width:19%;height:auto;margin:auto;}
#footer .container, #footer .container .column{width:auto;}
.foot-shadow,#shadows{display:none;}

.side-hp {margin-left:15px;margin-right:15px;}
.breadcrumb {padding: 10px 0 10px;}
#content-top.sk-page {}
.img33 ,.img50{width:100%;}
.imgright33 .img33, .imgright50 .img50 { float: none;margin: 0px 0 10px 0;}
.sk-page .column {width:auto;}
#content-middle .container, #content-bottom .container {left:0;}

.container {width: auto;}
#content-top .container {width: 100%;}
.box {width: 100%;}
.column {width:auto;}

.subheader2 img {height: 100%; top:20px;right:0;}
.box-title {text-align: c enter;}
#content-middle {position: relative;}
#footer {position: relative;}
#content-top.sk-negozi{top: -120px;}
img.store-locator-mobile {left:-25px;
  height: 130px;}

#content-top .title h1 {line-height: 2.2rem;}
#subheader.negozi {  margin-bottom: 140px;}
.title h1>span {
  font-weight: 700;
  color: #0072bb;
}
.title h1,.titoletto {font-size: 1.6rem;}
#content-top .content-title::before,#content-top .content-title::after{}
.content-box::before,.content-box::after,#logo-header,#top-nav {display:none;}
.breadcrumb span,.breadpreline {display:none;}
.intro p ,p.comp {
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.menu-m {display: block;}

.dl-menuwrapper:first-child {
  margin-right: 100px;
  left: 0;
  position: absolute;
}
#dl-menu{}
p.acquista {width:120px;font-size: 1.8rem;line-height: 140%;}
.box-acquista{background-size:40% auto;background-position:right;}
.composizione{position:relative;width:auto;}
#ciotola{display:none;}
.etichetta {
  right: 0;
  top: 82%;
  width: 100%;
}
.etichettavet .etichetta{top:80%;bottom:auto}
.logo-linea img,.banner-linea img{height:auto%;width:100%;float:none;margin:0;padding:0}
.logo-linea img,.banner-linea img{float:none;}
#content-middle {}
.column-footer, .column-footer1, .column-footer2, .column-footer3, .column-footer4, .column-footer5 {width: 90%;}
.text1,.text2 {width: 90%;float:none;}
.box-acquista {height:160px;}
p.acquista{font-size: 2.4rem;}
.banner-linea {
  float: right;
  position: relative;
  right: 10px;
  width: 70%;
  }
.logo-linea {
  float: left;
  position: relative;
  left: 10px;
  width: 20%;
  }
.box-hp .clear, .side-hp .prodotti{display:none;}
#content-top.home{margin-top:80px;  padding-bottom: 180px;}
.home .bk1-c img, .home .bk1-g img {padding-left:10px;}
.home {margin-top:210px;}

.box-hp,.side-hp {width:auto;}
.box-hp .left ,.box-hp .right {width:auto; float:none;}
.subheader2 {/*right:-110px;*/}
.subheader2 img {max-width:120px;right:0px;max-height:60px;  height: auto;}
.pr1, .pr2, .pr3 {width:95%;height:350px;}
.sk-negozi h2 {line-height:1.2em;}
.es-cart-items-block,.es-cart-item,.es-checkout{width:100%;font-size:17px}

}
@media screen and (max-width: 399px)
{
 #edc-food{left:0 !important;}

.etichetta {
  right: 0;
  top: 75%;
  width: 100%; 
}
}
@media screen and (max-width: 320px)
{
	.vfilter-buttons select {font-size:12px;}
.home-new .bk-dc-tag-shader {background-image:none;}

.subheader2 img {max-height: 50px;}
.subheader2 {
  right: 20px;
}
#subheader.fullheader {height: 180px;  background-size: 760px auto;}

}