/* CSS Document */
	
		
*{
	margin:0 auto;
	box-sizing:border-box;	
}
body
{
	background-color: #FFF;
	font-family: 'Arial','helvetica-light';
	color: #000;
	font-size:16px;
	line-height: 1.55;
}


b,strong
{
	/*font-weight: normal;*/
	/*font-family: 'helvetica-bold';*/
}

input[type="text"], input[type="password"], input[type="email"], select, textarea {
	  box-sizing: border-box;
	  text-decoration: none;
	  font-weight: normal;
	  line-height: 1.428571429;
	  white-space: nowrap;
	  border: 1px solid transparent;
	  border-radius: 3px;
	  color: #666666;
	  background-color: #ffffff;
		padding-left: 5px;
	  border-color: #cccccc;
	}

a{
	text-decoration:none;
	color: #6c9d82;	
}

.radius{border-radius: 5px;}

.fl
{
	float: left;
}

.fr
{
	float: right;
}

.cb{clear: both;}

.button{
	padding:10px 45px;
	color:#000;
	font-size:15px;	
	font-family: helvetica-bold;
	border: 1px solid #000;
	text-transform:uppercase;
}
.button a{
	color:#000;
	text-decoration:none;	
}

.arrow_slide
{
	position:absolute;
	top: 50%;
	z-index: 500; 
	font-size: 50px;
	cursor:pointer;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	text-align: center;
	
}

	.arrow_left_slide
	{
		left: 10px;
	}
	
	.arrow_right_slide
	{
		right: 10px;
	}
.pager_slide
{
	text-align: center;
	position: absolute;
	left: 0; right: 0;
	bottom: 5px;
	z-index: 500;
	font-size: 30px;
	cursor: pointer;
}

	
.cycle-pager
{
	text-align: center;
}
.titol{
  font-size: 220%;
line-height: 130%;
	/*font-family:helvetica-blk;*/
	font-family: helvetica-bold;
	
}

.titol.titol_fitxa {
	font-size: 21px;
	line-height: 23px;	
	font-family: helvetica-bold;
}


.marca{
	/*color:#a1a1a1;*/
	color: #000;
		font-size:14px;
	line-height: 32px;
	/*font-family:helvetica-blk;	*/
	font-family: helvetica-light;
	letter-spacing: 1px;
	
}




#idiomes
{
	position: relative;
	margin-top: 5px;
	display: inline-block;
}
	#idiomes li
	{
		display: block;
	}

	#idiomes span
	{
		display: inline-block;
		padding: 3px 8px;
		font-size: 14px;
		border-radius: 5px;
		margin-bottom: 5px;
		cursor: default;
	}
		#idiomes span i
		{
			margin: 0px 3px;
		}
		
		#idiomes ul
		{
			position: absolute;
			right: 0;
			left: 0;
			font-size: 14px;
			border-radius: 5px;
			padding: 3px 0px;
			z-index: 10;
		}
		
			#idiomes ul li a
			{
				display: block;
				text-align: center;
				padding: 2px 0;
				color: #FFFFFF;
				text-decoration: none;
			}
			
	#idiomes li ul
	{
		display: none;
	}
	#idiomes li:hover ul
	{
		display: block;
	}
	
#desplegador_menu, #desplegador_tienda{
	display: none;
}
.contenidor_centrat
{
	max-width: 1024px;
	margin: auto;
	overflow:hidden;
}
#slide_gran
{
	margin: -30px 0 45px 0;
}
#slide_gran > div{  overflow: hidden;}
	.titol_slide
	{
		color: #000;
		font-family: 'helvetica-bold';
		font-size: 45px;
		text-shadow: 1px 1px 3px #FFFFFF;
	}
	
	.boto_slide
	{
		color: #000;
		display: inline-block;
		padding: 8px 15px;
		border: 1px solid #000;
		text-align: center;
		min-width: 130px;
		font-family: 'helvetica-bold';
		margin: 10px 0px;
		text-transform: uppercase;
		
	}
	
	
.inf {
  display: block;

}
.inf >div {
  width: 1170px;
  margin: auto;
  box-sizing: border-box;
  position: relative;
}

/*****/

.inf_petit {
   padding: 30px 0px;
  display: block;
}
.inf_petit >div {
  width: 855px;
  margin: auto;
  box-sizing: border-box;
  overflow:hidden;
}

/*****/
.inf_petit_col{
  padding: 30px 0px;
  display: block;
}
.inf_petit_col > div{
 width: 760px;
  margin: auto;
  box-sizing: border-box;
  overflow:hidden;
}


#top{
	background-color:#b0d1bd;	
	  padding: 5px 0px;	
}
#etiqueta_new{
		position: absolute;
top: 8px;
right: 9px;
z-index: 999;
width: 85px
}

.bloc_prensa{
	display:inline-block;
	width:33%;
	text-align: center;
	}

.promo{
	position:relative;	
}
.envio{
	line-height: 25px;	
}

/*#middle{
	background-color:#2f2f2f;
	font-family: helvetica-bold;
	padding: 10px 0px;		
}*/

#middle{
	background-color:#fff;
	font-family: helvetica-bold;
	padding: 30px 0 25px;	
	max-width: 990px;
	width: 100%;	
}

#middle div{
	color:#000;
	/*height:25px;*/
}
.esquerra div:not(.envio){
	border-right:1px solid #ccc;
}
.esquerra div:last-child{ 
	border-right:none;
}

#bottom{

}
.cycle-slide{
	right:0!important;	
}

#cond{
	cursor:pointer;
}
#id_cond{
	font-size:6px;	
}

/*#content
{
	overflow: hidden;
	padding: 30px 0px;
	background-color: #FFFFFF;
}*/

.white-popup-ajax {
	position: relative;
	background: #FFF;
	padding: 40px;
	width: 600px;
	max-width: 100%;
	overflow: auto;
	margin: 20px auto;
}

#quickview_box_verd {
	color: #b7d3c4 !important;
	text-align: center;
	font-family: poppinsmedium;
	font-size: 20px;
	margin-bottom: 30px;
}






#quickview_detalls h6
{
	font-family: poppinsbold;
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 20px;
}

#quickview_detalls
{
	margin-bottom: 40px;
}

.botons_quick_view
{
	text-align: center;
	margin-bottom: 25px;
}

.newsletter_footer{
	color:#fff;
	font-size: 15px;	
}

.cart_button{
	display:inline-block;	
}
.cart_button.sense_estoc{
	display:inline-block;	
	margin-left: 50px;
}
.span_top1{
	text-transform:uppercase;	
	color:#ececec;
	font-size: 11px;
	  padding: 5PX 0PX;
}

.span_top2{
	color:#fff;
	font-size: 11px;
	font-family:avenir-medium;
	  padding: 5PX 0PX;
}


.social a {
	color:#fff;	
	 vertical-align: text-top;
	  font-size: 15px;
	padding:0px 2px;
}

.social,.telf{
	padding-right:15px;
	margin-right: 15px;
}

.social a, .telf span {
	font-family: 'helvetica-light'!important;
}

.esquerra div{
	float:left;	
}
#middle .esquerra{
	width: 315px;
	margin-top: 20px;
}
#middle .dreta{
	line-height: 25px;
	font-size: 13px;
	margin-top: 20px;
	font-family: 'helvetica-light';
}
.envio span{
	text-transform:uppercase;
	font-family:helvetica-bold;
	font-size:12px;	
	vertical-align: middle;
	display: block;
	line-height: 25px;
	
}
.telf span{
	  line-height: 25px;
	font-family:helvetica-bold;
	font-size:12px;
	display: block;	
}

#bottom div{
	display:inline-block;	
}


.logo{
	/*width:230px;*/
	width: 260px;
	margin-top: 18px;	
}

	.logo a
	{
		display: block;
	}
.menu_sup{
	text-align:right;
	width:625px;
}

.link_h_auth:hover{
color:#000;
}

	/*.content_left
	{
		width: 225px;
		float: left;

		min-height: 500px;
	}
	
	.content_right
	{
		width: 730px;
		float: right;
		min-height: 500px;
		position: relative;
	}
	
		.content_right ul
		{
			padding-left: 30px;
		}
	*/
/******** MENU ********/

#navegacio_header
{
	padding: 0 0 0 0;
	/*width: 990px;*/
	margin: auto;
	position: relative;
}
	#menu_sup.mostrat 
	{
		display: block!important;
	}
		
	
	#menu_sup
	{
		text-align: right;
	}
	
		/*#menu_sup>ul{
			margin: auto;
			text-align: center;
			text-transform:uppercase;
			position:relative;
			-webkit-padding-start: 0;
	}*/
	
	
		/*.nivell1*/
		#menu_sup li
		{
			text-align:center;
			list-style: none;
			position: relative;
			display:inline-block;
			
	
		}
		/*.nivell1:last-child*/
		#menu_sup li:last-child
		{
				margin-right: 0px;
				margin-bottom:0px;
				border-right:none; 
	
		}
	
		#menu_sup li > a
		{
				text-decoration: none;
				color:#000;
				font-size:12px;
				font-family:helvetica-bold;
				border-bottom:2px solid #fff;
		}
		
		#menu_sup li > a:after {
			content: '';
			border-right: 1px solid #000;
			margin: 0 2.5px 0 3.5px;
		}
		
		#menu_sup li:last-child a:after {
			border: 0;
		}
		
		#menu_sup li > a:hover {
			color: #b0d1bd
		}
		
		/*.menu_botiga
			{
				position:absolute; top:45px;
				min-width: 700px;
				right: 0;
			}*/
			
		.menu_botiga
			{
				width: 100%;
				border-top: 1px solid #333333;
				border-bottom: 1px solid #333333;
			}
		
		#categoriestopmenu_ul {
			padding-left: 0; width: 1050px;
		}
		
		#categoriestopmenu li:hover > a, #categoriestopmenu a.selected
		{	
			/*color: #b0d1bd!important;
			border-bottom:2px solid #000;
			background-color: #b0d1bd;
			*/
			/*color: rgb(176, 209, 189);*/
			
				font-family: 'poppinsbold';
			border-bottom: none;
		}
		/*#categoriestopmenu a{
			border-bottom:2px solid #fff;
		}*/
		
		.nodelink:after {
			display: block;
			content: attr(title);
			font-weight: normal;
			height: 0;
			overflow: hidden;
			visibility: hidden;
			font-family: 'poppinsbold';
		}


		#menu_sup li:active >a
		{

		
			border-bottom:2px solid #000;
			color: #b0d1bd!important;	

					
		}
		
		#menu_sup li > ul
		{
			position: absolute;
			display: none;
			list-style-type: none;
			list-style: none;
			margin: 0;
			padding: 10px;
			width:200px;
			background-color:#fff;
			z-index: 9999;
			line-height:28PX;
			text-align:left;
			top: 62px;
			background-color: rgba(0,0,0,0.8);
			left: 0;
			
		}
		
		.search{
			padding-right:0px;	
		}
	
		
.filaverd {
	display:none;
}

	/*.nivell1 > ul >li:last-child
		{
			border-bottom:none!important;
		}
		
		
	.nivell1 >ul > li > a
	{
			line-height: 20px;
			text-decoration: none;
			color: #fff;
			text-transform:capitalize;
			font-size: 12px;
			text-align:left;
			font-weight:bold;
	}
		
	
	.nivell1 > ul > li > a:hover
			{
			color: #f6cd1f;
		}
			
	.nivell1:hover > ul{
			display: block;
	}
	
	.nivell2:hover{
		background: rgba(0,0,0,0.8);		
	}*/
	
	
	
	
	
	/******/
	
/*#categoriestopmenu li {

	float: left;
	position: relative;
	list-style-type: none;
	padding: 0
}*/

#categoriestopmenu li {
	/* float: left; */
	position: relative;
	list-style-type: none;
	padding: 0;
	display: inline-block;
	max-width: 160px;
	vertical-align: middle;
}

#categoriestopmenu li.extra {
	background-color: #cfe3d7;	
	margin-left: -4px;
}

#categoriestopmenu li.extra:hover, #categoriestopmenu li.extra:hover a {
	background-color: #fff;			
}

#categoriestopmenu li.extra a {
	color: #000000;	
		line-height: 15px!important;
	padding-top: 5px;
}

#categoriestopmenu li.extra:hover a {
	color: #b0d1bd!important;		
}

#categoriestopmenu a {
	display: block;
  font-size: 12px;
  line-height: normal;
  color: #000;
  font-family: helvetica-light;
  text-decoration: none;
   padding: 0 10px 0;	   
	font-family: 'poppinslight';
	
	
		
}

.nodelink {
	line-height: 37px!important;
	text-transform: uppercase;
	min-height: 37px;
}
 
 
 #categoriestopmenu_ul .columna a:hover {
	font-weight: bold; 
 }

#categoriestopmenu ul ul {
	display: none;
	padding-left: 0;
	position: absolute;
	width: 180px;
	z-index: 1200
}
#categoriestopmenu ul ul li {
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background: #3a3a3a;
	border-bottom: 1px solid rgba(0,0,0,0.2) !important;
	border: 0;
	width: 100%;
	margin-right: 0 !important
}
#categoriestopmenu ul ul li.last {
	border: 0 !important
}
#categoriestopmenu ul ul li a {
	color: #ffffff;
	text-shadow: none;
}
#categoriestopmenu ul ul li:hover > a, #categoriestopmenu ul ul a.selected {
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background: #6a6a6a
}
#categoriestopmenu ul ul li span.node_arrow {
	right: 5px
}
#categoriestopmenu ul ul li span.node_arrow:before {
	content: "\f0da"
}
#categoriestopmenu li:hover > ul {
	display: block;
	left: 0
}
#categoriestopmenu li li:hover > ul {
	top: 0 !important
}
#categoriestopmenu_home {
	background-color: #AD1723;
	background-image: -moz-linear-gradient(top,#AD1723,#9A1C27);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AD1723), to(#9A1C27));
	background-image: -webkit-linear-gradient(top, #AD1723, #9A1C27);
	background-image: -o-linear-gradient(top, #AD1723, #9A1C27);
	background-image: linear-gradient(to bottom, #AD1723, #9A1C27);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AD1723', endColorstr='#9A1C27', GradientType=0);
	float: left;
	border-right: 1px solid rgba(0,0,0,0.4);
}
#categoriestopmenu_home a {
	height: 20px;
	width: 20px;
	padding:8px 15px;
	font-size: 20px;
} 

#categoriestopmenu_specials {

	float: right
}
#categoriestopmenu_specials a:hover, #categoriestopmenu_specials a.selected {
	background-color: #353535;
	background-image: -moz-linear-gradient(top, #2b2b2b, #444444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2b2b2b), to(#444444));
	background-image: -webkit-linear-gradient(top, #2b2b2b, #444444);
	background-image: -o-linear-gradient(top, #2b2b2b, #444444);
	background-image: linear-gradient(to bottom, #2b2b2b, #444444);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2a2a2a', endColorstr='#ff444444', GradientType=0)
}
#categoriestopmenu_news {
	float: right
}

#categoriestopmenu_showmenu {
	display: none
}

	
	/*******/

#content_home
{
	position: relative;
	
}
#content_home:before
{
	content:'';
	position: absolute;
	top: -70px;
	left: 0;
	right: calc(50% + 550px);
	bottom: 0;
	z-index: -1;
	background: url('../img/fons1.jpg') repeat-y top left;
}

#content_home:after
{
	content:'';
	position: absolute;
	top: -70px;
	left: calc(50% + 550px);
	right: 0;
	bottom: 0;
	z-index: -1;
	background: url('../img/fons2.jpg') repeat-y top right;
	
}

@media screen and (max-width:2140px)
{
	#content_home:before{background-position: top right !important;}
	#content_home:after{background-position: top left !important;}
}
	
.contenidor_productes{
	margin-bottom: 50px;
	overflow: hidden;
	width: 994px;
	max-width: 100%;
	margin: auto;
}


.contenidor_productes_rel
{
	overflow: hidden;
}
.contenidor_productes > div, .contenidor_productes_rel > div{
	  text-align: left;
	  width: 110%;
}

.pag_news {
	text-align: center!important;
	margin-top: 30px;
}

a.link_pag {
	/*padding: 10px 20px;*/
	display: inline-block;
}


#banners_home
{
	width: 1064px;
	max-width: 100%;
	margin: auto;
	
}
	.banner_home
	{
		height: 506px;
		width: 302px;
		display: inline-block;
		vertical-align: top;
		color: #000;
		margin-right: 75px;
		margin-bottom: 75px;
		position: relative;
		box-sizing: border-box;
		overflow: hidden;
		font-family: 'acta_medium';
		
	}
		
		.banner_home span
		{
			display: flex;
			width: 158px;
			flex-direction: column;
			position: relative;
			z-index: 2;
			align-items: center;
			justify-content: center;
			text-align: center;
			height: 100%;
			color: #000;
			line-height: 1.25;
			
		}
		
			.banner_home span b
			{
				font-weight: normal;
				font-family: 'poppinssemibold';
				font-size: 20px;
				letter-spacing: -1px;
				text-transform: uppercase;
				position: relative;
				margin-bottom: 40px;
			}
			
				.banner_home span b:before
				{
					content: '';
					width: 48px;
					height: 3px;
					background-color: #000;
					position: absolute;
					left: 50%;
					margin-left: -24px;
					bottom: -19px;
				}
			
		.banner_home img
		{
			position: absolute;
			top: 50%;
			left: 50%;
			margin-top: -253px;
			margin-left: -151px;
			transition: transform .3s ease;
			
		}
		
		.banner_home:hover img
		{
			transform: scale(1.1);
		}
		


.producte{
	min-height:250px;
	width: 310px;
	margin-right: 27px !important;
	margin-bottom: 70px !important;
	display: inline-block;
	vertical-align:top;
	position:relative;
		overflow: hidden;
}
	
	.producte.no_te_doble_img> a > img
	{
		transition: opacity .3s ease;
	}
	.producte.no_te_doble_img:hover > a > img
	{
		opacity: 0.4;
	}

	.producte.te_doble_img:hover > a > img:not(.etiqueta)
	{
		display: none;
	}
	.producte.te_doble_img > a > img.hover
	{
		display: none;
	}
	.producte.te_doble_img:hover > a > img.hover
	{
		display: initial;
	}
	
.owl-productes 
{
	padding: 0px 40px;
}

.owl-productes .owl-next {
	position: absolute;
	right: 0px;
	top: 40%;
	transform: translateY(-50%);
	font-size: 40px !important;
}


.owl-productes .owl-prev {
	position: absolute;
	left: 0px;
	top: 40%;
	transform: translateY(-50%);
	font-size: 40px !important;
}

.owl-productes .disabled {
	opacity: 0.3;
}

.owl-productes .producte
{
	width: 100%;
}

.options_producte
{
	position: absolute;
	top: 0;
	right: -48px;
	z-index: 10;
	opacity: 0;
	transition: all .3s ease;
}

.producte:hover .options_producte
{
	right: 0;
	opacity: 1;
}
	
	.option_like
	{
		width: 48px;
		height: 48px;
		border: 1px solid #e9d8d8;
		display:flex;
		border-radius: 50%;
		align-items: center;
		justify-content: center;
		text-align: center;
		color: #e9d8d8;
	}
	
	.option_like
	{
		width: 48px;
		height: 48px;
		border: 1px solid #e9d8d8;
		display:flex;
		border-radius: 50%;
		align-items: center;
		justify-content: center;
		text-align: center;
		color: #e9d8d8;
		cursor: pointer;
		padding-top: 5px;
		transition: background-color .3s ease;
		margin-bottom:5px;
		background-color: #FFF;
	}
	.option_like:hover
	{
		background-color: #fff7f7;
	}
	.option_like.active
	{
		background-color: #e9d8d8 !important;
		color: #FFF;
		
	}
	
	.option_shop
	{
		width: 48px;
		height: 48px;
		border: 1px solid #cee1d7;
		display:flex;
		border-radius: 50%;
		align-items: center;
		justify-content: center;
		text-align: center;
		color: #cee1d7;
		cursor: pointer;
		transition: background-color .3s ease;
		margin-bottom:5px;
		background-color: #FFF;
	}
	
		.option_shop img
		{
			width: auto !important;
		}
	
	.option_shop:hover
	{
		background: #f2f8f5;
	}
		

.descripcio_producte {
	margin-top:10px;
	  line-height: 1.55;
	  text-align:left;
	font-size:13px;	
	color:#000;
}

.descripcio_producte > span > a 
{
	color: #000;
	display: block;
}
.descripcio_producte > span:first-child, .descripcio_producte > span:last-child{
		font-family: 'poppinsmedium';
		font-size: 14px;
	display:block;
}

.descripcio_producte .grup_subart
{
	display:block;
	font-family: 'poppinslight';
	font-size: 12px;
	color: #8e8e8e;
}

.descripcio_producte .marca, .descripcio_producte .marca a{
	font-family: 'poppinsbold';
	color: #b7d3c4 !important;
	display: block;
	font-size: 15px;
	margin: 8px 0;
	
}

	

.categories_productes{
	padding: 0 20px;
	margin-bottom:30px;
	text-align: center;
	border-bottom: 1px solid #f0f0f0;

}

.categories_productes ul{
	list-style:none;
	padding-left: 0;

}

.categories_productes li
{
	display: inline-block;
}
.categories_productes li a{
	color:#000;
	padding:10px 0px;
	margin: 0px 10px;
	display:block;
	/*font-size: 14px;*/
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'SackersGothicStd-Light';
}

.categories_productes li.selected a{
	border-bottom: 5px solid #000;
}

.contenidor_marques{
	padding:15px 0px;
	display:inline-block;	
	margin: 20px 0px;
	 
}

.contenidor_marques img{
	   margin-right: 25px;
}
.contenidor_marques img:last-child{
	margin-right:0px;	
}



.titol_marques{

	font-family: 'poppinsmedium';
	color: #151515;
	text-align:left;
	font-weight: normal;
	text-align: center;
	display: block;
	font-size: 20px;
	position: relative;
	margin-bottom: 50px !important;
}

	.titol_marques span
	{
		display: inline-block;
		position: relative;
	}

	.titol_marques span:after
	{
		content: '';
		width: 100%;
		height: 1px;
		background-color: #CCC;
		position: absolute;
		left: 0;
		bottom: 0px;
	}

.content_blocs
{
	overflow: hidden;
}
.content_blocs > div
{
	width: 110%;
	
}

.content_blocs > div > div{
  width: 27%;
  display: inline-block;
  box-sizing: border-box;
  padding: 0px 20px;
  margin-right: 5%;
  float: left;
  text-align:center;
  font-family: 'poppinslight';
  font-size: 15px;
}

.content_blocs div:last-child{
  margin-right: 0px;
}

.content_blocs > div span{
	font-family: 'poppinssemibold';
	font-size: 18px;
	  color:#000000;
	  display:block;
	  position: relative;
	  margin-bottom: 60px;
	  
}

.content_blocs > div span:after {
	content: '';
	width: 48px;
	height: 3px;
	background-color: #e4f7ec;
	position: absolute;
	left: 50%;
	margin-left: -24px;
		bottom: -28px;
}
.content_blocs > div p{
	
	text-align:center;
	 
	
}

.content_blocs > div font{
	font-size: 40px;
	padding:20px;
	color:#b0d1bd;
	  line-height: 10px;
	}
	
.contenidor_fills
{
	overflow: hidden;
	
}

	.contenidor_fills > div
	{
		width: 110%;
		
	}
	
	#carousel_marques
	{
		margin-bottom: 50px;
	}
		
		#carousel_marques .titol_marques
		{
			margin-bottom: 60px;
			text-align: center;
			display: block;
		}
	
			
	#feed_instagram
	{
		margin-bottom:50px;
		
	}
		
		#feed_instagram .titol_marques
		{
			margin-bottom: 60px;
			text-align: center;
			display: block;
		}
		#feed_instagram a
		{
			width: 274px;
			display: inline-block;
			margin-right: 20px;
			/*margin-bottom: 18px;*/
			vertical-align: top;
			opacity: 1;
			transition: opacity .3s ease;
			
		}
		
			#feed_instagram a:hover
			{
				opacity: 0.6;
			}
			
			#feed_instagram a img
			{
				width: 100%;
				/*margin-bottom: 15px;*/
			}
			
			.titol_insta {
				font-size: 10px;
				letter-spacing: 2px;
				text-transform: uppercase;
				margin-bottom: 15px;
				color: #ccc;
			}
			
			 .descripcio_insta {
				clear: both;
				color: #000;
				text-align: left;
				font-size: 14px;
				line-height: 24px;
			}

	
#newsletter
{
	background: url(../img/bg_newsletter.jpg) no-repeat center center;
	background-size: cover !important;
	padding: 115px 0px;
}	

	#newsletter label
	{
		font-size: 26px;
		font-family: 'poppinssemibold';
		display:block;
		margin-bottom: 25px;
	}
	
	#newsletter #mc_embed_signup
	{
		width: 548px;
		max-width: 100%;
		margin: auto;
	}
	
	#newsletter input[type=email]
	{
		width: 100% !important;
		border: none;
		height: 42px;
		margin-bottom: 20px;
		padding: 0px 15px;
		font-family: 'poppinslight';
		font-size: 20px;
	}
	
	#newsletter #mc-embedded-subscribe
	{
		background-color: #cbdfd4;
		color: #000;
		font-size: 20px;
		font-family:'poppinsregular';
		height: 42px;
		cursor:pointer;
		border: 0;
		width: auto;
		padding: 0px 12px;
		text-transform: uppercase;
		
	}
	
#footer {
	  color: #000;
	  padding: 50px 0px 25px;
	  overflow: hidden;
	  line-height: 2;
}

.columna_footer {
  width: 135px;
	text-align: left;
  margin: 0px 10px;
  display: inline-block;
  vertical-align: top;
}

.columna_footer a {
  color: #000;
  text-decoration: none;
  display: block;
	font-size: 12px;
}
.columna_footer .ressaltat{
		font-family:'SackersGothicStd-Heavy';
		font-size: 12px;
}

.columna_footer:first-child{
	width:210px;
}

#newsletter_footer
{
	width: 250px;
	display: inline-block;
	font-size: 12px;
}
	
	#newsletter_footer .content_input
	{
		display:flex;
		border: 1px solid #000;
	}
		#newsletter_footer .content_input > div
		{
			width: auto;
			flex: 1;
		}
		
			#newsletter_footer .content_input input[type=email]
			{
				width: 100%;
				border: 0;
				height: 30px;
				padding: 0px 10px;
				outline: none;
				font-family: 'poppinsregular';
			}
	
		#newsletter_footer .content_input input[type=submit]
		{
			cursor:pointer; 
			border: 0;
			background-color: #000;
			color: #FFF;
			height: 30px;
			font-family: 'poppinsregular';
			width: 100px;
		}
		
#metodes_pago_footer img
{
	vertical-align: middle;
}

.xarxes_blocs{
	padding:78px 0px;	
}

.xarxes_blocs > div{
	width: 110%;
	overflow: hidden;
}
.xarxes_blocs > div > div{
	width: 27%;
	float: left;
	height: 280px;
	margin-right: 4.8%;
	box-sizing: border-box;
	
}

.xarxes_blocs > div > div div{
	width: 100%;
	display:inline-block;
	
	  height: 280px;
	border: 1px solid #000;
}

.xarxes_blocs div:last-child{
	margin-right:0px;	
}





/*************/
.blog_arts
{
padding: 30px 0;
}

.blog_arts ul{
display: block;
overflow: hidden;
margin: 0;
padding: 0;
width: 100%;
list-style: none;
min-height: 190px;

}
.mk-blog-showcase-thumb{
  position: relative;
  z-index: 20;
  overflow: hidden;
  width: 245px;
  height: 162px;
 display: block;
}

	  .mk-blog-showcase-thumb img
	{
		width: 100%;
	}


.blog_arts li{
	 position: relative;
	  display: inline-block;
	  float: left;
	 margin: 0 10px 0 0;
	vertical-align: top;
}
.blog_arts li:last-child{
	margin-right:0px
}

.showcase-blog-overlay{
	-webkit-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-ms-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
-webkit-perspective: 1000;
}
.blog_arts li.mk-blog-first-el {
  margin-right: 230px;
}
	
.blog_arts li.mk-blog-first-el .blog-showcase-extra-info {
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  opacity: 100;
  opacity: 1;
}

.blog_arts li.mk-blog-first-el:hover span
{
	opacity: 1;
}

.mk-blog-showcase-thumb span {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 40;
  margin: -24px 0 0 -24px;
  width: 48px;
  height: 48px;
  text-align: center;
  display: block;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.mk-blog-showcase-thumb span i {
  color: #fff;
  font-size: 48px;
  line-height: 48px;
  -webkit-backface-visibility: hidden;
}
.mk-blog-showcase ul li img{
-webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  -webkit-perspective: 1000
}.showcase-blog-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.blog-showcase-extra-info {
position: absolute;
top: 2px;
left: 240px;
z-index: 10;
overflow: hidden;
text-align:left;
margin: 0;
font-family: helvetica-light;
padding-left: 16px;
line-height: 1.50;
width: 230px;
height: 300px;
filter: alpha(opacity=@opacity * 100);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
font-size: 12px;
}
.blog-showcase-title {
display: inline-block;
font-family:helvetica-blk;
font-size: 21px;
margin-bottom: 0;
color: #333;
font-weight: 700;
line-height: 1.35;
}



/*************/



.titol_markes{
	text-align:left;
	padding:30px 0px;	
	/*font-family: helvetica-blk;*/
	font-family: 'SackersGothicStd-Heavy';
	font-size:55px;
	  padding-top: 45px;
}

.search_inp{
	color:#8b8b8b!important;
	  padding-left: 20px;
	background-color:#f5f5f4!important;
}

.search a:hover{
	border-bottom:none;
}
.search a {
	border-bottom:none;
	display: inline-block;
	  border-radius: 4px;
	  height: 19px;
	  width: 24px;
	  position: absolute;
	  left: 5px;
	  background-color: #b0d1bd;
	  color: #FFFFFF;
	  text-align: center;
	  vertical-align: middle;
	  text-align: center;
	  line-height: 30px;
	 -webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.search a i {
	font-size: 10px;
	 padding: 5px;
}


.grup .producte, .contenidor_productes_rel .producte {
	width: 28.8%;
	vertical-align: top;
	margin-right: 0.8% !important;
}


/*.grup .producte{
	min-height:250px;
	width: 182px;
	display: inline-block;
	position:relative;
}

.grup .descripcio_producte {
	margin-top:10px;
	color:#000;
	font-size:12px;	
} 
.grup .descripcio_producte span:first-child{
	font-family: helvetica-bold;
}

.grup .descripcio_producte span:nth-child(2){
	font-family: helvetica-roman;
}
	
.grup .descripcio_producte span:last-child{
	font-family: helvetica-light;
}
.llista_categories{
	margin-top:10px;	
}*/

/*.grup .categories_productes{
	padding: 20px;
	padding-top:0px;
	  text-align: center;
	margin-bottom:20px;;
}

.grup .categories_productes ul{
	list-style:none;

}
.grup .categories_productes li{
	padding:10px 0px;
	margin:0px 10px;
	display:inline-block;
}

.grup .categories_productes li.selected{
	border-bottom: 3px solid #000;
}*/

.content_left {
  width: 225px;
  text-align:left;
  overflow:hidden;
  float: left;
	margin-right: 45px;
  min-height: 500px;
}

.grup{
		width: 900px;
	/*max-width:585px;*/	
	float:right;
	/*min-height: 500px;*/
}
.content_left .titol{
	  font-size: 130%;
		line-height: 130%;
		margin-bottom: 15px
}

.llista_categories span{
	text-align:left;	
	display:block;
	  padding: 5px 0px;
	  cursor:pointer;
	font-family: 'SackersGothicStd-Light';
	font-size: 14px;
}

.llista_categories span:hover{
	font-family: 'SackersGothicStd-Heavy'!important;
}


.llista_categories a {
	text-decoration:none;
	color:#000;
}

.seo span{
	font-size:15px;
}
.seo p{
	color:#5b5b5b;
	margin:10px 0px;
	font-size:13px;
}

.desplegable_grups {
	display:none;
	
}

.desplegable_grups ul {
	padding-top: 20px;
	padding-bottom: 20px;	
	padding-left: 20px;
	font-family: poppinslight;
	
}

.desplegable_grups b
{
	display: block; margin-bottom: 15px;
	font-family: poppinsbold;
}

.desplegable_grups li{
	list-style:none;
	font-size:14px;
}

.desplegable_grups li:hover a, .desplegable_grups li.active a{
	
	color: #b0d1bd;
}

.content_right {
width: 805px;
}

.bloc_article
{
	width: 167px;
}
.bloc_article > img {
	width: 168px;
}

.columna_footer
{
	  width: 128px;
	margin: 0px 15px
}

	.columna_footer.fr {
		  width: 100%;
		float: none !important;
		text-align: center;
		margin: 15px 0px;
	}

	#newsletter input
	{
		width: 120px;
	}

.fotos_fitxa
{
	width: 35%;
}
.miniatures_fitxa {
  width: 100%;
  margin-bottom: 15px;
}
.miniatures_fitxa a
{
	float: left;
	width: 32%;
	margin: 0.5%;
}

	.miniatures_fitxa a img {
	  width: 100%;
	}	
	
#slide_fitxa
{
	width: 100%;
}
	
	.foto_gran_fitxa
	{
		margin-bottom: 15px;
		position: relative;
		width: 100%;
	}
	
		.foto_gran_fitxa > img
		{
			width: 100%;
		}
		
		img.foto_animada {
		  position: absolute !important;
		  z-index: 201 !important;
		  top:0;
		  left:0px;
		}


	
	.fletxa_miniatures
	{
		margin-top: 30px; 
	}
	
	.info_article 
	{
		width:62%;
	}
	
		.info_article > div.descripcio_curta
		{
			  line-height: 22px;
			font-size:14px !important;
			text-align:justify;
		}
		
		.text_52{
			  font-size: 52px
		}
		
		.preus{
			padding:20px 0px;	
		}
		
		.ruta{
			font-size:11px;	
		}
		
		.carac{
			padding:10px 0px;	
		}
		#ingredients_div{
			display:none;	
		}
		#ingredients_div li{
			list-style:none;	
		}
		
.ingredients{
	padding:10px 0px;	
}
		
	.opinio_descripcio_curta{
		font-size: 0.9em !important;
		text-align:justify;
		padding:25px 0px 20px;
		border-bottom:4px solid #b0d1bd;	
	}
	.opinio_descripcio_curta span {
		font-size: 1em !important;
	}
	
	/******** LIKE *****/
	
.like
{
	  background: url('../img/like_fitxa.png') 0px -3px no-repeat;
	  padding-left: 25px;
	  color: #666666;
	  font-size: 11px;
	  background-size: 22px;
	  background-position-y: -3px;
}
.like.active
{
	background-position: 0px -27px !important;
}
.wishlist > span:first-child{
	  margin-left: 32px;	
}

.wishlist
{
	position:relative;
	padding: 10px 0px;	
}
	
	/*******************/
	
.xarxes{
	padding:10px 0px;	
	width:100%;
	text-align:center;
}
.xarxes img{
	width:30px;
	height:30px;
	margin-right:10px;
}

.xarxes img:last-child{
	margin-right:0px;
}

	#frm_opinio
	{
		color: #444444;
		font-size: 12px;
	}
	#frm_opinio input[type=text],#frm_opinio textarea
	{
		width: 100%;
		padding: 10px;
		border: 1px solid #CCCCCC;
		box-sizing:border-box;
	}
	
	
		#frm_opinio textarea
	{
		height: 150px;
	}
	
	.label_form
	{
		padding-right: 10px;
		display: block; margin: 10px 0px;
	}
	
	.boto_form
	{
		background-color: #1b1b1b;
		display: inline-block;
		color: #FFFFFF;
		  padding: 5px 30px;
		text-decoration: none;
	}
	
	
	
	.comentaris_bloc {
	 text-align: justify;
	 padding: 35px 15% 35px 15%;
	 line-height: 25px;
	font-family: helvetica-light;
	}
	
	.span_coment{
		/*font-family:avenir-bold;*/
		font-family: 'SackersGothicStd-Heavy';
		font-size:15px;
		text-transform:uppercase;
	}
	
	.span_coment img{
		vertical-align: sub;
	}

	
	.span_coment font{
		font-size: 12px;
		font-family:helvetica-light;
	}
	
	.groc{
		color:#f3d132;
	}
	.gris {
		color: #E6E6E6;
	}
	.rating {
		font-size: 17px;	
	}
	
	.nom_comentaris{
		font-family: helvetica-roman;
		font-style:oblique;
		font-size:13px;
	}
	
	.pagination{
		font-size:11px;
	}
	
	
	.pagina_sel
	{
		display: block;
	}
	
	.pagination li
	{
		float: left;
	}
	.pagination li, .pagination a{
		list-style:none;
		text-decoration:none;
		color:#000;	
	}
	
	.leer_mas{
		height:100px;
		  font-family: helvetica-roman;
		  font-style: oblique;
		  font-size: 13px;
	}
	.leer_mas > span{
		padding:10px 0px;;
		border-bottom:3px solid #cfe3d7;
	}
	
	.blog_main {
	  width: 100%;
	  display: inline-block;
	  box-sizing: border-box;
	  padding-top: 30px;
	}
	
	.blog_main a{
		text-decoration:underline;
		color:#000;
	}
	
	.nosotros_text {
	  width: 52%;
	  display: block;
	  text-align: left;
	  float: left;
	  box-sizing: border-box;
	}
	
	.nosotros_text > span:first-child {
	  font-size: 16px;
	  color: #b0d1bd;
		/*font-family: helvetica-bold;*/
		font-family: 'SackersGothicStd-Heavy';
	  font-weight: none;
	  overflow: hidden;
	}
	
	
	.nosotros_text p {
	  text-align: left;
	  font-size: 13px;
	  color: #5f5f5f;
	  padding-top: 20px;
	}
	
	.nosotros_img img{
		width:100%;
	}
	
	.nosotros_img {
	  width: 48%;
	  display: inline-block;
	  float: right;
	}
	
	.galeria_generica
{
	overflow: hidden;
	margin-bottom: 25px;
}
.galeria_generica a
{
	position: relative;
	text-decoration: none;
	
	float: left;
	width: 24%;
	margin-right: 1%;
	margin-bottom: 0.5%;
	text-transform: uppercase;
}

	.galeria_generica a img
	{
		
		width: 100%;
	}
	
	
	.cycle-pager{
		margin:10px 0px;
	}
	.cycle-pager span{
		cursor: pointer;
		font-size:25px;
	}
	.cycle-pager-active{
		color:#b0d1bd;	
	}
	
	/*ERROR -------------------*/
.error
{
	color:#EFA6A6;
	font-weight:bold;
}
.error.positiu {
	background-color: #b0d1bd!important; border: 2px solid #52a12b!important; color: #52a12b!important;
}
#displayedError
{
	padding: 10px; text-align: center; border-radius: 5px;  display: none; z-index:9000!important; 
}
#displayedError.neutre,#displayedError.positiu
{
	background-color: #b0d1bd; border: 2px solid #52a12b; color: #52a12b;
}
#displayedError.error
{
	background-color: #FFC4C4; border: 2px solid #FF0000; color: #FF0000;
}


	/*#recerca,#recerca_autors
	{
		background-color: #FFFFFF;
		height: 30px;
		border-radius: 5px;
		overflow: hidden;
		position: relative;
		
		
	}
	#recerca input
	{
		vertical-align: middle;
		border: none;
		outline: 0px;
		margin: 0;
		margin-left:15px;
		padding: 2px 5px;
		
	}
	#recerca {
	  width: 155px;
	  top: 0;
	  right: 0;
	  overflow: hidden;
	  z-index: 999;
	  position: absolute;
	}
	
	#recerca a{
	background:#B0D1B6;	
	}*/
	
	#bg_sec
	{
		position:fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: -1; opacity: 0; -webkit-transition: opacity .3s;
	}
	
		#bg_sec.active
		{
			opacity: 1;
			z-index: 300;
		}
	
	/*#recerca
	{
		width: 206px; 
		position:absolute;
		right: 0;
		top: -10px;
		overflow:hidden;
		height: 36px;
		margin: 10px; 
		padding: 10px; 
		z-index: 406;
		
		
	}*/
	#recerca {
		width: 160px;
		position: relative;
		overflow: hidden;
		/* margin: 10px; */
		padding: 4px 10px;
		z-index: 406;
		height: 37px;
		display: inline-block;
		vertical-align: middle;
		background-color: #edeef0;
		margin-left: -6px;
	}
		#recerca > div
		{
			color: #B0D1BD; overflow: hidden; height: 36px; padding-top: 4px;
		}
			
			#recerca i.fa-search
			{

				
				color: #7b7a7f;
				width: 24px; 
				height: 21px;
				display: inline-block;
				font-size: 12px;
				border-radius: 3px 0px 0px 3px;
				line-height: 20px;
			}

			#recerca input
			{
				position: relative; height: 21px; width: 110px; background-color: transparent; box-sizing: border-box; border-radius: 0px 3px 3px 0px;overflow: hidden;
				border: none; outline: 0px; font-family: poppinslight; font-size: 11px; letter-spacing: 0;
			}
				
			.close_recerca
			{
				color:#3a3a3a; text-decoration:none; margin-right: 5px; text-transform: uppercase;
			}
			
			#div-results
			{
				height: 437px !important; margin-top: 15px; overflow: auto !important;
			}
			
		.titol_recerca
		{
			display: none;
			font-size: 24px; 
			line-height: 24px; 
			font-style: italic;
		}
		.columna_recerca
		{
			padding:20px; 
			
		}
	
	.markes_blocs{
		display:inline-block; 
		width: 225px;
		height:auto;
		 margin-top:40px;
		 text-align:left;
		 vertical-align: top;
	}
	
	.markes_blocs div{
		margin-bottom:15px;
	}
	.markes_blocs a{
		font-size: 13px;
	}
	.origin{
		font-family:avenir-bold;
		text-transform:uppercase;
		font-size:14px;
		margin-bottom: 10px;	
	}
	.container{
		float:right;
	}

	.owl-carousel .owl-item img.etiqueta {
		width: 100px;
	}
	
	img.etiqueta:first-child
		{
		position: absolute; 
		right: 5px;
		 top: 5px;
		width: 100px;
		}
	img.etiqueta:nth-child(2)
		{
		position: absolute; 
		right: 5px;
		 top: 105px;
		width: 100px;
		}
		
	img.etiqueta:nth-child(3)
		{
		position: absolute; 
		right: 5px;
		 top: 160px;
		width: 100px;
		}		
			
		
	
	
	.foto_gran_fitxa > img.etiqueta:first-child
		{
		position: absolute; 
		right: 5px;
		 top: 5px;
		width: 150px;
		z-index:999;
		}
	.foto_gran_fitxa > img.etiqueta:nth-child(2)
		{
		position: absolute; 
		right: 5px;
		 top: 155px;
		width: 150px;
		z-index:999;
		}
		
	.foto_gran_fitxa > img.etiqueta:nth-child(3)
		{
		position: absolute; 
		right: 5px;
		 top: 270px;
		z-index:999;
		width: 150px;
		}		
			
				
			
/* PLANTILLA GENERICA */
.block_imatges
{
	float:left;
	width: 40%;
	margin-top: 6px;
	margin-bottom:20px;
	box-sizing: border-box;
}
	.block_imatges img
	{
	
		width: 100%;
		box-sizing: border-box;
	}

	.block_imatges a:first-child
	{
		width: 100%;
		margin: 0 0 1% 0!important;
		
	}
	
	.block_imatges>a
	{
		display:inline-block;
		width: 31%;
		margin: 1%;
		float: left;
	
	}


.titolar_gran
{
	/*font-family: 'helvetica-bold';*/
	font-family: 'SackersGothicStd-Heavy';
	margin-bottom: 10px;
	font-size: 1.6em;
}
.block_contingut
{
	float:right;
	width: 58%;
	margin-bottom:20px;
	font-size: 14px;
}

.block_contingut_no_im
{
	margin-bottom:20px;
	font-size: 14px;
}


.block_rel a
{
	width: 18%;
	margin: 1%;
	box-sizing:border-box;  display:inline-block;float:left;
	height:230px;
	text-align:center;
	color: #202020;
	text-decoration: none;
	font-size: 14px;
}
.block_rel img
{
	border:5px solid #B0D1BD;
	margin-bottom:10px;
	width: 100%;
}

.block_fills
{
	margin-bottom: 25px;
}
.block_fills a
{	
	box-sizing:border-box;  display:inline-block;float:left;
	height:210px;
	overflow:hidden;
	color: #202020;
	width: 31.2%;
	margin: 1%;
	text-decoration: none;
}
.block_fills img
{
	border:5px solid #B0D1BD ;
	margin-bottom:10px;
	width: 100%;
}
.block_fills .titol
{
	font-size:14px;
	margin-bottom:5px;

}

.downloads
{
	margin: 15px 0px;
}

	.downloads a
	{
		text-decoration: none;
		margin-right: 15px;
		color:#09F;

		font-size: 14px;
	}
	
	.downloads img
	{
		vertical-align: middle;
		margin-right: 5px;
	}

#contacte_left, #contacte_right
{
width:48%; 
}
#contacte_left
{ 
float: left; 
color: #666; 
text-align:left;
}

#contacte_right
{
float: right;
}



.label
{
	padding-bottom:10px;  color: #666; display: inline-block;
	min-width: 35%;
	vertical-align:top;
}

.boto_generic
{
	background-color: #b0d1bd;
	color: #FFFFFF;
	display: inline-block;
	padding: 9px 18px;
	text-align: center;
	line-height: 1;
	font-size: 16px;
	border: 0;
	cursor: pointer;
	border-radius: 0;
	font-family: 'poppinssemibold';
	text-transform: uppercase;
	font-size: 12px;
}

#contacte_right input[type="text"], #contacte_right textarea{
	width: 62%;
	margin-bottom: 15px;
	padding: 5px 10px;
}

#contacte_right textarea{
	height: 120px;
}				
			
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  max-width: 500px;
  width: auto;
  max-height: 500px;
  overflow: auto;
  margin: 20px auto;
}

	.white-popup > div
	{
		max-height: 480px; 
		overflow: auto;
	}
	
	
.paginacio
{
	text-align: center !important;
	margin: 15px;
}
	.paginacio a, #paginacio_comentaris a
	{
		display: inline-block;
		vertical-align: top;
		height: 30px;
		width: 30px;
		line-height: 30px;
		font-size: 14px;
		text-decoration: none;
		color: #3a3a3a;
		background-color: #FFFFFF;
		text-align: center;
		
	}
	
	.paginacio a.next,.paginacio a.prev, #paginacio_comentaris a.next,#paginacio_comentaris a.prev
	{
		font-size: 30px !important;
		line-height: 26px;
	}
	
		a.selected,.pagina_sel
		{
			color: #FFFFFF;
			background-color: #3a3a3a;
		}

.cercacarro {
	display:none;
}

#slide_gran.movil{
	display:none;	
}

.current_buy {
	display: inline-block;
	line-height: 1;
	background: #FFF;
	color: #000;
	border: 1px solid #000;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	font-size: 10px;
	position: absolute;
	text-align: center;
	bottom: -5px;
	right: -5px;
	line-height: 19px;
	letter-spacing: 0;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 600;
}

	.current_buy span {
		position: absolute;
		bottom: 0;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
	}

#missatge_top {
display: flex;
justify-content: center;
position: fixed;
top: 0;
width: 100%;
background: #333;
color: #fff;
padding: 8px 0 5px;
border-bottom: 1px solid #333333;
z-index: 500;
}

#missatge_top > * {
width: 100%;
max-width: 990px;
font-size: 14px;
text-align: center;
top: 0px!important;
height: 100%;
margin: auto;
}
#missatge_top .cycle-slide > a {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}

#missatge_top + #header > #middle {
padding-top: 50px;
}

.data_enviament {
font-weight: bold;
margin-top: 15px;
color: #8e8e8e;
font-size: 14px;
text-decoration: underline;
font-style: italic;
}

#regions_cart .data_enviament {
margin-left: 40px;
font-size: 15px;
margin-top: 0;
font-style: initial;
}

#valoracio_article {
display: block;
margin-bottom: 15px;
}

#valoracio_article > i {
color: transparent;
-webkit-background-clip: text!important;
position: relative;
font-size: 18px;
width: 18px;
height: 18px;
}

#valoracio_article > i::after {
content: "\f005";
position: absolute;
color: #E6E6E6;
z-index: -1;
left: 0;
top: 0;
padding: 0px 2px;
}

.promos_associades {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 0 0 15px;
padding-bottom: 15px;
border-bottom: 1px solid #ccc;
}

.promos_associades > div {
display: flex;
flex-wrap: wrap;
width: 48%;
margin: 20px 0 20px;

}

.promos_associades > div > div {
width: 40%;
margin: 0;

}

.promos_associades > div .desc {
width: 60%;
font-size: 14px;
padding-left: 10px;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.promos_associades > div .desc p {
margin: 0;
}

.promos_associades img {
width: 100%;
}

.promos_associades .boto_generic {
margin: 0;
width: fit-content;
}

.etiquetes {
display: flex;
flex-wrap: wrap;
}

.etiquetes > span {
margin: 0 5px 5px 0;
border: 1px solid #000;
padding: 4px;
font-size: 11px;
background: #fff;
color: #000;
}

.producte .etiquetes {
position: absolute;
margin-left: -5%;
bottom: 0;
}
















@media all and (max-width:600px)
{

#slide_gran.movil{
	display:block;	
}
#slide_gran.pc{
	display:none;	
}

}

@media all and (max-width:1250px) {
.cart_button.sense_estoc {
	display: block;
	margin-left: 0;
}
}

@media all and (max-width:1050px) and (min-width: 1000px)
{
#categoriestopmenu_ul, #recerca {
	width: 100%;	
}

}

@media all and (max-width:1000px)
{


#categoriestopmenu li.extra {
	margin-left: 0;	
}

#categoriestopmenu li.extra:hover a {
	background-color: #b0d1bd;
}

#categoriestopmenu li.extra:hover a {
	color: inherit!important;
}

#categoriestopmenu_ul {
	width: 100%;	
}

.span_top1
{
	display: none;
}
.span_top2
{
	width: 100%;
	float: none !important;
	text-align: center;
	margin: 0;
	padding: 5px 10px;
	line-height: 1.50;
}

	.span_top2 > span
	{
		display: block;
	}
	
.barra {
	display: none;	
}

.esquerra div:not(.envio) {
	border: 0;
}

.boto_petit_header 
{
	display: block;
	width: 100%;	
}

#middle .esquerra {
	display: inline-block;
	width: 40%!important;
	text-align: left;
	vertical-align: top;
}

#middle .dreta {
	display: inline-block;
	width: 40%!important;
	text-align: right;
	vertical-align: top;
}

#middle div
{
	float: none !important;
	height: auto;
}

	#middle .social
	{
		display: none;
	}
	
#header
{
	position: relative;
	padding-bottom: 42px;
}
	
#navegacio_header
{
	padding: 0;
	position: absolute;
	bottom: 0;
	z-index: 500;
	background-color: #FFF;
	
}

	#navegacio_header > div
	{
		float: none !important;
		width: 100%;
	}
	
#navegacio_header.fixed
{
	position: fixed;
	top: 35px;
	bottom: auto;
}
	
.inf > div, .inf_petit > div
{
	width: 94%;
	margin: auto;
}

#navegacio_header, #header .inf > div, #middle .esquerra, #middle .dreta, .content_left, .grup
{
	width: 100%;
	max-width: none;
}

.logo {
	  width: 230px !important;
	float: none !important;
	margin: 20px auto;
}
.logo_footer {
	width: 230px !important;
}

#desplegador_menu, #desplegador_tienda {
  background: #fff;
  color: #000;
  padding: 0px 10px;
  text-align: left;
  display: block;
  text-transform: uppercase;
  cursor: pointer;
  font-family: 'helvetica-bold';
  line-height: 45px;
  height: 42px;
  box-sizing: border-box;
  border-bottom: 1px solid #000;
}

	#desplegador_tienda {
		background-color: #b0d1bd;
	}
	
#menu_sup {
  padding: 0;
  display: none;
}

#menu_sup.active
{
	display: block;
}

	#menu_sup li
	{
		display:block;
		padding: 0;
	}
	
		#menu_sup li a, #menu_sup li > a:hover, #categoriestopmenu li:hover > a, #categoriestopmenu a.selected {
			display: block;
			border-bottom: 1px solid #333;
			background-color: #FFF;
			color: #000 !important;
		}
		
#recerca
{
	/*width:97%!important;*/
}



.nomobile {
	display:none !important;
}

.filaverd {
	/*display:block;*/
	width:90%;
	height:200px;
	background-position:center center;
	background-repeat:repeat-x;
}




#middle .noucapcap {
	width:90% !important;
}

#middle div.noucap {
	width:50%;
	float:left !important;
}

.noucapcap .telf {
	padding-right: 0px;
	margin-right: 0px;
}
.whatsdreta {
	text-align:right;
	float:right !important;
}

.cercacarro {
	display: flex;
	position: absolute;
	right: 2%;
	align-items: center;
	height: 42px;
	
}

.cercacarro > a {
	margin: 0 10px 0 0!important;
}
.cercacarro > a:last-child {
	margin-right: 0!important;
}

input[type="text"].cercamovil {
	background-color:transparent;
	color: #000;
	border:none;
	background-image:url(https://www.mumona.com/templates/PUBLIC/img/lupa-positiu.png);
	background-size:contain;
	background-position:right;
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	float:right;
	line-height:1;
	margin-top:9px;
	outline:none;
	-moz-transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
}

input[type="text"].cercamovil:focus {
	width:100px;
	padding-right:30px;
}







#categoriestopmenu, #categoriestopmenu_ul
{
	width: 100%;
	display: block;
	padding: 0;
}

.menu_botiga
{
	position: static;
	min-width: 0;
}
#categoriestopmenu
{
	display: none;
	position: absolute;
	top: 41px;
	z-index: 100;
	background-color: #FFF;
	max-height: 500px;
	overflow: auto;
	
}

#categoriestopmenu.active
{
	display: block;
}

#categoriestopmenu_ul li a
{
	display: block;
	border-bottom: 1px solid #333;
	line-height: 34px!important;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	text-align: center;
	font-family: 'poppinslight' !important;
}
#categoriestopmenu li.extra a  {
	line-height: 34px!important;
}
#categoriestopmenu li {
	  float: none;
	display: block;
	max-width: 100%;	
}
	#categoriestopmenu ul
	{
		padding: 0;
	}
	
	#middle {
		padding-top: 0px;
	}

	#categoriestopmenu ul ul ,#categoriestopmenu ul div{
	  display: none;
	  position: static;
	  width: 100%;
	}
	.columna
	{
		display: block !important;
		width: auto !important;
		max-width: none !important;
		text-align: center !important;
		margin-top: 0!important;
		margin-bottom: 20px !important;
	}
	
	.node > div b
	{
		display: block !important;
		margin-bottom: 10px !important;
		text-decoration: underline !important;
		
	}
	
	.node > div .columna:first-child {
		border-right: none!important;
	}
	
	.node > div {
		border-bottom: 2px solid #000!important;;
		padding-bottom: 0!important;	
	}
	
		.promo
		{
			display: none !important;
		}
	
		
	#categoriestopmenu a {
		  padding: 0px !important; 
	}
	
	#categoriestopmenu li:hover > a, #categoriestopmenu a.selected {
		
	}
	
.categories_productes 
{
	padding: 0;
}

	.categories_productes ul
	{
		padding-left: 0;
	}
	
		.categories_productes li
		{
			display: block;
			margin-bottom: 1px;
		}
		
			.categories_productes li a{
				color:#000;
				padding:10px 0px;
				margin: 0px;
				display:block;
				background-color: #EFEFEF;
				text-align:center;
				
			}
			
			.categories_productes li.selected a
			{
				border-bottom: none;
				color: #FFF;
				background-color: #b0d1bd;
			}
			
.contenidor_productes > div, .contenidor_fills > div, .contenidor_productes_rel > div
{
	width: 100%;
}

.llista_categories
{
	display: none;
}

.content_left
{
	min-height: 0;
}

.content_right
{
	width: 96%;
}

#menu_sup li > a:after {
	border: 0;	
}

#categoriestopmenu_ul #menu_sup .menu_head {border: 0!important;}
#categoriestopmenu_ul #menu_sup .menu_head:hover a{background-color:#fff!important;}

.like {
	margin-bottom: 15px;	
}	

#feed_instagram a {
	width: 21.5%;
	margin-right: 1%;
}
}

@media all and (max-width:600px)
{
.white-popup-ajax {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: 600px;
	max-width: 100%;
	overflow: auto;
	margin: 20px auto;
}


#quickview_detalls
{
	margin-bottom: 0;
}
#quickview_detalls > div
{
	width: 100% !important;
	border: 0 !important;
	margin-bottom: 25px;
}
#quickview_detalls table, #quickview_detalls tbody, #quickview_detalls tr,  #quickview_detalls td
{
	display:block;
	width: 100% !important;
	padding: 0 !important;
}

.quick_view  .boto_generic
{
	width: 100%;
	margin: 0;
	margin-bottom: 15px;
	text-align: center;
}

.item-recerca {
	width:40%!important	
}

		
		
.bloc_prensa{
	display:inline-block;
	width:100%;
	text-align: center;
}
.bloc_prensa img{
	width:100%;
	height:auto!important;
}


.xarxes_blocs > div
{
	margin: 0;
	border: 0;
	margin-bottom: 10px;
}
	 .xarxes_blocs > div >  div
	 {
		 width: 90%;
		margin: 15px auto;
	 }
	 
	 .xarxes_blocs iframe, .xarxes_blocs span
	 {
		 width: 100% !important;
		 display: block !important;
		 
	}


.content_blocs > div
{
	width: 100%;
}
.content_blocs > div > div {
	width: 100%;
	display: block;
	padding: 2%;
	margin-bottom: 40px;
}

.banner_home {
	height: 250px;
	width: 100%;
	margin-bottom: 20px;
}

.banner_home img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	margin-top: 0;
	margin-left: 0;
}

.producte, .grup .producte, .contenidor_productes_rel .producte {
  min-height: 0;
  width: 100%;
  display: block;
  position: relative;
}

.blog_arts li.mk-blog-first-el {
margin-right: 0;
}

.mk-blog-showcase-thumb {
position: relative;
z-index: 20;
overflow: hidden;
width: 100%;
height: auto;
margin-bottom: 10px;
}

.mk-blog-showcase-thumb img{width:100%;}

.blog_arts li
{
	float: none;
	margin: 0; display: block;
}
.blog-showcase-extra-info
{
	opacity: 1; position: static;
	padding: 15px 0;
	width: 100%;
}


.fotos_fitxa
{
	float: none !important;
	width: 100%;
}

.foto_gran_fitxa, .foto_gran_fitxa img:not(.etiqueta) {
  width: 100%;
}

.comentaris_bloc {
  padding: 35px 0% 35px 0%;
}

.columna_footer
{
	width: 46%;
	margin: 1%;
	margin-bottom:30px;
}

.columna_footer.fr
{
	width: 100%;
	margin: 10px 0px;
	text-align: center;
}


.info_article {
  width: 100%;
}

.envio span, .telf span{
	font-size:10px;	
}

.envio i, .telf i{
	font-size: 12px;
	vertical-align: middle;
}

.markes_blocs {
  display: inline-block;
  height: auto;
  vertical-align: top;
  width: 45%; 
  margin: 3% 2% !important;
  text-align: left;
}



 .blog_main
 {
	 padding-top: 0;
 }

.nosotros_text, .nosotros_img {
	padding: 0 !important;
	width: 100%;
	margin: 15px 0px;
}


/* PLANTILLA GENÈRICA */
.block_imatges a
{
	width: 32%;
}
.block_imatges a:first-child
{
	width: 100%;
}

.block_imatges a img
{
	width: 100%;
}

.block_imatges
{
	width: 100%;
}

.block_contingut
{
	width: 100%;
}

#contacte_left, #contacte_right
{
	width:100%; 
}

.columna_footer:first-child{
	display:block; 
	text-align:center;
	width:100%!important;	
}



#contacte_right input[type="text"], #contacte_right textarea {
  width: 100%;
  margin-bottom: 15px;
  padding: 5px 10px;
}	


img.etiqueta:first-child
		{
		position: absolute; 
		right: 5px;
		 top: 5px;
		width: 85px;
		}
	img.etiqueta:nth-child(2)
		{
		position: absolute; 
		right: 5px;
		 top: 90px;
		width: 85px;
		}
		
	img.etiqueta:nth-child(3)
		{
		position: absolute;  
		right: 5px;
		 top: 175px;
		width: 85px;
		}		
	.preus .ressaltat{
		display:blocK
	}
	.preus .cart_button{
		margin:20px auto;
	}
	.preus{
			text-align: center;
	}
		
	.preus .boto_compra{
			margin-left:0px!important;
	}
	
	#middle .social{
		display:block;
		margin-right:0px;
		border-right:none;	
		padding:0px;
	}
	.xarxes_blocs > div > div{
		width:89%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		  overflow-y: scroll;	
	}
	
	#middle .esquerra {
	display: inline-block;
	width: 57%!important;
	}
	
	#middle .noucapcap {
		width:95% !important;
	}

#middle div.noucap {
	width:70%;
}

.whatsdreta {
	width:30% !important;
}

#feed_instagram a {
	width: 100%;
	margin-right: 0;
	margin-bottom: 15px;
}

}

@media all and (max-width:460px)
{
	
.item-recerca {
	width:100%!important	
}


}

@media all and (max-width:365px)
{
#middle div.noucap {
	width: 100%!important;
	text-align: center;
}

#header .filaverd {
	display: none;
}
}

@media all and (min-width:601px) and (max-width:1000px)
{


.bloc_prensa{
	display:inline-block;
	width:49%;
	text-align: center;
}
.bloc_prensa img{
	width:100%;
	height:auto!important;
}


.banner_home {
	width: 30.5%;
	margin-left: 1% !important;
	margin-right: 1% !important;
}

.producte, .grup .producte, .contenidor_productes_rel .producte {
  min-height: 0;
  width: 30.5%;
  display: inline-block;
  position: relative;
  margin-left: 1% !important;
  margin-right: 1% !important;
}




.blog_arts li.mk-blog-first-el {
	margin-right: 0;
}

	.mk-blog-showcase-thumb {
		position: relative;
		z-index: 20;
		overflow: hidden;
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}

	.mk-blog-showcase-thumb img{width:100%;}

.blog_arts li
{
	float: none;
	margin: 0; display: inline-block;
	width: 32%;
}
.blog-showcase-extra-info
{
	opacity: 1; position: static;
	padding: 15px 0;
	width: 100%;
	height: auto;
}

	.columna_footer:first-child{
	display:block; 
	text-align:center;
	max-width:350px;
	margin: auto!important;
}
.columna_footer:first-child > img{
	width:100%!important;
}

.fotos_fitxa
{
	float: none !important;
	width: 100%;
}

.foto_gran_fitxa, .foto_gran_fitxa img:not(.etiqueta) {
  width: 100%;
}

.comentaris_bloc {
  padding: 35px 0% 35px 0%;
}

.columna_footer
{
	width: 22%;
	margin: 1% 1% 4% 1%;
}

.columna_footer.fr
{
	width: 100%;
	margin: 10px 0px;
	text-align: center;
}



.info_article {
  width: 100%;
}

.envio span, .telf span{
	font-size:10px;	
}

.envio i, .telf i{
	font-size: 12px;
	vertical-align: middle;
}

.markes_blocs {
  display: inline-block;
  height: auto;
  vertical-align: top;
  width: 45%; 
  margin: 3% 2% !important;
  text-align: left;
}



 .blog_main
 {
	 padding-top: 0;
 }






}

/* =================AREA CLIENT=========================*/


.bloc_cuenta
{
width: 313px;
background-color: #f8f8f8;
padding: 30px;
}

#columna_esq
{
width: 240px;
}


#columna_dre
{
width: calc(100% - 280px);
font-size: 14px;
}

.link_area_client
{
width: 24%;
height: 260px;
display: inline-block;
text-align: center;
text-decoration: none;
padding: 30px 10px 20px 10px;
background-color: #F9F9F9;
vertical-align: top;
margin-right: -6px;
margin-left: 13px;
margin-bottom: 13px;
border: 1px solid #CCCCCC;
color: #666666;
font-size: 13px;



}
.link_area_client .warning
{
margin-top:30px;

display: inline-block;
padding: .2em .6em .3em;
font-size: 125%;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
background-color: #f0ad4e;

}


.link_area_client:hover
{
background-color: #FFFFFF;
border: 1px solid #999999;
}

.link_area_client i
{
	font-size: 70px;
	display: block;

	color: #9ec4af;
	height: 80px;
}

.link_area_client img
{
	margin-bottom: 10px;
}
.link_area_client span
{


	font-size: 16px;
	color: #777A81;
	display: block;
	margin-bottom: 10px;
}
.link_area_client:nth-of-type(4n-3)	{
	margin-left: 0;	
}
			
#dades_client
{
margin: 10px 0px;
}
#dades_client td
{
padding: 5px 10px;


}

#dades_client .label_client
{
	color: #000;
	width: 15%;
}

.usuaris
{
margin-bottom: 15px;
}
.usuaris th, .usuaris td
{
padding: 8px 15px;
font-size: 14px;

text-align: left;
}

.usuaris input, .usuaris select
{
	width: 100%;
	border-radius: 2px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	
}

.usuaris i
{
	font-size: 18px;	
}

.centres_assignats.header td{
	background: #fcf8e3;
	border: 0;
}
	/*.centres_assignats td:first-child {
		border:0;	
		background: #fff;
	}*/

#area_client_lat
{
	font-size: 14px;
}
#area_client_lat, #area_client_lat_2
{
	margin-bottom: 15px;
}

#area_client_lat a, #area_client_lat_2 a
{
	display: block;
	padding: 10px 15px;
	background-color: #fffafa;
	border-bottom: 1px solid #e5e5e5;
	text-decoration: none;
	overflow: hidden;
	color: #333;

}

#area_client_lat a:hover, , #area_client_lat_2 a:hover
{
	background-color: #FFFFFF;
	color: #3a3a3a;
}

	#area_client_lat i, , #area_client_lat_2 i
	{
		float: left;
		margin-top: 4px;
	}
	
	/*#area_client_lat span , #area_client_lat_2 span
	{
		float: right;
		width: 185px;
	}*/
	
.titol_seccio
{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;		
font-size: 17px;
margin-bottom: 15px;
color: #555555;

text-transform: uppercase;
letter-spacing: 1px;
}
.titol_seccio.titol_home
{
font-size: 35px;
}

.titol_area_client
{

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

padding: 5px 10px;

	font-family: 'helvetica-bold';
font-size: 17px;  
margin-bottom: 0; 
border-bottom: 1px solid #FFFFFF; 
 color: #282828;
background-color: #f3f3f3;
}

.ct_theme .titol_area_client, .ct_theme th , .ct_color, .ct_color th {
  background-color: rgba(249, 87, 56, 0.8)!important
}
.ct_theme a:not(.titol_area_client), .ct_theme .link_area_client i {
color: 	rgba(249, 87, 56, 0.8)!important
}
.link_area_client div{
color: #777A81;
}
.ct_theme #dades_client .label_client {
 background-color: rgba(249, 87, 56, 0.6)!important
}

.ct_theme .link_area_client.active {
border-color: rgb(249, 87, 56)!important;
background-color: rgba(249, 87, 56, 0.1)!important	
}


#desplegador_menu_area_client {
display: none;
}



#content {
padding-top: 30px;
min-height: 500px;
padding-bottom: 30px;
}

.taula_facturacio
{
width: 100%;
border-spacing: 0;
font-size: 15px;

}

.taula_facturacio th
{
	background-color: #f3f3f3;
	padding: 5px;
	color: #282828;
	border-bottom: 1px solid;
}

.taula_facturacio td
{
	padding: 5px;
}

.taula_facturacio.pointer > tbody > tr
{
	cursor:pointer;
}

	.taula_facturacio > tbody > tr > td
	{
		border-bottom: 1px solid #CCCCCC;
	}
	
	.taula_facturacio tr.bg1 td
	{
		background-color: #FFF;
	}
	
	.taula_facturacio tr.bg2 td
	{
		background-color: #fafafa;
	}
	
.see_pwd {
font-size: 16px;
height: 16px;
margin: auto;
position: absolute;
top: 0;
bottom: 0;
right: 20px;
cursor: pointer;
outline: 0;
}


@media screen and (max-width: 1000px)
{
#columna_esq, #columna_dre
{
	width: 100% !important;
	margin: auto;
	float: none !important;
}

#llistat_articles #columna_esq {
	display: block;
}

#columna_esq
{ 
	position: static !important;
	margin-top: 0 !important;
	display: none;
}

.descripcio img, .descripcio table{max-width: 100%;height: auto !important;width: auto !important;}

#columna_esq #carro_petit, #columna_esq .seccio, #columna_esq #destacats, #columna_esq .atencio_client,#columna_esq .banner_nou_client
{
	display: none !important;
}

.contenidor_centrat {
	width: 96%;
}
}

@media screen and (max-width: 600px)
{
.link_area_client {
	width: 100% !important;
	box-sizing: border-box;
	min-height: 240px;
	margin-left: 0!important;
	margin-bottom: 2%;
}
}