@font-face {    font-family: 'light';      src:  url('../fonts/RobotoSlab-Light.ttf') format('truetype')   ;    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'regular';      src:  url('../fonts/RobotoSlab-Regular.ttf') format('truetype')   ;    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'semibold';      src:  url('../fonts/RobotoSlab-SemiBold.ttf') format('truetype')   ;    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'bold';      src:  url('../fonts/RobotoSlab-Bold.ttf') format('truetype')   ;    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'black';      src:  url('../fonts/RobotoSlab-Black.ttf') format('truetype')   ;    font-weight: normal;    font-style: normal;}


@font-face {    font-family: 'RBold';    src: url('../fonts/Montserrat-Bold.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'RMedium';    src: url('../fonts/Montserrat-Medium.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'RSemibold';    src: url('../fonts/Montserrat-SemiBold.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'RLight';    src: url('../fonts/Montserrat-Light.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'RRegular';    src: url('../fonts/Montserrat-Regular.ttf'); font-weight: normal;    font-style: normal;}


.llistat {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(19em, 1fr));    grid-gap: 50px; text-align: left;}
.elistado {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(19em, 1fr));    grid-gap: 30px; text-align: left;}
.icoXarxa{width: 29px;}
.lasredes{padding-left:40px; display:inline-block;}

.imgserv{width: 100%;max-width:35%;margin: 0 0 5% 5%; float: right;}
.dealt{overflow: hidden; width: 100%;height: 45rem;}

.supernewsletter{font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 31px;	line-height: 33px;	color: #fff;}
.triopc{text-align: right;    font-family: 'regular', Arial, Helvetica, sans-serif;    color: #cccccc;    line-height: 20px;    font-size: 15px;}
.triopc a{ color: #cccccc!important;}
.triopc img{width: 100%; max-width: 150px; padding:10px 0 0 0;}
.ajustefoto{width:100%;margin-bottom:10px; object-fit: cover; object-position: center center; height: 400px;}

.ref{font-family: 'RSemibold', Arial, Helvetica, sans-serif;	font-size: 13px; 	color: #212121!important; line-height: 15px; }
.quetiene{text-align:right;margin-top:15px;}
.botoncito{background-color: #e4e4e4; padding:5px 15px; font-size: 11px; border-radius: 4px; color:#616161!important;transition: 0.5s;}
.botoncito:hover{background-color: #4e4e4e; padding:5px 15px; font-size: 11px; border-radius: 4px; color:#fff!important;transition: 0.5s;}

h1 {	font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 36px;	line-height: 28px;	color: #515151;	font-weight: normal;	font-style: normal;		margin: 0 0 10px 0;}
h2 {font-family: 'bold', Arial, Helvetica, sans-serif;font-size: 35px;line-height: 40px;color: #32302b;font-weight: normal;font-style: normal;margin: 20px 0 0px 0;}
h3 {	font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 27px;	line-height: 30px;	color: #32302b;	font-weight: normal;	font-style: normal;		margin: 5px 0;	text-align: left;}
h4 {	font-family: 'regular', Arial, Helvetica, sans-serif;	font-size: 24px;	line-height: 27px;	color: #414141;	font-weight: normal;	font-style: normal;		margin: 5px 0 0 0;}
a h4 {	color: #212121;}

.cistellaResumida h4{font-size: 18px;line-height: 22px;margin-bottom: 15px;}
.capcalera h3{color: #309796!important;	}

.elpaz{color:#6e6e6e;text-transform: uppercase;font-size: 12px;}
.rightderecha{text-align:right}
table{width: 100%; border:0px;}
table tr td{padding:5px; border-bottom: 1px solid #777}
.aladerecha ul li {margin-left: 25px;}
.aladerecha ol li {margin-left: 25px;}
.movimg {    top: 120px;    position: sticky;}
.laficha {display: grid;grid-template-columns: 300px 33% 1fr;grid-template-rows: auto;grid-column-gap: 3%;grid-row-gap: 0px;margin-top: 30px;}
.inscribeegg{text-align: center;color: #ffffff;}
.laficha1 { grid-area: 1 / 1 / 2 / 2; }
.laficha2 { grid-area: 1 / 2 / 2 / 3; }
.laficha2 img{margin-bottom: 4px;}
.laficha3 { grid-area: 1 / 3 / 2 / 4; margin-top: 30px;}
.los20{padding: 20px}
#editaDadesPersonals{background-color: #f4f4f4}
#editaDadesEnviament{background-color: #f4f4f4}

.filaPerColsIguals ul li{margin-left: 25px;}
.filaPerColsIguals ol li{margin-left: 25px;}

.aNews{font-size: 14px; color: #ffffff;font-family: 'RRegular';}
a.aNews { color: #ffffff!important;font-family: 'RRegular';}

.tab-pane ul li{margin-left: 25px;    font-family: 'regular';    font-size: 17px;    line-height: 19px;}
.tab-pane ol li{margin-left: 25px;    font-family: 'regular';    font-size: 17pRRegularx;    line-height: 19px;}
.grid-1 {    display: grid;    width: 100%;    margin: 0 auto;    grid-template-columns: repeat(5, 1fr); border:0;}
.coloca5 {  padding: 1px; max-height: 450px;}
#dl-menu{display: none;}
.logoPetit{display: none;}
.caixaMenu1{padding: 10px;border:2px solid #eee; text-transform: uppercase;}
.caixaMenu1:hover{border:2px solid #666;}
.caixaMenu2{padding: 10px;border:2px solid #ccc; text-transform: uppercase;}
.caixaMenu2:hover{border:2px solid #666;}
#menuOpcions{display: none; position: absolute!important; top: 0px; width: 100%; height: auto; background-color: transparent; z-index: 88888;margin-top: 0px; }
.menuOpcions{display: none; position: absolute;  width: 100%; height: auto; z-index: 99999; background-color: #f3f3f3;left: 0;top: -10px;}
.wrapper {  display: grid;  grid-template-columns: repeat(4, 1fr);  grid-auto-rows: minmax(100px, auto);}
.nver > h3 {font-family: 'bold', Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 30px;
    color: #32302b;
    font-weight: normal;
    font-style: normal;
    margin: 5px 0;
    text-align: center;
}
.bolacesto{position: absolute!important; top: 15px!important;    right: -9px; background-color: rgba(0, 0, 0, 0.01);}
.infmenu{text-align:left;font-size:15px;width:90%;margin:0 auto; line-height: 23px;font-family: 'RRegular', Arial, Helvetica, sans-serif; color:#000!important; letter-spacing:-1px}
.mayus{text-transform: uppercase;font-family: 'semibold', Arial, Helvetica, sans-serif;}
.nostock{padding-top: 10px!important;}
body {	font-family: 'regular' ,Arial, Helvetica, sans-serif;    color: #6e6e6e;    line-height: 25px;    font-weight: normal;    font-style: normal;    font-size: 19px;	background-color: #FFFFFF;	background-repeat: repeat-x;    overflow-x: hidden;}
.ocho{padding-left:8px;}
.desaparece ul {width: 88%}
/*.segueixnos{	font-family: 'bold', Arial, Helvetica, sans-serif; font-size: 17px; text-align: center; text-transform: uppercase; padding: 5px 0 0px 0;}*/
.peque {	font-family: 'bold' ,Arial, Helvetica, sans-serif;    color: #1d1d1d;   line-height: 20px;    font-weight: bold;    font-style: normal;    font-size: 19px;}
.azulin {	font-family: 'bold' ,Arial, Helvetica, sans-serif;    color: #e1ebf3;   line-height: 20px;    font-weight: normal;    font-style: normal;    font-size: 15px;}
.minimaaltura{min-height:69px;}
.marquines{text-align:center;background-color:#e4e4e4;font-family: 'black'; font-size: 14px;padding:4px 11px; }
.marquines a {color:#000!important;font-family: 'regular'}
.dropdown-menu > li > table > tbody > tr > td > h2 > a {  font-family: 'bold';     margin: 0px 0 0px 0; line-height: 20px;}
.dropdown-menu > li > table > tbody > tr > td > h2  {  margin: 0px 0 0px 0;}
.dropdown-menu > li > table > tbody > tr > td > h3 > a {  font-family: 'black'; font-size: 11px;    line-height: 14px; border-bottom: 1px dotted #ababab;}
.dropdown-menu > li > table > tbody > tr > td > h4 > a {  font-size: 15px;    line-height: 16px; margin:0 0 0 5px!important;}
.dropdown-menu > li > table > tbody > tr > td > h4  {  margin:0;}
.menuhome{ padding:5px 16px!important;}
.cambioback{background-color: #929292!important;}
.gramatica{text-align: left;}
.gramatica img{width: 26px;}
.peuDret{font-family: 'bold'; font-size: 12px;line-height: 15px; letter-spacing: 0; min-height: 120px!important;}
.tab-pane p {font-family: 'regular'; font-size: 17px; line-height: 19px;}
.contenedor {padding:0 2%!important;max-width: 1750px;margin:0 auto;}
.demaslateral{margin-top:-130px!important;padding:0 10%!important;}
.ajustehome{padding:0 6%!important;}
.contenedorsin {padding:0 10px!important;max-width: 1800px;margin:0 auto;}
.loslaterales{padding:0 5%!important;max-width: 1600px;margin:0 auto; margin-left: auto!important;margin-right: auto!important;}
.nohaystock{text-align:center;width:100%;font-size:14px;  font-family: 'black'; font-style: italic;     color: #581010;    background-color: #f3f3f3;}
  	.maps_web {  		display: block;  	}
  	.maps_mobil {  		display: none!important;  	}
  	.imagenesitems{width:27px;}
.espect{font-family: 'light', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 27px;padding-left: 10px;}
.subcategoria{font-family: 'bold' ,Arial, Helvetica, sans-serif; font-size: 16px; line-height: 22px;padding-left: 20px; text-transform: uppercase;}
.deimagen{float:right;margin:0 0 20px 40px;text-align:center;max-width:300px;}
.deimagen img{max-width:500px; max-height:400px;width:100%}
.estiqui{position:sticky!important;top:0;z-index:45;background-color:#ffffff;}
.dropdown-menu > li > table > tbody > tr > td > hr {    margin-top: 10px;    margin-bottom: 10px;    border: 0;    border-top: 1px solid #ababab; }
.mostrarfamilia{margin-bottom:25px;margin-right:20px;}
.altbuscar{background-color:#f4f4f4;padding:13px;min-height:64px;}
.localizamenu{position:absolute;top:9px;z-index:54;}
.medidamarca{width:100%;max-width:150px;}
.cestopeque{background-color:#309796;height:25px;padding:2px 25px; text-align:center;color:#ffffff;font-family: 'black';}
.desaparece{display: block;}
.aparececesto{display: none;}
.alturalogo{height:98px;}
.colocamenu{min-width:300px;float:left;}
.verduzco{width:100%;float:left;background-color:#008499;color:white;margin-top:2px;}
.especialh4 > a > h4 {font-size: 18px;  font-family: 'bold'; line-height: 22px}
.lupita{display: none;}
.colocamenu h3{font-size: 15px;}
.cestico{    float: right;    margin: 2px 0 0 15px;    width: 19px;}
img.cestico{  padding-top:4px;}
.idiomes{float:right;font-size:14px;font-family: 'regular';}
.idiomes a{padding:0 6px;}
.corazon{width:39px;margin-top:13px;padding-right:5px;}
.segundologo{margin:4px 10px 0 20px; max-width:114px; width:100%;}
.tercerlogo{margin:4px 15px 0 0; max-width:110px; width:100%;}
img { border: 0; }

.itemcesto{font-family: 'black'; font-size: 14px;text-transform: uppercase;padding:2px 0 ; width:105px;top:-1px;}
a .itemcesto {color: #ffffff!important;}
.esconderico{	display: none;}
.dropdown{	padding-bottom:30px;font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 21px; color: #292929;text-transform: none; line-height: 15px; margin-top: 0px;}

.dropdown a{color: #292929!important}
/*.dropdown:last-child {border-right:#cccccc 0px solid;}*/

.familias{	font-family: 'black', Arial, Helvetica, sans-serif;	color: #959595;	text-transform: uppercase;	min-height: 34px;	text-align: center;	margin: 4px 3px 0 0;	display: inline-block;    	padding: 25px 0px 0 20px;    	font-size: 14px;}

.idiomas{		width:140px;		text-align: center;		display: inline-block;		margin-top: 20px;		font-family: 'black', Arial, Helvetica, sans-serif;		font-size: 12px;		color: #ffffff;    	font-weight: normal;    	font-style: normal;	   	text-transform: uppercase;    	line-height: 15px;    	background-color: #939393;   	width: 55px;		padding:5px; }

.idiomas2{ background-color: #309796!important; width:140px;	text-align: center;	display: inline-block;	margin-top: 20px;	font-family: 'black', Arial, Helvetica, sans-serif;	font-size: 12px;	color: #ffffff;font-weight: normal;    font-style: normal;	    text-transform: uppercase;    line-height: 15px;  width: 55px;	padding:5px; }
.idiomas a{color:#ffffff!important;}
.idiomas2 a{color:#ffffff!important;}

.compras{	
float: left;	color:#ffffff;    padding: 1px 11px;    width:130px;    margin-right: 5px;    margin-top: 14px;
    background: rgba(227,9,63,1);
background: -moz-linear-gradient(left, rgba(227,9,63,1) 0%, rgba(147,6,43,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(227,9,63,1)), color-stop(100%, rgba(147,6,43,1)));
background: -webkit-linear-gradient(left, rgba(227,9,63,1) 0%, rgba(147,6,43,1) 100%);
background: -o-linear-gradient(left, rgba(227,9,63,1) 0%, rgba(147,6,43,1) 100%);
background: -ms-linear-gradient(left, rgba(227,9,63,1) 0%, rgba(147,6,43,1) 100%);
background: linear-gradient(to right, rgba(227,9,63,1) 0%, rgba(147,6,43,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3093f', endColorstr='#93062b', GradientType=1 );
}
.compras a { color:#0761a8;}

.desplazarli li{margin-left:25px;}

.zonas1{background-color:#309796;color:#ffffff!important;min-height:80px;text-align:center;margin-bottom:0px;padding:10px 0; font-size: 17px;font-family:'bold'}
.vales1{background-color:#cccccc;color:#454545!important;min-height:42px;text-align:center;margin-bottom:0px;padding:10px 0; font-size: 17px; font-family:'bold' }

a:link{	text-decoration: none;	color: #309796;}
a:visited{	text-decoration: none;	color: #309796;}
a:hover{	text-decoration: none;	color: #32302b;}
a:active{	text-decoration: none;	color: #32302b;}

.banners{width:100%;margin:0 0 25px 0;}
.pieespecialnew{opacity:0.8;background-color:#f3c801;padding:20px; min-height:260px;border-top:6px solid #ffffff; font-family: 'black', Arial, Helvetica, sans-serif;	font-size: 16px;	color: #2d2c2c; line-height: 18px;}
.pieespecial:hover, .pieespecialnew:hover{opacity:1;}
.pieespecial{opacity:0.84;background-color:#ffffff;padding:20px; min-height:260px;border-top:6px solid #f3c801; font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 16px;	color: #2d2c2c; line-height: 18px;}
.pieespecial a{color: #2d2c2c;}
.naranjota{background-color:#309796;padding:4px 11px;margin-left:11px;}
.borrar{display: block;}
.borrarin{display:inline-block;}
.aparecer{display: none;}

a.footer{font-family: 'RRegular', Arial, Helvetica, sans-serif;	font-size: 15px;	color: #ffffff;    font-weight: normal;    font-style: normal; padding: 0;  transition: 0.5s;    display: inline-block;}
a.footer:hover{color: #309796!important; transition: 0.5s;}


.marcas{font-size: 16px;font-family: 'bold';line-height: 14px;}
.marcas td{border:1px solid #ccc;padding:5px!important;}
.logo1 { width: 100%;    max-width: 260px;    margin: 18px 0 10px 0;    transition: all 1s ease;}

.bottoninfo{ border: #cccccc 0px solid;text-transform: uppercase;	font-family: 'black', Arial, Helvetica, sans-serif;	font-size: 12px;	color: #ffffff;	padding: 4px 24px 4px 24px;	width:150px;	background-color: #309796;}
a.bottoninfo{color: #ffffff!important;}

.bottoncomprar{	border: 0px;	font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 20px;	color: #fff;	padding:15px 30px;	min-width:130px;	background-color: #309796;  text-transform: uppercase; }

.imgNext {    width: 150px;    margin-right: 30px;}
.imgRecu {    width: 150px;    margin-right: 30px;}

.bwish{	font-family: 'black';	font-size: 13px;	color: #ffffff;	padding: 1px;	min-width:120px;	background-color: #ababab; border:0;text-transform: uppercase; float:right;margin:2px;}


.bottoncomprar_wishlist{
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	padding: 3px;
	text-align: center;
	width:48.5%;
	text-transform: uppercase;
	background-color: #309796;
	border:0;
	margin:2px;
}

.iconografiarosa11:hover, .bottoninfo:hover, .bottoncomprar:hover{ color: #fff; background-color: #212121!important; -webkit-transition: background-color 300ms linear;    -moz-transition: background-color 300ms linear;    -o-transition: background-color 300ms linear;    -ms-transition: background-color 300ms linear;    transition: background-color 300ms linear;}
.alturabuscador{height:64px!important;}


.movimg h1 {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 38px;
	color: #309796;
	font-weight: normal;
	font-style: normal;	
	margin: 0 0 10px 0;
}

.similarh1 {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #515151;
	font-weight: normal;
	font-style: normal;	
	margin: 0 0 10px 0;
}

.menulateral {
	width: 100%;
	margin: 10px 0px 14px 0;
	padding: 12px;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	background-color: #e9e9e9;
	font-style: normal;
	color: #309796;
}
.menulateral a{color:#32302b!important;}

.menulateral1 {
	width: 100%;
	margin: 10px 30px 14px 0;
	padding: 12px;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	background-color: #309796;
	font-style: normal;
	color: #ffffff;
}

.menulateral1 a{color:#ffffff!important;}

.menufiltro {
	width:100%;
	padding:20px;
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	border:1px solid #cccccc;
}

.color_avis_ie { color:#309796; }

.inputcontacto {
	border: #cccccc 1px solid;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	padding: 4px;
	background-color: #FFFFFF;
	margin: 3px 0 3px 0;
	width: 89%;
}
.inputrosa {
	border: #ffb7d0 1px solid;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 5px;
	background-color:#309796;
}
.input {
	border: #cccccc 1px solid;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-right: 25px;
	padding: 5px;
	background-color: #FFFFFF;
	font-style: italic;
	width: 160px;
}
.inputtrans {
	border: #000 2px solid;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	padding: 5px;
	background-color: #FFFFFF;
	font-style: normal;
	width: 100%;
}

.bottonbuscar {
	border: #cccccc 0px solid;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	padding: 8px 20px;
	text-transform: uppercase;
	float: right;
	background-color: #309796;
}

.bottonbuscarfiltro {
	border:0;
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	padding:3px 11px;
	text-transform: uppercase;
	background-color: #000000;

}

.buscar {
    float: left;
    margin-top:13px;
}


.inputbuscador {
    border: 0;
    font-family: 'normal', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #212121;
    height: 35px;
    background-color: rgba(210,210,210,1);
    font-style: italic;
    /*width:calc(100% - 50px);*/
    width: 250px;
    padding-left: 17px;
    float: left;
    margin-right: 5px;
}

.inputbuscador::placeholder {
  color: #212121;
}


.inputbuscadorx {
    border-bottom: #ff0000 2px solid;
    border-right: 0px;
    border-left: 0;
    border-top: 0;
    font-family: 'normal', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    height: 35px;
    background-color: rgba(120,70,70,1);
    font-style: italic;
    /*width:calc(100% - 50px);*/
    width: 250px;
    padding-left: 17px;
    float: left;
    margin-right: 5px;
    border-radius: 35px;
}

.inputbuscadory {
    border: #cccccc 1px solid;
    border-right: 0px;
    font-family: 'bold', Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    height: 35px;
    background-color: #FFFFFF;
    text-transform: uppercase;
    font-style: italic;
    width: 60%;
    background-image: url(../imgs/fons-lupa.gif);
    padding-left: 35px;
    float: center;
}

.inputbuscador_error {
    border: #309796 1px solid;
    border-right: 0px;
    font-family: 'black', Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #309796;
    height: 35px;
    background-color: #e6e6e6;
    text-transform: uppercase;
    font-style: italic;
    width:calc(100% - 35px);
    padding-left: 17px;
    float: left;
}

.inputbuscador_errorx {
	border: #FE2E2E 1px solid;
	border-right: 0px;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	height: 35px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-style: italic;
	width: 60%;
	background-image: url('../imgs/fons-lupa.gif');
	padding-left: 35px;
	float: left;
}

.inputbuscador_errory {
	border: #FE2E2E 1px solid;
	border-right: 0px;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	height: 35px;
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-style: italic;
    width: 60%;
	background-image: url('../imgs/fons-lupa.gif');
	padding-left: 35px;
	float: center;
}

.bottonayuda {
	border: #212121 0px solid;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff;
	padding: 11px 10px;
	text-transform: uppercase;
	background-color: #212121;
	height:46px;
	width:150px;
	transition: 0.7s;
	margin-left: 12px;
}
.bottonayuda:hover{background-color: #4e4e4e; transition: 0.7s; color:#ffffff;}

.inputayuda {
	border: #cccccc 2px solid;
	font-family: 'RRegular';
	font-size: 17px;
	color: #212121;
	height: 45px;
	background-color: #43989a;
	font-style: italic;
	width: calc(100% - 150px);
	padding-left: 18px;
	max-width: 350px;
	float: left;
}

.inputayuda::placeholder {	color: #212121!important;}

.botonbuscador {
	border: 0px;
	font-family: 'normal', Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #ffffff;
	width: 35px;
	height: 35px;
	float: left;
	background-image: url('../imgs/lupa.png'); 
	background-color: rgba(0, 0, 0, 0.01);
    background-repeat: no-repeat;
}

.botonbuscadorx {
	border: #cccccc 1px solid;
	border-left: 0px;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #cfcfcf;
	width: 35px;
	height: 35px;
	float: left;
}

.botonbuscadory {
	border: #cccccc 1px solid;
	border-left: 0px;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #cfcfcf;
	width: 35px;
	height: 35px;
}

.botoModifica {
	margin: 15px 0px;
	border: #cccccc 0px solid;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff!important;
	padding: 6px 10px;
	background-color: #309796;
	text-decoration: none;
}

.botoModifica:hover {
	background-color: #454545;
	color: #fff!important;
	text-decoration: none;
}

.bottoncomprar2 {
	border: #cccccc 0px solid;
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #ffffff;
	padding: 8px 22px;
	width:200px;
	background-color: #000;
	margin: 0 auto;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition:background-color 300ms linear
}
.bottoncomprar2:hover {
	background-color: #318ba2;
	text-decoration:none;
}
.decantidad{background-color:#d7d7d7;padding: 16px;color:#414141;text-transform:uppercase;font-size:13px;text-align:center;display:flex;}
.bottoncomprarproducto {
	border: 0px;
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #32302b;
	padding: 1px 40px;
	/*width:100%;*/
	max-width: 300px;
	text-align: center;
	background-color: #e2e2e2;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition:background-color 300ms linear;
	height: 50px;
}

.bottoncomprarproducto:hover {
	color: #ffffff;
	background-color: #212121;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition:background-color 300ms linear;
	height: 50px;
}

.bottoncomprarproducto2 {
	border: 0px;
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	padding: 15px 40px;
	/*width:100%;*/
	max-width: 300px;
	text-align: center;
	background-color: #309796;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition:background-color 300ms linear;
	height: auto;
}

.bottoncomprarproducto2:hover {
	color: #ffffff;
	background-color: #212121;
	-webkit-transition:background-color 300ms linear;
	-moz-transition:background-color 300ms linear;
	-o-transition:background-color 300ms linear;
	-ms-transition:background-color 300ms linear;
	transition:background-color 300ms linear;
}

.texto {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #575757;
	font-weight: normal;
	font-style: normal;	
}

.path{font-family: 'black', Arial, Helvetica, sans-serif;	font-size: 15px;	color: #a3a3a3; line-height: 16px;}

hr.lineanegra { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom:3px;
	border: 0;
	display: flex;
	text-align:left;
	border-bottom: 1px dashed #ffffff;
}
hr.linea { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom:12px;
	border: 0;
	display: flex;
	text-align:left;
	border-bottom: 1px solid #c6c6c6;
}
hr.lineaesp { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	border: 0;
	display: flex;
	text-align:left;
	border-bottom: 1px solid #b8b8b8;
}

hr.lineag { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom:5px;
	border: 0;
	border-bottom: 1px solid #bcbcbc;
	float: left;
}

hr.lineaproducto { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom:5px;
	border: 0;
	float: left;
	border-bottom: 1px solid #e4e4e4;
}



.similarh2 {
	font-family: 'bold', Arial, Helvetica, sans-serif;
    font-size: 35px;
    line-height: 50px;
    color: #32302b;
	font-weight: normal;
	letter-spacing: -1px;
	font-style: normal;	
	margin:10px 0 10px 0;
}



.familia {	font-family: 'regular', Arial, Helvetica, sans-serif;	font-size: 24px;	line-height: 23px;	color: #232323;		font-weight: normal;	font-style: normal; }
.familia a{color:#a7a7a7!important;}


.nombre {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #232323;
	font-weight: normal;
	font-style: normal; 
}

.desc {	font-family: 'black', Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 13px;	color: #32302b;	font-weight: normal;	font-style: normal; }

.descnou {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	color: #838383;
	font-weight: normal;
	font-style: normal; 
	background-color: #f2f2f2;
	display: inline-block;padding: 3px 10px;
}
.derecha {border:0;min-width:100px; max-height:140px;float:right;}

.pvpoferta {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #888888;
	background-color: rgba(255, 255, 255, 0.01);
	font-weight: normal;
	text-decoration: line-through;
}

.pvp {
font-family: 'bold', Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 27px;
    color: #292929;
    padding-top: 0px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
}
.txtSotaPreus {
	font-size: 16px;
	font-weight: normal;
	color: #848383;
}
.pvp2 {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 32px;
	color: #212121;;
	font-weight: normal;
	font-style: normal; 
}

.data {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 26px;
	color: #309796;
	font-weight: bold;
}
.newsdesc {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 18px;
	color: #454545;
	font-weight: bold;
}


.oferta {
	font-family: 'regular', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
	color: #ffffff;
	text-align: center;
	font-weight: normal;
	background-color: #309796;
	width: auto;
	min-width: 100px;
	height: 23px;
	position: absolute;
	z-index: 44;
	top: 10px;
    right: 11px;
    padding: 2px 7px 2px 7px;
}
.novedad {
    font-family: 'bold', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    background-color: #55997d;
    width: auto;
    min-width: 100px;
	height: 23px;
    position: absolute;
    z-index: 44;
    top: 41px;
    right: 11px;
    padding: 2px 7px 2px 7px;
}
.destacat {
	position: absolute;
	z-index: 44;
	top:   -5px;
	left: 48%;
}

.wishlistico {
	display: none!important;
	text-align: center;
	width: 60px;
	height: 29px;
	position: absolute;
	z-index: 3;
	top: 200px;
	right: 8px;
	padding: 0px;
}

.numeros {
    font-family: 'black', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    height: 25px;
    padding: 0px;
    text-align: center;
    background-color: #309796;
    float: left;
    margin-right: 10px;
    width: 35px;
}


.numeros2 {
	font-family: 'RBold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #727272;
	font-weight: normal;
	padding: 0px;
	float: left;
	margin-right: 4%;
	text-transform: uppercase;

}

.ayudanos {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #454545;
	font-weight: normal;
	height: 25px;
	padding: 2px 8px 2px 8px ;
	text-align: center;
	background-color: #e4e4e4;
	margin-right: 10px;
	width:95%;
	text-transform: uppercase;
	max-width: 140px;
}

.ayudanos2 {
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	height: 25px;
	padding: 2px 8px 2px 8px ;
	text-align: center;
	background-color: #309796;
	margin-right: 10px;
	width:95%;
	text-transform: uppercase;
	max-width: 140px;
}

/* ----------------------------------------------  divs AREA PRIVADA  ---------------------------------------------- */
.cajaprivada {
	border:1px solid #cccccc; 
	width:100%; 
	min-height:250px;
	padding:20px; 
	margin:0px 25px 15px 0;
	float:left;
}


/* ----------------------------------------------  divs home  ---------------------------------------------- */

.taula_cistella {
	color:#575757;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 22px;
}
.taula_cistella .preu {
	padding-top: 10px;
}
.modifdatos{
	background-color:#e4e4e4; 
	padding:7px;
	color:#545454;
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	width:150px;
	text-align: center;
	text-transform: uppercase;
	margin-left:11px;
	margin-bottom: 5px;
	float: right;
}



/* ----------------------------------------------  divs productos  ---------------------------------------------- */

.cajaaclientes {
	border:1px solid #e4e4e4; 
	width:100%;
	padding:10px; 
	position:relative;
	display: inline-block;
	margin-bottom: 50px;
}

.npedido{
	padding:7px;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 18px;
	width:100%;
	text-align: center;
	text-transform: uppercase;
	margin-right:11px;
	margin-bottom: 5px;
	background-color:#309796;
	color:#000;
}
.npedido1{
	background-color:#e4e4e4; 
	padding:2px;
	color:#545454;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	width:100%;
	text-align: center;
	text-transform: uppercase;
	margin-right:7px;
	margin-bottom: 5px;
    display: inline-block;
}
.npedido1 b{font-family: 'black'}
.nver{
	background-color:#f3f3f3; 
	padding:4px;
	color:#545454;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 1%;
	width:48%;
	text-align: center;
	text-transform: uppercase;
	min-height:37px;
	float: left;
	margin-bottom: 5px;
	border:1px solid #ababab;
}

.cajaproductosrel {
	width:100%; 
	padding:0px; 
	min-height: 400px;
	margin-bottom: 50px;
	text-align: center;
	border-bottom:1px solid #bababa;
}

.cajaproductosrel img {
	border:1px solid #d0d0d0; 
}

.cajaproductosrel:hover {
	-webkit-box-shadow: 0px 0px 41px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 0px 41px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 0px 41px 0px rgba(0,0,0,0.31);
	background-color: #e4e4e4;
}

.cajaproductosrel2 {
	width:100%; 
	padding:0px; 
	min-height: 280px;
	margin-bottom: 50px;
	text-align: center;
	-webkit-transition:padding 200ms linear;
	-moz-transition:padding 200ms linear;
	-o-transition:padding 200ms linear;
	-ms-transition:padding 200ms linear;
	transition:padding 200ms linear;
	border:2px solid #309796;
	background-color: #fafaed;
}

.cajaproductosrel2 img {
	border:1px solid #d0d0d0; 
}
.cajaproductosrel2:hover img {
	border:1px solid #ffffff; 
}
.cajaproductosrel2:hover {
	-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.16);
	padding:5px;
	-webkit-transition:padding 200ms linear;
	-moz-transition:padding 200ms linear;
	-o-transition:padding 200ms linear;
	-ms-transition:padding 200ms linear;
	transition:padding 200ms linear;
}

.cajaproductos2 {
	width:100%; 
	padding:0px ; 
	min-height: 550px;
	text-align: left;
	margin-bottom: 30px;
	border: 0;
	background-color: #f5f5f5;
	font-size: 17px;
	transition: 0.5s;
	line-height: 23px;
}

.cajaproductos2:hover {
	-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.22);
	transition: 0.5s;
}
.cajaproductos2:hover img {
	border:1px solid #fff;
}

.cajaproductos {
	width:100%; 
	padding:0px; 
	min-height: 450px;
	margin-bottom: 50px;
	text-align: left;
}

.cajaproductos img {
	border:1px solid #ffffff; 
}

.cajaproductos:hover img {
	border:1px solid #ccc; 
}

.cajaproductosnouser {
	width:100%; 
	padding:0px; 
	min-height: 420px;
	margin-bottom: 50px;
	text-align: left;
	border-bottom:1px solid #bababa;
}

.cajaproductosnouser img {
	border:1px solid #d0d0d0; 
}

.cajaproductosnouser:hover {
	-webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.22);
}

p {
	margin: 0px;
}

.iconografia {
	background-color:#e4e4e4; 
	padding:7px;
	color:#545454;
	font-family: 'regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	min-width:100px;
	text-align: center;
	text-transform: uppercase;
	margin-right:11px;
	height:53px;
	margin-bottom: 5px;
	float: left;
}

.iconografia2 {
	background-color:#e4e4e4; 
	padding:7px;
	color:#545454;
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	width:100px;
	text-align: center;
	text-transform: uppercase;
	margin-right:11px;
	padding-top:16px;
	height:53px;
	margin-bottom: 5px;
	float: right;
}

.iconografiarosa {
	background-color:#309796; 
	padding:7px;
	color:#ffffff;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	width:100px;
	text-align: center;
	text-transform: uppercase;
	margin-right:11px;
	height:53px;
	margin-bottom: 5px;
	float: left;
}

.iconografiarosa11 {
	background-color:#309796; 
	padding:7px;
	color:#ffffff;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 18px;
	width:200px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.numeros3 {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #575757;
	font-weight: normal;
	height: 50px;
	padding: 10px 0 0 0;
	text-align: center;
	background-color: #ffffff;
	float: left;
	width: 50px;
	border: 2px solid #309796;
	margin-right: 3px;

}

.cuadrobase {
	background-color:#ffffff; 
	padding:0px;
	color:#545454;
	font-family: 'RSemibold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-right:11px;
	margin-bottom:15px;
	float: left;
	border-bottom: 1px solid #454545;
	padding-bottom:15px;
	width: 100%;
	min-height:110px;
}

.cuadrobase2 {
	background-color:#ffffff; 
	padding:0px;
	color:#545454;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	margin-right:11px;
	margin-bottom:15px;
	float: left;
	border-bottom: 5px solid #454545;
	padding-bottom:15px;
	width: 100%;
	min-height:110px;
}

.marcasproduct{
	background-color:#e5e5e5; 
	padding:7px 15px 7px 15px;
	margin-right:11px;
	float: left;
	margin-bottom: 5px;
	margin-top: 15px;
	display: block;
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;	
	height: 33px;
}

.conoferta{
	background-color:#309796; 
	padding:7px 15px 7px 15px;
	margin-right:10px;
	float: left;
	margin-bottom: 5px;
	margin-top: 15px;
	color: #ffffff;
	font-family: 'regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;	
	display: block;
	text-transform: uppercase;
}

.connovedad{
	background-color:#309796; 
	padding:7px 15px 7px 15px;
	margin-right:0px;
	float: left;
	margin-bottom: 5px;
	margin-top: 15px;
	color: #000;
	font-family: 'regular', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;	
	display: block;
}

.star{
	float: left;
	margin-right: 3px;
	margin-top: 10px;
}

#corMostrar{
   opacity: 0;
}

.cajaproductos:hover #corMostrar {opacity: 1;}

/* modo lista************************************************************************************************/

.cajaproductosLista {
    display: inline-block;
	width:100%; 
	padding:5px 0; 
	min-height: 80px;
	margin-bottom: 50px;
	border-bottom:1px solid #bababa;
}

/*.cajaproductosLista img {
	border:1px solid #d0d0d0; 
}*/


.ofertaLista {
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #32302b;
	text-align: center;
	font-weight: normal;
	background-color: #309796;
	width: 100px !important;
	height: 27px;
	/*position: absolute;*/
	z-index: 50;
	/*top: -20px;*/
	/*right: 0px;*/
	padding: 4px 6px 6px 6px;
}

.novedadLista {
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #32302b;
	text-align: center;
	font-weight: normal;
	background-color: #309796;
	width: 100px !important;
	height: 27px;
	/*position: absolute;*/
	z-index: 50;
	/*top: -20px;*/
	/*right: 0px;*/
	padding: 5px 6px 6px 6px;
}
.destacatLista {
	position: absolute;
	z-index: 50;
	top:   -5px;
	left: 5px;
}
.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 4s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 4s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.4; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.4; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.4; }
  100% { opacity: 1.0; }
}


.form_consen{min-height:750px;}


.familiaLista {
	font-family: 'regular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #232323;
	text-transform: none;
	font-weight: normal;
	font-style: normal; 
}

.pvpofertaLista {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #888888;
	font-weight: normal;
	text-decoration: line-through;
}

.pvpLista {
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #32302b;
	font-weight: normal;
	font-style: normal; 
}

/* ------------------------------------------
  NAV TOGGLE STYLES
  --------------------------------------------- */

  .promocions_error{
  	border: #ff0000 2px solid;
  }

  .promocions{
  	border: #cfcfcf 1px solid;
  	font-family: 'black', Arial, Helvetica, sans-serif;
  	font-size: 18px;
  	color: #ffffff;
  	padding: 5px;
  	background-color: #b9b9b9;
  	margin: 1px 0 1px 0;
  	width: 50px;
  }

  .codi_repetit{
  	display:none;
  }

  .codi_repetit_error{
  	display:inline;
  	color: red;
  }

  .no_veure{
  	display: none;
  }

  .ajudansmobil{
  	display:none;
  }

  .ajudanspc{
  	display:inline;
  }

  .pregunta{
  	width:300px;
  	height:25px;
  	text-align:left;
  	float:left;
  	padding-top:10px;
  }

  .valoracio_pregunta{
  	margin-left:5%;
  	float:left;
  	width:50%;
  	padding-top:10px;
  }

  .inputpregunta
  {
  	border: #cccccc 1px solid;
  	font-family: 'bold', Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	color: #666666;
  	padding: 4px;
  	background-color: #FFFFFF;
  	margin: 3px 0 3px 0;
  	width: 100%;
  }
  .visible_peu{
  	width: 100%;
  	display: none;
  }
  .imatge_seccio_esq{
  	margin:1%;
  	margin-left:20px;
  	border:0;
  	width:100%;
  }

  .imatge_seccio_dre{
  	margin:1%;
  	margin-right:20px;
  	border:0;
  	width:100%;
  }

  .imatge_seccio_cen{
  	border:0;
  	width:100%;
  }

  .div_seccio1{
  	width:35%;
  	margin-bottom:20px;
  }

  .div_seccio2{
  	width:65%;
  	margin-bottom:20px;
  }


.filaPerColsIguals {
	display: flex;
  	flex-wrap: wrap;
}
.ColsIguals {
   	display: flex;
   	flex-direction: column;
   	width: 50%;
   	padding: 0px;
   	margin: 0px;
}
.ColsIguals.elText {
   	padding: 40px 80px;
/*  	align-items: center;*/
  	justify-content: center;
}
.ColsIguals.laImatge {
	margin:  0px!important;
   	padding: 0px!important;
   	display: flow-root;
}
.ColsIguals.laImatge img{
	margin: 0px!important;
}
.ColsIguals.div_seccio1{
	/*text-align: right;*/
}
.ColsIguals.div_seccio2{
	text-align: left;
}



  .noticia_imatge{
  	width:25%;
  	float:left;
  }

  .noticia_descripcio{
  	width:75%;
  	float:left;
  }

  .maps_mobil{
  	display: none;
  }

  .videos_mobil{
  	display: none;
  }

  .minim4caracters{
	color: #ff0000;
    font-size: 12px;
    position: absolute;
    top: 53px;
    left: 22px;
  }

  .minim4caracters_no{
  	display: none;
  }

  .minim4caractersx{
  	color: #f8a297;
  	font-size: 12px;
  	margin-top: 36px!important;
    position: absolute;
  }

  .minim4caracters_nox{
  	display: none;
  }

  .minim4caractersy{
	color: #ff0000;
    font-size: 12px;
    position: absolute;
    top: 80px;
    right: 59px;
  }

  .minim4caracters_noy{
  	display: none;
  }

  #animLoading {
  	width: 100%;
  	height: 50px;
  	text-align: center;
  	position: relative;
  	top: -40px;
  	left: 0px;
  	border-top: 1px dotted #999;
  	padding:20px;
  	font-size: 14px;
  	display: none;
  }

  .overlay{
  	background:transparent url(images/overlay.png) repeat top left;
  	position:fixed;
  	top:0px;
  	bottom:0px;
  	left:0px;
  	right:0px;
  	z-index:91100;
  }
  .box{
  	position:fixed;
  	top:-400px;
  	left:30%;
  	right:30%;
  	width:600px;
  	background-color:#fff;
  	color:#7F7F7F;
  	padding:20px;
  	border:2px solid #ccc;
  	-moz-box-shadow: 0 1px 5px #333;
  	-webkit-box-shadow: 0 1px 5px #333;
  	z-index:91101;
  }
  a.boxclose{
  	float:right;
  	width:26px;
  	height:26px;
  	background:transparent url(images/cancel.png) repeat top left;
  	margin-top:-30px;
  	margin-right:-30px;
  	cursor:pointer;
  	z-index:91101;
  }
.badge-notify{
background: #309796 !important;
    position: relative;
    top: -10px;
    left: -44px;
  }

.textckeditor img {
	width: 100%;
	max-width: 500px;
}

.telConta{font-size: 22px;}

.bert2.mm-selected a     				  { color:#fff!important;}
.menu-item a.mm-selected,  a.mm-selected  { color:#32302b!important;}

.remarcat {
	color:#32302b !important;
}

.colorCorporatiu1 {
	color:#216965 !important;
}
.colorAvisCampObligatori {
	color:#216965 !important;
}
.taula tr td{padding:5px 15px; border-bottom:1px solid #f3f3f3; font-family: 'RRegular'; font-size: 15px;}

.taula {
	width: 			100%;	/* width */ 
	margin-left:	auto; 	/* align */
	border-spacing: 0px;	/* cellspacing */
	border-width: 	0px; 	/* border */
}
.taula td.tdtops {
	vertical-align: top;
}
.taula td {
	padding: 		2px;	/* cellpadding */
}
.taula tr {
}




/*capçalera******************************/

.blanc{color:#fff !important; font-size: 18px;}
.botoSaberMes{background-color: #309796; padding: 25px 50px; color: #32302b; text-align: center;font-size: 30px; display: inline-block; margin: 5% auto 10px auto; transition: 0.8s;}
.botoSaberMes:hover{background-color: #309796; color: #32302b; transition: 0.8s;}

/*barra Icones **************************/
.badge{font-family: 'black', Arial, Helvetica, sans-serif;}
.aIcones1{font-family: 'black', Arial, Helvetica, sans-serif; font-size: 16px; color: #32320b !important; padding-top: 15px;}
.aIcones2{font-family: 'black', Arial, Helvetica, sans-serif; font-size: 16px; color: #32320b !important; padding-top: 7px;}

/*banner Qui som*************************/
.logo2{width: 100%; max-width: 120px;opacity: 0.4; margin: 15px 0 0 0;}
.textQS{font-family: 'bold', Arial, Helvetica, serif; color:#fff;font-size: 3vw; line-height: 4.4vw;}
.botoQS{font-family: 'regular', Arial, Helvetica, sans-serif;background-color: #309796; padding: 15px 50px; color: #fff; text-align: center;font-size: 24px; line-height: 30px; display: inline-block; transition: 0.8s; }
.botoQS:hover{background-color: #309796; color: #32302b; transition: 0.8s;}
#sepTaronja{padding: 0;  height: 450px;background-image: url(../imgs/fonsTriangles.jpg);}
.theHonest2{max-width: 180px;margin-top: 20px;}
.imgSepTaronja{background-image: url(../imgs/sepTaronja.jpg); background-size: cover; background-position: center; height: 450px; width: 100%;}


#blocNewsletter{padding: 0;  background:#757575;}
.imgNewsletter{background-image: url(../imgs/newsletter.jpg); background-size: cover; background-position: center; height: 400px;}
.bold{font-family: 'bold', Arial, Helvetica, serif;}
.dataNoti{background-color: #309796; display: inline-block; padding: 5px 20px; position: absolute; top: 0; left:0%; font-family: 'bold', Arial, Helvetica, sans-serif;
	font-size: 19px;	line-height: 26px;	color: #000;	font-weight: normal;}

.titolNotiHome{font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 30px;	line-height: 28px;	color: #32302b;	font-weight: normal;}
.posMenu{margin-top: 7% !important; transition: all 1s ease; padding-right: 20px;}



.titProducte{font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 22px; line-height: 26px;	color: #32302b;	font-weight: normal; background-color: rgba(255, 255, 255, 0.01);}
.inputNew{ margin: 7.5px 0 !important; border: 2px solid #ccc !important; width:100% !important; padding: 15px 20px !important; font-family: 'black', Arial, Helvetica, sans-serif; font-size: 15px !important; color:#333 !important;  }
.inputNew::placeholder{font-family:  'regular', Arial, Helvetica, sans-serif;   font-size: 13px;  color: #666;}
.inputNew2{ margin: 7.5px 0 !important; border: 2px solid #ccc !important; width:100% !important; padding: 15px 20px !important; font-family: 'black', Arial, Helvetica, sans-serif; font-size: 15px !important; color:#333 !important;  }
.inputNew2::placeholder{font-family:  'regular', Arial, Helvetica, sans-serif;   font-size: 13px;  color: #666;}
.textareaNew{ margin: 5px 0; border: 2px solid #ccc; width:100%; padding: 15px 20px; font-family: 'black', Arial, Helvetica, sans-serif; font-size: 15px; color:#333;  }
.textareaNew::placeholder{font-family:  'regular', Arial, Helvetica, sans-serif;   font-size: 13px;  color: #666;}
.notas{font-size: 12px;font-family: 'regular', Arial, Helvetica, sans-serif;}
.inputNew option{font-family:  'regular', Arial, Helvetica, sans-serif;   font-size: 15px;  color: #666; font-style: italic;}
.inputNew2 option{font-family:  'regular', Arial, Helvetica, sans-serif;   font-size: 15px;  color: #666; font-style: italic; padding: 10px 0;}
select .inputNew{color: #000; border-radius: 0px !important;}
.botoVeureMes{background-color: #309796; padding: 15px 40px; display: inline-block; text-align: center; margin-top:3%; font-size: 20px; color:#32302b; transition: 0.5s;}
.botoVeureMes:hover{background-color: #309796; color:#fff; transition: 0.5s;}
.botoVeureMes2{background-color: #309796; padding: 7px 30px; display: inline-block; text-align: center; font-size: 17px; color:#32302b !important; transition: 0.5s; text-transform: uppercase; font-family: bold;}
.botoVeureMes2:hover{background-color: #212121; color:#fff !important; transition: 0.5s;}
.notih1 {	font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 36px;	line-height: 35px;	color: #32302b;	font-weight: normal;	font-style: normal;		margin:10px 0 10px 0;}
.notih2 {	font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 26px;	line-height: 30px;	color: #32302b;	font-weight: normal;	font-style: normal;		margin:10px 0 10px 0;}
.path {text-transform: uppercase;font-size: 10px; color: #bbb;}
.path a{text-transform: none;font-size: 14px; color: #bbb;}
.svg1:hover{opacity: 1; transition: 0.5s;}
.svg1:hover{opacity: 0.7; transition: 0.5s;}
.nav-pills>li>a{padding: 10px 20px !important;}
.nav-pills>li+li{background-color: #e4e4e4 !important;}
.tornarLila{background-color: rgba(0, 0, 0, 0.01); color: #309796!important; padding: 5px 30px 5px 30px; display: inline-block; text-align: center; font-size: 13px; color:#309796; transition: 0.5s; color:#fff; border: 3px solid #309796!important; margin-left: 15px;margin-bottom: 50px; font-family: 'bold'; }
.tornarLila:hover{background-color: #309796; color:#fff!important; transition: 0.5s;border: 3px soldi #309796}
hr.lineaLila { 
	width: 100%;
	height: 0px;
	margin: 0px;
	margin-top: 35px;
	margin-left: 15px;
	border: 0;
	display: flex;
	text-align:left;
	border-bottom: 2px solid #212121;
}

.h2rel {	font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 26px;	line-height: 30px;	color: #32302b;	font-weight: normal;	font-style: normal;		margin:10px 0 10px 0;}

.pvprel {
font-family: 'black', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 27px;
    color: #32302b;
    padding-top: 10px;
    font-weight: normal;
    font-style: normal;
    text-align: center;
}

.novedad2 {	font-family: 'regular', Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 12px;	text-align: center;	font-weight: normal;	width: auto;	min-width: 80px;	height: auto;	position: absolute;	z-index: 44;	top: 10px;	right:10px;	padding: 5px 20px;	background-color: #309796;	color: #fff;}
.oferta2 {	font-family: 'regular', Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 12px;	color: #32302b;	background-color: #309796;	text-align: center;	font-weight: normal;	width: auto;	min-width: 80px;	height: auto;	position: absolute;	z-index: 44;	top: 10px;	left: 10px;	text-transform: uppercase;	padding: 5px 20px;}
.caixaGraella{min-height: 550px !important; margin-bottom: 55px;}
.botoVeureCistella{background-color: #309796; padding: 10px 30px; display: inline-block; text-align: center; font-size: 15px; color:#32302b; transition: 0.5s; border: 0;}
.botoVeureCistella:hover{background-color: #309796; color:#fff; transition: 0.5s;}
#preu_total{text-align: right;}


h2.comanda{	font-family: 'bold', Arial, Helvetica, sans-serif;	font-size: 30px;	line-height: 30px;	color: #32302b;	font-weight: normal;	font-style: normal;		margin:10px 0 10px 0;}



/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/

  
.taulaEstandard {
	border-spacing: 0px;
	border-width: 0px;
}

.taulaEstandard td, .taulaEstandard th {
	padding: 0px;
	vertical-align: top;
}


ul.languageMenu {position:relative; top:-1px; clear:both; z-index:1000; }
ul.languageMenu a{text-decoration:none; font-weight:normal;}
ul.languageMenu, ul.languageMenu ul, ul.languageMenu li{margin: -2px;list-style-type: none;}
ul.languageMenu li {padding-top:0px; text-align: center;}
ul.languageMenu li a{color:#939393; text-decoration:none;font-size:12px; font-family:'black', Arial, Helvetica, sans-serif;  text-align:center; line-height: 22px;}
ul.languageMenu li a:hover {color: #fff;}
ul.languageMenuSub {display: none; border-top:0; background-color: #ebebeb; width: 100%;}
ul.languageMenuSub li { display:block;}
ul.languageMenuSub li a {padding: 0px;margin: 0px;}
ul.languageMenu li:hover ul.languageMenuSub {display: block;text-transform: uppercase;}
ul.languageMenu li:hover ul.languageMenuSub li {}
ul.languageMenu li:hover ul.languageMenuSub li a {background:none;display: block;border: none;}
ul.languageMenu li:hover ul.languageMenuSub li a:hover{background:none; color:#fff; font-weight:normal; text-decoration:underline}
.languageMenu li:hover > a {color:#FFF;-khtml-border-bottom-right-radius: 4px; -khtml-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
ul.languageMenu .dropdown {background:url('downarrow.png') no-repeat right 4px; padding-right:12px;}
.selectorIdioma { cursor: pointer; display: inline-block; text-align: center; margin-left:10px; width: 100%; border:0; background-color:#ebebeb; padding:2px 10px;    font-family: 'black', Arial, Helvetica, sans-serif; font-size: 13px; }

/************RP*************/

.titHome{font-family:'black';text-transform: none; font-size: 23px;}

.centrat{text-align: center;}

.peu {padding-left: 10px;}
.footer {padding: 10px;}

.peuEsq{text-align: right;border-right: 2px solid #aaa;color:#fff;text-transform: uppercase;}
.peuEsq span{padding-right: 10px;}

.peuGrisHome{padding:20px 0; clear:both;font-size: 15px;width: 100%;background-color: #ededed; font-family: 'bold', Arial, Helvetica, sans-serif; letter-spacing: 1px;}
.peuGrisHome img{margin-right:10px; width:100%;max-width:20px; }

.peuGris{background-image:url(../imgs/sombraGris.png);background-size: cover; padding:20px 0; clear:both;font-size: 15px;width: 100%;height: auto;}

.menu2{text-decoration: none;}
.menu2 li{display: inline-block;padding: 30px 20px 0 20px;}
.separador1{padding: 20px;text-transform: uppercase;}

.imgPeu{position: relative;}
.mascaraPeu{ position:absolute; bottom:0px; left:0px; border:none;}

.redes{text-decoration: none;float: right; margin-top: 14px;}
.redes li{display: inline-block;padding: 10px 5px 0 5px;}

.h1titPro{font-family:'black';font-size: 24px;line-height: 28px;}

.botonVolver{color:#959595;font-family: 'black'; font-size:15px;text-transform:uppercase;}

.cenDir{padding-right:42px;color:#115640;}
.iconoHide{display: none;}
.incPie2{background-color: #444444;width: 100%;text-align: left;padding: 20px 0;;}
.incPie3{background-color: #444444;width: 100%;text-align: left;padding: 30px 0 30px 0;background-image: url(../imgs/footer.png);background-size: cover;}



/* -----------------------------------------*/

.loginportalform {
    width: 260px;
    border: 0;
    position: absolute;
    top: 118px !important;
    left: inherit !important;
    right:5px !important;
    padding: 16px 24px 10px 0px !important;
    z-index: 100;
    display: none;
    font-family: 'black', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color:#ffffff!important;
    -webkit-box-shadow: 0px 19px 17px -18px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 19px 17px -18px rgba(0,0,0,0.62);
    box-shadow: 0px 19px 17px -18px rgba(0,0,0,0.62);
    background-color: #309796;
}

.loginportalform a{color:#ffffff!important;}








/*efectos cuadro familias*/
.h1cuadros{
    color:#fff;
	font-family: 'black', Arial, Helvetica, sans-serif;
    font-size: 30px;
    line-height: 33px;
    position:absolute;
     z-index:5;
     top:0px;
    left:12px;
    background-image:url('../imgs/fons-list.png');
    background-repeat: no-repeat;
    padding:20px 20px 20px 30px;
    min-height:163px;
    width:100%;
}


#categ1 ul li{list-style: none;}
#categ2 ul li{list-style: none;}
#categ3 ul li{list-style: none;}
#categ4 ul li{list-style: none;}
#categ5 ul li{list-style: none;}
#categ6 ul li{list-style: none;}
#categ7 ul li{list-style: none;}
#categ8 ul li{list-style: none;}
#categ9 ul li{list-style: none;}
#categ10 ul li{list-style: none;}
#categ11 ul li{list-style: none;}
#categ12 ul li{list-style: none;}
#categ13 ul li{list-style: none;}
#categ14 ul li{list-style: none;}
.content-slider li{list-style: none;}

.mesInfo {
	text-align: center;
    /*background-color: #dcdcdc;*/
    color: #1d3d74;
    margin-top: 15px;
    margin-bottom: 15px;
    /* border-radius: 4px; */
    /*font-weight: normal;*/
    /*font-size: 14px;*/
    /*text-transform: uppercase;*/
    /*font-family: 'bold';*/
}
.mesInfo img {
	border:0px;margin-bottom:2px;
}
.mesInfo:hover{
	opacity: 0.8;
}
.miniFormCompra {
	clear:both;
	background-color: #f5f5f5;
	padding: 1px 20px 5px 20px;
	width: 100%; 
	min-height: 55px;
	text-align:left;
	margin-top: 0px;
}
.miniFormCompra.nostock {
	font-size:14px;
	font-style: italic;
	font-weight: bold;
}
.miniFormCompra .bottoncomprarproducto{
	display: inline-block; 
    height: 50px;
    font-size: 15px;
    float: right;
    margin-top: 5px;
}
.miniFormCompra .bottoncomprarproducto:hover {
	/*opacity: 0.8;*/
	background-color: #ababab;
	color: #fff;
}
.handle-counter { 
	float: left;
	overflow: hidden; 
	margin-top: 6px;
}
.handle-counter .counter-minus,  .handle-counter .counter-plus,  .handle-counter input {
  float: left;
  text-align: center;
}

.handle-counter .counter-minus,  .handle-counter .counter-plus { text-align: center;  font-size: 20px!important;}

.handle-counter input {
	font-size: 20px;
  	width:  80px;
  	height: 50px;
  	font-family: 'black';
  	border-width: 0px;
  	border-left: none;
  	border-right: none;
  	border: 2px solid #e2e2e2;
  	margin-right: 3px;
}

.handle-counter .btn {
  	width: 24px; 
  	height:24px;
  	padding: 0px 0px;
  	/*border: 2px solid #309796;*/
  	color: #fff;
  	font-size: 20px;
  	font-weight: bold;
  	outline: none;
  	background-color: #e2e2e2;
  	margin-right: 10px;
}
.handle-counter .btn:hover {
	color: #fff;
	background-color: #309796;
}
.handle-counter .btn.counter-minus {
	border-top-left-radius:  	0px;
	border-bottom-left-radius:  0px;
	border-top-right-radius: 	 0px;
	border-bottom-right-radius:  0px;
}
.handle-counter .btn.counter-plus {
	border-top-left-radius:  	 0px;
	border-bottom-left-radius:   0px;
	border-top-right-radius:  	0px;
	border-bottom-right-radius: 0px;
}
.handle-counter .btn:active, .handle-counter .btn:focus {
	box-shadow:	 none !important;
	outline:	 none !important;
	border: 1px solid transparent !important;
}
.handle-counter .btn:disabled, .handle-counter btn:disabled:hover {
  	background-color: #eee;
  	cursor: not-allowed;
}

.centreCistellaResumida {
	margin-top: 20px;
}
.unaFilaCistella {
	font-size: 13px; border-bottom: 1px solid #ececec;margin-top: 10px;
}
.filaTotalCistella {
	text-align: right;
	font-size: 16px; background-color: #ececec; margin-top: 10px;
	padding: 4px;
}
.filaTotalCistella .import{
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-weight: bold !important;
}
.columnaFiltres {
	border:0;
	padding: 15px;
	background-color: #f5f5f5;
	width:90%;
}
.blocFiltres {
	border-bottom: 1px solid #ececec;
	padding: 10px;
}
.blocFiltres:last-of-type {
	border-bottom: 0px;
}
.blocFiltres .titol {
	font-family: 'bold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 17px;
	color: #333;
	padding-bottom: 6px;
}
.blocFiltres .llistaOpcions {

}
.blocFiltres .llistaOpcions  ul li {
    list-style: none;
}
.blocFiltres .irs--round .irs-bar {
    background-color: #73b21e;
}
.blocFiltres .irs--round .irs-from, 	.blocFiltres .irs--flat .irs-from,
.blocFiltres .irs--round .irs-to,  		.blocFiltres .irs--flat .irs-to,
.blocFiltres .irs--round .irs-single,  	.blocFiltres .irs--flat .irs-single
{
    background-color: #333;
}
.blocFiltres .irs--flat .irs-from:before,
.blocFiltres .irs--flat .irs-to:before,
.blocFiltres .irs--flat .irs-single:before {
    border-top-color: #1861c8
}
.blocFiltres .irs--round .irs-handle {
    border: 4px solid #e9a029;
}
.blocFiltres .irs--flat .irs-bar {
    background-color: #309796;
}
.blocFiltres .irs--flat .irs-handle>i:first-child {
	width: 3px;
    background-color: #07365a;
}
.blocFiltres .irs--flat .irs-handle.state_hover>i:first-child,
.blocFiltres .irs--flat .irs-handle:hover>i:first-child {
    background-color: #009688;
}

.filtresActius {
	border: 1px solid #f3f3f3;
	padding: 10px;
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
}

.filtresActius .unaParaula {
	display: inline-flex;
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-radius: 4px;
	padding: 4px 8px;
	background-color: #f3f3f3;
	color: #515151;
	cursor: pointer;
}
.filtresActius .unaParaula:hover {
	background-color: #ffe9e9;
}
.filtresActius .unaParaula .btn {
	margin-left: 4px;
	margin-top: 4px;
}
.filtresActius .unaParaula:hover .btn{
	color: red;
	background-color: #ffe9e9;
}

.blocOrdenar {
	display: inline-block; 
	font-size: 12px;
	height: 34px;
	margin-top: 1px;
}
.titolOrdenarPer {
	display: inline-block;
	margin-bottom: 0;
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-right: 5px;
}
.divSelectOrdenar {
	display: inline-block;
	margin-bottom: 0;
}
.divSelectOrdenar select {
}

.treureFiltres {
	font-family: 'black', Arial, Helvetica, sans-serif;
	font-size: 6px;
	font-weight: normal;
	background-color: rgba(255, 255, 255, 0.01);
}
.btn.tornar {
	color:#5f5f5f;
}
.btn.tornar:hover {
	color:#000000;
	background-color: #bbbbbb;
}


.verModelos{
font-family: "Montserrat", arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 20px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 15px;
    margin-right: 10px;
    font-size: 11px;
    font-weight: 400;
    background-color: #c6d3e9;
}


.liFinal{padding-right: 100px;}
.barraIcones{padding: 30px 0;}

.imgProdDestHome{width:100%; background-size: contain;background-repeat: no-repeat;background-position:center;border:1px solid #ccc; background-color: #fff;}
.ajustSocialPeu{padding-left: 10px; padding-top: 25px;}
.mostrarSlogan{opacity: 0;}
.textSegueix{padding: 0 30%;}
.capcaleraXS{display: none; text-align: center;  background-size: cover; height: 155px; padding: 5%;}
.potPetit{display: none;}

a .unBanner:hover {
	cursor: pointer;
	opacity: 0.90;
}



.bannerCapcaleraTitol {
	font-size: 68px;
	line-height: 70px;
	color: #ffffff;
	font-family: 'bold', arial;
	text-shadow: 2px 12px 21px rgba(0, 0, 0, 0.89);
	background-color: rgba(0, 0, 0, 0.01);
}
.bannerCapcaleraText {
	font-size: 24px;
	line-height: 34px;
	color: #ffffff;
	text-shadow: 2px 5px 21px rgba(0, 0, 0, 0.89);
	background-color: rgba(0, 0, 0, 0.01);
}

.bannerPetitTitol {
	position: absolute;
	width:  90%!important;
	top:    10px!important;
	left:   20px!important;
	padding: 0px;
	font-size: 22px;
	color: #ffffff;
}
.bannerPetitText {
	position: absolute;
	width:  90%!important;
	bottom: 10px!important;
	left:   20px!important;
	background-color: rgba(255,255,255, 0.95);
	padding: 10px;
	font-size: 16px;
	line-height: 14px;
	color: #666;
}

.bannerMigCaption {
	text-align: left;
	width: 340px!important;
}
.bannerMigCaption.esquerra {
	color: #000 !important;
}
.bannerMigCaption.dreta {
	color: #FFF !important;
}
.bannerMigTitol {
	padding-left: 24px;
	font-weight: bold;
	font-size: 20px;
}
.bannerMigCaption.esquerra  .bannerMigTitol {	padding-top: 100px;}
.bannerMigCaption.dreta  .bannerMigTitol {	padding-top: 80px;}
.bannerMigText {	margin-top: 0px;	padding-bottom: 20px;	padding-left: 24px;	font-size: 18px;}
.menuTopTop {    background-color: #eaeaea;}
.menuTopTop a {    text-transform: uppercase;    font-size: 14px;    color: #212121;    margin-left: 32px;    font-family: 'bold'; }
.taulaFitxaTecnica {	margin-top: 10px;	padding: 10px;	font-size: 14px;	line-height: 18px;}
.taulaFitxaTecnica .etiqueta {font-size: 18px;padding:5px; border-bottom:1px solid #ccc;}
.taulaFitxaTecnica .valor { color: black; font-family: 'regular'; font-size: 17px; line-height: 19px; padding:5px; border-bottom:1px solid #ccc;}
.filaBanners { text-align: center; }
.unBanner { display: inline-block; margin: 0px 10px; position: relative; }
.menu-item a{	padding: 0px;}
.menuCategoriesProducte {	background-color: #fff;	    margin: 0;    width: 100%;   box-shadow: -1px 10px 53px -8px rgba(0,0,0,0.47); text-align: center;}
.menuItemCategoria {text-align: left;	display: inline-table;	padding: 20px 20px;    width: calc(13% - 5px);    margin: 0 0 20px 0!important;  border-right: 1px solid #d8d8d8;	margin: 0px!important;	color: #000!important;	font-size:16px;	line-height: 21px;	font-family: 'Rbold';	transition: 0.5s;}
.menuItemCategoria a{color: #000!important;	transition: 0.5s;}
.menuItemCategoria:last-child{border-right: 0;}


.menuCategoriesProducte a {
	margin:  0px!important;
	padding: 0px!important;
}
.menuCategoriesProducte a:last-child .menuItemCategoria{
	border-right: 0px;
}
.menuItemCategoria img{
	margin-bottom: 20px;
	max-height: 85px!important;   
	max-width: 160px;
	width: 100%;
	object-position: ; center center;
	object-fit: cover;
	transition: 0.5s;
}
.menuItemCategoria:hover {
	opacity: 0.85;
	transition: 0.5s;
}
.divFotoPetita {
	display: inline-block!important;
}
.divFotoPetita:hover {
	opacity: 8.5;
	transition: 0.5s;
}
.divFotoPetita img {
	width: 100%;
}
.divFotoPetita.foto1 {
	width: 100%;
	border-right: 1px solid white;
}
.divFotoPetita.foto2 {
	width: 100%;
}
.divFotoPetita.foto3 {
	width: 100%;
	border-top: 1px solid white;
}


@media (min-width: 1003px) and (max-width: 1980px) {
	.selectorfamilia { display:none; }
}

@media (min-width: 1004px) and (max-width: 1100px) {
	.icoConta{width: 30px !important;}
}

@media (min-width: 767px) and (max-width: 1003px) {
	.telConta{font-size: 16px;}
	.faxConta{font-size: 15px;}
	.icoConta{width: 25px !important;}
	.cajaaclientes {	border:1px solid #e4e4e4; 	width:100%;	}
	.selectorfamilia, .ocultar {	display:none;	}
	.input {	width: 85%;	}
	.ajudansmobil {	display:inline;	}
	.ajudanspc {	display:none;	}
	.noticia_imatge {	width:37%;	float:left;	}
	.noticia_descripcio {	width:63%;	float:left;	}
	.medidamarca{float:right;width:100%;max-width:110px;}
}

@media screen and (max-width: 1680px) {
	#sepTaronja, .imgSepTaronja{height: 420px;}
}

@media screen and (max-width: 1600px) {
	.contenedor {padding-right: 4%;	padding-left: 4%;}
	.bert2{ font-size: 14px;}
	.menuhome{ padding:5px 18px!important;}
	.botoSaberMes {    padding: 25px 38px;    font-size: 24px;}
	.laficha {    grid-template-columns: 300px 30% 1fr;}
}

@media screen and (max-width: 1440px) {
	.contenedor {padding-right: 4%!important;	padding-left: 4%!important;}
	.menuhome{ padding:5px 5px!important;}
	.flex-caption img{width: 200px !important;}
	#sepTaronja, .imgSepTaronja{height: 370px;}
	.textSegueix{padding: 0 21%;}
	.inputbuscador {    width: 210px;}
	.bottoncomprarproducto {    padding: 1px 20px;    max-width: 150px;}
	.titProducte {    font-size: 18px;    line-height: 21px;}
}

@media (max-width: 1366px) {
	.naranjota {    padding: 4px 6px;    margin-left: 11px;    font-size: 12px;}
	.bert2{ font-size: 12px;}
	#sepTaronja, .imgSepTaronja{height: 335px;}
	.dropdown {    font-size: 19px;}
	.elpaz{line-height: 63px;}
	.bannerCapcaleraTitol {    font-size: 48px;    line-height: 50px;}
	.ajustefoto {    height: 300px;}
	h3 {    font-size: 24px;    line-height: 27px;}
	h2 {font-size: 28px;line-height: 33px;}
}

@media (max-width: 1360px) {
	.cajaproductos {	width:100%; }.nav > li > a { padding: 0px 11px;}
	.colocamenu{min-width:280px;float:left;}
	.colocamenu h3{font-size: 14px;}
	.supernewsletter {    font-size: 26px;    line-height: 30px;}
}

@media (max-width: 1280px) {
	.botoSaberMes {    padding: 15px 38px;    font-size: 24px;}
	.textSegueix{padding: 0 22%;}
	.descnou.proveidor{font-size: 12px;}
	.descnou.marca{font-size: 12px;}
	.dropdown {    font-size: 19px;}
	.menuItemCategoria {    width: calc(25% - 5px);}
	.menuItemCategoria img { max-width: 150px !important;}
	body {    line-height: 21px;    font-size: 17px;}
	.movimg h1 {    font-size: 30px;    line-height: 28px;}
	.imgNext {    width: 110px;    margin-right: 20px;}
	.imgRecu {    width: 110px;    margin-right: 20px;}

}

@media (max-width: 1150px) {
	.bert2  a {    padding: 0px 6px!important;}
	.loslaterales {    padding: 0 1%!important;}
	.espect {    font-size: 14px;    padding-left: 6px;}
	h3 {    font-size: 15px;    }
	.imagenesitems{width:27px; display: none;}
	.inputbuscador {    width: 170px;}
}

@media (max-width: 1145px) {
	.colocamenu{width:217px;min-width:217px;float:left;min-height:200px;}
	.altbuscar{background-color:#f4f4f4;padding:13px;min-height:84px!important;}
	.bannerCapcaleraTitol {    font-size: 48px;    line-height: 50px;}
	.menuItemCategoria {    font-size: 20px;    line-height: 21px;}
	.icoXarxa {    width: 24px;}
}

@media (max-width: 1024px) {
.dealt{;height: 30rem;}
.inscribeegg{text-align: left;}
.bottoncomprarproducto {        padding: 1px 10px;  }
body {    line-height: 22px;    font-size: 17px;}	
    .laficha {        grid-template-columns: 210px 25% 1fr;    }
h1 {    font-size: 30px;    line-height: 28px;}	
.titProducte {  font-size: 18px; line-height: 23px;}
.handle-counter input {    width: 50px;}
.cajaproductos2 {    font-size: 14px;line-height: 20px;}
a.footer {    font-size: 15px;}
	.infmenu {    font-size: 15px;    line-height: 21px;}	
	.familias{padding: 25px 0 0 18px;}
	.lupita{width: 40px;    float: right;    margin-top: 31px;display: block;}
	.cajaproductos {	width:100%; }
	/*.nav > li > a { padding: 0px 6px!important;}*/
	.itemcesto {    font-size: 11px;    padding: 2px 0;    width: 79px;}
	.familias {    padding: 25px 0 0 10px;}
	.row {  margin-left: 0px!important;  margin-right: 0px!important;}
	.cajaproductosrel {    min-height: 400px;}
	.cajaproductosrel2 {    min-height: 350px;}
	.contenedor {    width: 100%;    padding-right: 1%;    padding-left: 1%;}
	.loslaterales{padding:0 2%!important;}
	.naranjota{background-color:#309796;padding:4px 4px;margin-left:2px;font-size: 11px;}
	.cestico{float:right;margin: 0 0 0 0px;width:15px;}
	.bert2{ font-size: 11px;}
	.selectorIdioma {    margin-left: 0px!important;    padding: 2px 7p!important;    font-size: 12px!important;}
	.minimaaltura{min-height:76px;}
	.localizamenu {    top:22px!important;}	
	.ocho{padding-left:0px!important;}
	.peuDret{ font-size: 14px;line-height: 19px;}
	.segundologo {    margin: 10px 10px 0 20px;}
	.tercerlogo {    margin: 6px 15px 0 0;}
	.flex-caption img{width: 120px !important;}
	.menuScroll{height: 70px !important;}
	.logoPetit{max-width: 80px !important;}
	.posMenu{margin-top: 4% !important;}
	.liFinal{padding-right: 30px;}
	.txtTaronja{font-size: 14px;}
	.aIcones1, .aIcones2{font-size: 14px; line-height: 18px;}
	.imgIcona{width: 40px !important;}
	.barraIcones{padding: 15px 0;}
	h2{font-size: 30px; line-height: 30px;}
	.similarh2{font-size: 40px; line-height: 40px;}
	#sepTaronja, .imgSepTaronja{height: 272px;}
	.miniFormCompra .bottoncomprarproducto {   padding: 1px 10px!important;}
	.cajaproductos2{min-height: 455px;}
	.svg1{width: 40px !important;}
	.logo2{max-width: 75px;}
	.socialPeu{width: 25px !important;}
	.ajustSocialPeu{padding-left: 0px}
	.botoSaberMes {    padding: 10px 20px;    font-size: 16px;}
	.textSegueix{padding: 0 12%;}
	.cajaproductosrel .oferta{padding:7px 20px;}
		.miniFormCompra .bottoncomprarproducto{font-size: 14px;}
.contenedor {    padding-right: 1%!important;    padding-left: 1%!important;}
.inputbuscador {width: 152px;}
.bolacesto {  right: 2px;}
.logo1 { margin: 26px 0 10px 0;}
.ColsIguals.elText { padding: 30px 60px;}
    .dropdown {        font-size: 17px;    }
}

@media (max-width: 1023px) {
	.lasredes {margin-top: 20px;padding-left:0px;}
	.icoXarxa {margin-right: 8px; }
	.borrar{display:none;}
	.navbar-nav{display:none!important;}
	.minimaaltura{min-height:80px;} 
	.localizamenu {    top:10px!important;}	
	.segundologo{display:none}
	.tercerlogo{display:none}
	.borrarin{display:none;}
	.laficha { grid-template-columns: 0px 35% 1fr;}
	.similarh1 {    font-size: 23px;    line-height: 23px;}
	.dealt {    height: 22rem;}
	.demaslateral {   margin-top: -80px !important;}
}

@media (max-width: 1010px) {
	.cajaproductos {width:100%; overflow:visible; height:auto; }
	.aparecer{display: block;}
	.alturabuscador{ height:85px;}
	.alturalogo { height: 83px;}
	.aparececesto{display: block;}
	.buscar{margin-top: 16px;float: left;  min-width: 219px;}
	.inputbuscador{width:80%;}
	.corazon{width:39px;margin-top:4px;padding-right:5px;}
	.loslaterales{margin-bottom: 20px;}
	.bottoncomprarproducto {margin-top: 2px;}
	.botoSaberMes {    padding: 10px 30px;    font-size: 20px;}

}

@media screen and (min-width: 1023px) {
  	#menuMobile{display:none;}

}

 @media screen and (max-width: 768px) {
	.cajaproductos { min-height: 615px!important; }
	.idiomes{display: none;}
	.aIcones1, .aIcones2{font-size: 12px; line-height: 18px;}
	.imgIcona{width: 30px !important; margin-top: 7px;}
	.textQS{font-size: 20px; line-height: 30px;}
	.botoQS {  padding: 10px 40px;    font-size: 20px;    line-height: 20px; margin-top: 10px;}
	#sepTaronja, .imgSepTaronja{height: 190px;}
	p.blanc{font-size: 17px !important;}
	.textSegueix{padding: 0 10%;}
	.oferta, .novedad{right: 5px;}
	.enviamentTop{display: none;}

}

 @media screen and (max-width: 679px) {
   .demaslateral {        margin-top: -29px !important;    }
   .inscribeegg{text-align: center;margin-top:15px }
.buscar{display: none;}
.grid-1 {    display: grid;    width: 100%;    margin: 0 auto;    grid-template-columns: repeat(1, 1fr); border:0;}
	.fora679{display: none;}
	.iconUser{margin-right: 0 !important;}
	.h2Honest{font-size: 20px !important; padding-top: 3px !important;}
	.barraIcones div{display: grid !important; text-align: center;}
	.imgIcona{margin: 30px auto 0 auto !important;}
	.barraIcones{padding: 0 0 20px 0;}
	.centratXS{text-align: center;}
	.ajustPad{padding: 10% 3% !important;}
	#sepTaronja{height: 450px; text-align: center;}
	.imgSepTaronja{height: 200px;}
	.textQS{font-size: 25px; line-height: 35px; margin-top: 20px;}
	.imatgePot{margin: 40px 0;}
	.textSegueix{padding: 0 5%;}
	.imgNewsletter{height: 222px;}
	#blocNewsletter{height: auto; }
	.inputayuda{width: 60% !important;}
	.bottonayuda{width: auto !important;}
	.incPie2{text-align: center;}
	a.peu{display: block;  margin: 10px 0; font-size: 15px;}
	.footer a.blanc{font-size: 25px;}
	.logo2{max-width: 150px;}
	.footer_1, .footer_2{margin-bottom: 50px;}
	.capcaleraXS{display: block;}
	.textNews{padding: 12% !important;}
	.potGran{display: none;}
	.potPetit{display: block;}
	.oferta, .novedad{right: 0px;}
	.menuScroll{height: 60px !important;}
	.ajustPadGrid{padding: 0 !important;}
	.titXS{height: auto !important; padding: 5px 20px;}
}

@media screen and (max-width: 767px) {
	.lasredes{display: block; margin-top: 20px}
	.icoXarxa{width: 39px;}
	.bottonayuda { font-size: 12px;    margin-left: 4px;}
	.inputayuda { font-size: 14px;  font-family: 'RBold';}
    .textNews { padding: 4% !important; }	
	.imgNext { width: 110px;    margin-right: 30px;}
	.imgRecu { width: 110px;    margin-right: 30px;}
    a.footer { font-size: 12px;    }
	.logo1 {    max-width: 170px;    margin: 18px 0 10px 37%;}	
	.quetiene{margin-top:5px;}
	.dealt{overflow: hidden; width: 100%;height: auto; margin-bottom: 20px;}
	.btn { padding: 2px 12px!important;}
	.imgserv{width: 100%;max-width:400px;margin: 0 0 0% 0%; float: left;}
	.desplazarli{ padding-top: 83px; padding-right: 15px;}
    .ColsIguals.elText { padding: 30px 10px;    }	
	.bottoncomprarproducto { font-size: 15px;  max-width: 200px;padding: 1px 17px;}
  	.gramatica img { width: 31px;    padding: 0px 3px;    display: inline-block;}
	.rightderecha{text-align:center; margin-top: 15px;}
	.similarh1 {font-size: 20px; line-height: 20px;}
  	.deimagen{float:none;margin:0 0 0 0px;text-align:center;max-width:1300px;}
	.deimagen img{max-width:1100px; max-height:1100px;width:100%}
  	.medidamarca{float:right;width:100%;max-width:80px;}
	.badge-notify{ top: -31px; left: -44px;  }
  	.derecha{border:0;width:auto;float:left;min-width:auto; max-height:none;padding:10px 0;}
  	.cajaaclientes {border:1px solid #e4e4e4; width:100%;  	}
  	.esteticafamilia {background-color: #f2f2f2;width:48%; margin-right:3px;padding:15px;border: #cccccc 0px solid;	color:#2d2c2c;font-family: 'bold', Arial, Helvetica, sans-serif;  		font-size: 16px;  		margin-bottom: 18px;  		-webkit-appearance: none;  	}
	.los20{padding: 10px!important}
  	.ocultar {display:none; }
  	.ajudansmobil {display:inline; }
  	.ajudanspc {display:none; }
  	.valoracio_pregunta {width:40%; }
  	.visible_peu {display:inline; }
  	.noticia_imatge {width:100%;clear: both; }
  	.noticia_descripcio {width:100%;clear: both; }
  	.maps_mobil {display: inline;  	}
  	.maps_web {display: none;  	}
  	.videos_mobil {display: inline;  	}
	.td .pvp { text-align: left;}
  	.videos_web {  		display: none;  	}
  	.familia {   font-size: 14px;   line-height: 13px;}
  	.cajaproductosrel2 {  min-height: 265px;  }
  }

@media (max-width: 600px) {
  	.pregunta{		clear: both;	}
  	.valoracio_pregunta{		margin-left:0;		clear: both;		width:100%; }
  	.zonas1{background-color:#309796;color:#ffffff!important;min-height:80px;text-align:center;margin-bottom:0px;padding:10px 0;}
  	.vales1{background-color:#cccccc;color:#454545!important;min-height:54px;text-align:center;margin-bottom:0px;padding:10px 0;}
	body {line-height: 21px;		font-size: 15px;}
	.bottoncomprar{	font-size: 17px;	color: #ffffff;	padding: 8px;	min-width:130px;     height: auto;}
	.newsdesc {	font-size: 15px!important;line-height: 15px!important;}
	.iconoHide {    display: none!important;}
	.margenes{padding-left: 0px!important;    padding-right: 0px!important;}  
	.cajaproductosLista img {	border:0; }
	.iconografiarosa11 {	padding:4px;	font-size: 14px;	line-height: 18px;	width:140px;}
	.bottonayuda {width: 90px;}
	.marquines{display: none;}
	.titHome {    line-height: 25px;}
	.inputayuda {    width: calc(100% - 106px);}
	.calambre a{line-height: 33px;}
}

@media (max-width: 480px) {
  		.imatge_seccio_esq{
  		margin-left:10px;
  		width:100%;
  	}

  	.imatge_seccio_dre{
  		margin-right:10px;
  		width:100%;
  	}

  	.div_seccio1{
  		width:100%;
  	}

  	.div_seccio2{
  		width:100%;
  	}
  	.cajaproductos2 {
    min-height: auto!important;
}
}


@media (max-width: 991px){
	.desaparece{display: none;}
}

@media 
  only screen and (max-width: 1003px),
  (min-device-width: 300px) and (max-device-width: 1003px)  {
  	.esconderico{
  		display: inline-block;
	}

  	/* Force table to not be like tables anymore */
  	.table, .thead, .tbody, .th, .td, .tr {  display: block;  }

  	/* Hide table headers (but not display: none;, for accessibility) */

  	thead tr { 
  		position: absolute;
  		top: -9999px;
  		left: -9999px;
  	}

  	.td { 
  		/* Behave  like a "row" */
  		border: none;
  		border-bottom: 1px solid #eee; 
  		position: relative;
  		padding-left: 35%;
  		min-height:75px;	  
  	}

  	.td:before { 
  		/* Now like a table header */
  		position: absolute;
  		/* Top/left values mimic padding */
  		top: 0px;
  		left: 6px;
  		padding-right: 10px;
  		font-weight: bold;
  		white-space: nowrap;
  	}
}


@media (max-width: 900px) {
    .localizamenu{position:absolute;top:20px;z-index:5454;margin}
}

@media (max-width: 768px) {
 .redes{display: none;}
}

@media (max-width: 767px) {
    .borrarLogoPeu{display: none;}
	.redes{display: none;}
	h1 {font-size: 38px!important;	line-height: 38px!important;}
}

@media (max-width: 718px) {
	.inPie2{clear: both;margin-bottom: 0;}
	.peuEsq{clear: both;text-align: center;padding: 0; }
	.iconoShow{display: none;}
	.iconoHide{display: inline-block;}
	.cenDir{padding-right: 12px;}
	.mascaraPeu{display: none};
	.loslaterales{padding:0 0%!important;}
}

@media (max-width: 400px) {
    .inputayuda{width: 62%;}
    .form_consen{height: auto;}
}

.txtClausulaConsentiment {
	margin: 20px 0px 10px 0px;
	padding: 8px 0px;
	font-size: 15px; 
	line-height: 18px;
	color:#ccc;
	font-family: 'RRegular';
	color: #fff;
}

.infoZonaTriada {
	margin: 10px 0px 10px 4px;
	border: 1px solid #309796;
	background-color: #f4f4f4;
	min-height: 40px;
	padding: 10px;
	font-size: 15px;
}
.preuoriginalval {
	font-size: 15px;
	margin-bottom: -30px;
}
.preuoriginalval.aComanda {
	margin-bottom: 0px !important;	
}
.tatxat {
    text-decoration: line-through;
}