.slogan .smallSize span {
 font-style:italic;
  font-size:20px;
  line-height: 48px;
  text-transform:initial;
}

.slogan .smallSize span strong {
  font-size:24px;
}
.navigator .menu li a, .navigator .menu li span
{
  font-size: 18px;
}

#logo img {
    padding: 40px 0 30px 0;
}

.slogan .bigSize
{
  padding: 65px 0 5px 0;
}
#categoria .itm
{
	background-color:#fff;
	border:1px solid #ccc;
	margin-bottom:20px;
}
#categoria .itm .image
{
	float:left;
	width:30%;
}
#categoria .itm:nth-child(2n) .image
{
	float:right;
}
#categoria .itm .image img
{
	width:100%;
}

#categoria .itm .testo
{
	position:relative;
	padding:20px 30px;
}
#categoria .itm .title h1
{
	text-transform: uppercase;
font-size: 24px;
line-height: 24px;
letter-spacing: 1px;
font-weight: 400;
margin: 0;
}
#categoria .title h1 a
{
	color: #5e7845;
}

#categoria .title h3 a,
#categoria .title h1 a span
{
	color: #e0a80a;
}
#categoria .itm .title h3
{
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	margin-top: 5px !important;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0;
    margin-top: 0px;
	margin-bottom:5px;
} 
.dettaglio
{
	background-color:#fff;
	border:1px solid #ccc;
}
.dettaglio h1
{
	text-transform: uppercase;
font-size: 24px;
line-height: 24px;
letter-spacing: 1px;
font-weight: 400;
color:#5e7845;
margin: 0;
}
.dettaglio h3
{
		text-transform: uppercase;
font-size: 18px;
line-height: 18px;
letter-spacing: 1px;
font-weight: 400;
color:#e0a80a;
margin: 0;
margin-bottom:10px;
}
.dettaglio h1 span
{
	color:#e0a80a;
}
.dettaglio .image
{
	float:left;
	width:30%;
}
.dettaglio .testo,
.dett .testo
{
	box-sizing:border-box;
	width:70%;
	padding:20px;
	float:left;
}
.dett .testo .icone,
.dettaglio .testo .icone 
{
	padding:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:10px 0;
}
.dett .testo .icone .itm,
.dettaglio .testo .icone .itm
{
	vertical-align:top;
	display:inline-block; 
	margin-right:-4px;
	width:25%;
	margin-bottom:10px;
	border:none !important;
}
.dett .testo .icone .itm.full,
.dettaglio .testo .icone .itm.full
{
	width:50%;
}
.dett .testo .icone .itm img,
.dettaglio .testo .icone .itm img
{
	float:left;
	height:35px;
	width:35px;
	margin-right:5px;
}
.dett .testo .icone .itm .info,
.dettaglio .testo .icone .itm .info
{
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}

.dett .testo .icone .itm .info span,
.dettaglio .testo .icone .itm .info span
{
	font-style:italic;
	font-weight:normal;
	line-height:18px;
	display:block;

}
.dett .testo span.PricesalesPrice,
.dettaglio .testo span.PricesalesPrice
{
	font-size:30px;
	color:#5e7845;
}
span.addtocart-button:before
{
	content:"";
	position:absolute;
	left:0;
	top:0;
	line-height:40px;
	width:20px;
	text-align:center;
	content:"\f07a";
	font-size:30px;
	color:#5e7845;
	font-family:'FontAwesome';
}
span.addtocart-button 
{
	position:relative;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button
{
	position:relative;
	width:40px;
	height:40px;
	background-image:none;
	background-color:transparent;
	border:none;
	color:transparent !important;
}
.dettaglio .addtocart-area
{
	position:absolute;
	right:40px;
	margin-top:-50px;
	height:40px;
}

.dett .images,
.dettaglio .images
{
	padding:10px 0;
	text-align:left;
}
.dett .images img,
.dettaglio .images img
{
	height:60px;
	box-sizing:border-box;
	margin:0 20px 0 0;
	display:inline-block;
	vertical-align:top;
	margin-top: 10px;
}
.product-description h2
{
	text-transform:uppercase;
	font-size:24px;
	margin:30px 0 5px;
  	line-height: 30px;
}
.product-description p
{
	margin: 0 0 8px;
}
.dett .addcart
{
	position:absolute;
	right:20px;
}
.productdetails-view .addtocart-bar
{
	margin:0;
}
.dett .prezzo,
.dettaglio .product-price
{
	float:right;
	margin:10px 0;
	margin-right:120px; 
	font-size:24px;
	color:#5e7845;
}
.dettaglio .product-price
{
	line-height:40px;
}
.cite
{
	position:relative;
	margin:40px 0 -50px;
	padding:0px 0 100px;
	padding-right:270px;
	background-image:url('../images/cita.jpg');
	background-position:left;
	background-size:200px;
	background-repeat:no-repeat;
	line-height:40px;
	font-size:32px;
	background-position:top right;
	font-style:italic;
	color:#fff;
	text-align:center;
}
.cite:before
{
	content:" ";
	position:absolute;
	left:-1000px;
	right:-1000px;
	height:140px;
	top:-20px;
	z-index:-1;
	background-color:#333;
}
.cite span
{
	text-align:right;
	font-size:14px;
	font-style:italic;
	float:right;
	margin-right:40px;
}
.jb.accept,
.jb.cookie p,
.jb.cookie h2
{
	display:inline;
	margin-right:4px;
}

.olio {

}

.olio h2 {
  text-align:center;
}

.olio p {
margin: 0;
line-height: 22px;
}

.sli img {
  width:100%;
}

.sli .evo {
padding: 10px 20px;
box-sizing: border-box;
width: 55%;
}

.sli .oil {
width: 45%;
}
.sli .evo h2 {
text-align: left;
font-size: 28px;
line-height: 34px;
color: #5e7845;
font-weight: 500;
 position:relative;
}

.sli .evo h2:after {
  content: " ";
width: 40px;
height: 8px;
background-color: #e0a80a;
margin-bottom: 25px;
display: block;
margin-top: 10px;
}
.sli .item {
display: inline-block;
margin-right: -3px;
vertical-align: top;
}

.sli {
background-color: #fff;
margin-bottom: 0px;
border: 1px solid #ccc;
margin-top: 20px;
}
.sli.sec {
  background-color: #333333;
  position: relative;
}

.sli.sec h2 {
  color:#fff;
}

.sli.sec p {
  color:#fff;
}

.heart .item {
display: inline-block;
vertical-align: top;
}

.heart .item img {
  width:100%;
}

.heart .cuor h2 {
  text-align:left;
}

.xk .item .image {
  float:left;
}

.xk .item h3 {
  margin:0;
}
.xk .item {
float: left;
width: 48%;
margin: 10px;
background-color: #fff;
padding: 10px;
box-sizing: border-box;
}
.xk .item .image {
    width: 50px;
    margin-right: 20px;
    text-align: center;
    font-size: 30px;
    height: 50px;
    background-color: #5e7845;
    color: #fff;
    border-radius: 100%;
    padding: 13px;
    box-sizing: border-box;
    margin-top: 5px;
    margin-left: 10px;
}
.xk .item .image img {
  width:100%;
}
.xk .item .text {
  float: left;
width: 83%;
}

.altro {
  position:relative;
}

.sli.sec:before {
position: absolute;
background-color: #fff;
top: 170px;
bottom: -220px;
left: -1000px;
right: -1000px;
content: "";
z-index: -1;
}

.good {
margin: 30px 0;
text-align: center;
  font-size: 26px;
  line-height: 32px;
}

.olio .gallery .itm {
    width: 33.3333%;
}

.corp.bl {
  padding:0;
}
.xk .item .text p {
  margin:0;
}

#product h3 {
  font-size: 26px;
  line-height:32px;
margin-top: 15px;
}

.category-view {
  margin-bottom:60px;
}

#product_all .itm:nth-child(3n+1)
{
	margin-left:0;
}
#product_all .itm {
    width: 25%;
    display: inline-block;
    margin-left: 12%;
}
#product_all .itm .image {
    width: 100%;
    background-color: #fff;
    margin-bottom: 15px;
    height: auto;
    box-sizing: border-box;
}
#product_all .itm .image img
{
	width:100%;
}

#product_all .testo
{
	padding:0px;
	box-sizing:border-box;
	color:#000;
	width:100%;
	position:relative;
}
#product_all .prezzo
{
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
	color:#5e7845;
}
#product_all .addcart
{
	position:absolute;
	bottom:0;
	right:4px;
	width:24px;
	height:24px;
	overflow:hidden;
	display:block;
}

#product_all .addcart .quantity-box,
#product_all .addcart .quantity-controls{
	display:none;
}
#product_all .addcart span.addtocart-button:before
{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:20;
	content:"\f07a";
	font-size:20px;
	line-height:24px;
	color:#5e7845;
	font-family:'FontAwesome';
	z-index:-1;
}

#product_all .addcart .addtocart-button
{
	height:24px;
	width:24px;
	padding:0;
	position:relative;
	display:block;
	color:transparent;
	background-image:none;
	background-color:transparent;
	background-position:center bottom;
	background-repeat:no-repeat;
	border:none;
}

#product_all a
{
	color:#e0a80a;
}

#product_all .title h1
{
	text-transform:uppercase;
	font-size:18px;
	line-height:18px;
	letter-spacing:1px;
	font-weight:400;
	margin:0;
}
#product_all .title h1 a
{
	color:#5e7845;
}
#product_all .title h1 a span
{
	text-transform:none;
	color:#e0a80a;
}

#product_all .title h3
{ 
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	margin-top:5px !important;
	font-weight:400;
	letter-spacing:1px;
	margin:0;
}

#product_all.pagina {
  margin-bottom:40px;
}

#product_all h3 {
    font-size: 26px;
    line-height: 32px;
    margin-top: 15px;
}