@font-face {    font-family: 'Bold';    src: url('../fonts/Montserrat-Bold.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Semibold';    src: url('../fonts/Montserrat-SemiBold.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Medium';    src: url('../fonts/Montserrat-Medium.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Regular';    src: url('../fonts/Montserrat-Regular.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Light';    src: url('../fonts/Montserrat-Light.ttf'); font-weight: normal;    font-style: normal;}

.posicionuser{display: block;    width: 124px;    position: absolute;    top: -30px;    right: 26px;    width: 100%;}
.ajusteiconos{padding-top: 5px; padding-right:0px;}
.imgNext {    width:100%; max-width:150px; margin-bottom: 20px;}
.imgRecu {    width:100%; max-width:150px;}

.dellistat {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(25em, 1fr));    grid-gap: 50px;}
/*sistema de compra*/
.handle-counter input { font-size: 15px; width: 50px; height: 25px; font-family: 'Semibold';  border: 1px solid #ccc; margin-right: 3px;}
.bottoncomprarproducto { border: 0px; font-family: 'Semibold', Arial, Helvetica, sans-serif; font-size: 20px; text-transform: uppercase; color: #111111; padding: 1px 40px; max-width: 300px; text-align: center; background-color: #ffbb59; height: 50px;}
.bottoncomprarproducto:hover { color: #ffffff; background-color: #e96050; height: 50px;}
.miniFormCompra { clear:both; background-color: #efefef; padding: 1px 10px 5px 10px; width: 100%;  min-height: 55px; text-align:center; display: flex; align-items: center; justify-content: center;}
.miniFormCompra .bottoncomprarproducto { display: inline-block; height: 27px; font-size: 14px; padding: 1px 31px !important; float: right; margin-top: 5px;}
.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 { 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: 15px; line-height: 12px;width: 50px;  height: 25px;  font-family: 'Semibold';  border-width: 0px;  border-left: none;  border-right: none;  border: 1px solid #ccc;  margin-right: 3px;}
.handle-counter .btn { border-radius:0; width: 24px; height:25px;  padding: 0px 0px; color: #fff;  font-size: 20px;  font-weight: bold;  outline: none; background-color: #818181; 	margin-right: 5px;}
.handle-counter .btn:hover { color: #fff; background-color: #c1bbbb;}

.los5{padding: 0 5%!important;}
.ajustarnombre{padding: 7px 0 0 0;}

.ministock { cclear: both;    background-color: #ecf3bd;    padding: 5px 10px 5px 10px;    width: 100%;    text-align: center;    margin-top: 1px;}
.blockcart{    color: #6e6e6e;    font-size: 14px;    font-family: 'black';    text-transform: uppercase; cursor: pointer;}
.blockcart:hover{color: #0535b3!important;}
.centreCistellaResumida {	margin-top: 20px;}
.unaFilaCistella {	font-size: 13px; border-bottom: 1px solid #ececec;margin-top: 10px;}

.labolsa{width: 40px;}
.especiales h1{font-family:'Bold', Arial, Helvetica, sans-serif;font-size:27px;line-height:34px;color:#212121;font-weight:normal;font-style:normal;margin:0px;text-transform:none;}
.aligncenter h4{font-family:'Bold', Arial, Helvetica, sans-serif;font-size:18px;line-height:24px;color:#212121;font-weight:normal;font-style:normal;margin:0px;text-transform:none;}

.llistatHomeProductes { display: grid;grid-auto-rows: auto;grid-template-columns: repeat(auto-fill, minmax(24em, 1fr));grid-column-gap: 3%; grid-row-gap: 50px;}

.losfooters {display: grid;grid-template-columns: 220px repeat(5, 1fr);grid-template-rows: auto;grid-column-gap: 15px;grid-row-gap: 0px; padding: 0 50px;}
.losfooters1 { grid-area: 1 / 1 / 2 / 2; }
.losfooters1 img{opacity: 0.7}
.losfooters2 { grid-area: 1 / 2 / 2 / 3; }
.losfooters3 { grid-area: 1 / 3 / 2 / 4; }
.losfooters4 { grid-area: 1 / 4 / 2 / 5; }
.losfooters5 { grid-area: 1 / 5 / 2 / 6; }
.losfooters6 { grid-area: 1 / 6 / 2 / 7; }

.toper{padding-top: 20px;}

.newsletter {display: grid;grid-template-columns: 25% 50% 1fr;grid-template-rows: auto;grid-column-gap: 15px;grid-row-gap: 0px;padding:35px 50px; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; margin: 50px 0; background-color: #fafafa; }
.newsletter1 { grid-area: 1 / 1 / 2 / 2; }
.newsletter2 { grid-area: 1 / 2 / 2 / 3; }
.newsletter3 { grid-area: 1 / 3 / 2 / 4; text-align: right;}

.lazyloaded{width: 100%; max-width:300px; }
#mc_embed_signup form { padding: 0!important;}

.deschomeright{text-align: left; padding:3.7%;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:37px;line-height:49px;}
.deschomeright p{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:20px;line-height:25px;}
.linkBannerHomePetit { font-size: 14px; margin: 10px 0px; color:#9A301D; font-family:'Bold', Arial, Helvetica, sans-serif; text-transform: uppercase;}

body{margin:0;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:14px;line-height:19px;color:#666666;padding:0px;background-color:#FFFFFF;}
img{border:0 !important;}
iframe {border:0 !important;}
img.alignleft{float:left;}
img.alignright{float:right;}
hr.linea{width:100%;height:0px;margin:0px;margin-top:10px;margin-bottom:10px;border:0;text-align:left;border-bottom:1px solid #d1d1d1;display:block;}
hr.lineamenus{width:100%;height:0px;margin:0px;margin-top:10px;margin-bottom:0px;border:0;text-align:left;border-bottom:1px solid #e9e9e9;display:block;}
hr.lineamenus0{width:100%;height:0px;margin:0px;margin-top:0px;margin-bottom:0px;border:0;text-align:left;border-bottom:1px solid #e9e9e9;display:block;}
hr.linea100{width:100%;height:0px;margin:0px;margin-top:10px;margin-bottom:40px;border:0;text-align:left;border-bottom:1px solid #d1d1d1;display:block;}
hr.lineaazul{width:100%;height:0px;margin:0px;margin-top:10px;margin-bottom:0px;border:0;text-align:left;border-bottom:1px solid #a49b80;display: flex;}
hr.lineagris{width:100%;height:0px;margin:0px;margin-top:10px;margin-bottom:10px;border:0;text-align:left;border-bottom:1px solid #2f2f2f;display: flex;}
hr.lineagruesa{width:100%;height:0px;margin:0px;margin-top:10px;margin-bottom:10px;border:0;text-align:left;border-bottom:2px solid #ccc;display: flex;}
h1{font-family:'Light', Arial, Helvetica, sans-serif;font-size:29px;line-height:36px;color:#575757;font-weight:normal;font-style:normal;margin:0px;text-transform:uppercase;}
h2, .similarh2{font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:14px;line-height:17px;color:#575757;font-weight:normal;font-style:normal;margin:12px 0 2px 0;}
h3{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:14px;line-height:20px;color:#575757;font-weight:normal;font-style:normal;margin:0px;}
h4{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:22px;line-height:26px;color:#575757;font-weight:normal;font-style:normal;margin:0px;text-align:left;text-transform:uppercase;}
h5{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:14px;line-height:13px;color:#B6B6B6;font-weight:normal;font-style:normal;margin:0px;text-align:left;text-transform:uppercase;}
p {font-family:'Regular', Arial, Helvetica, sans-serif;font-size:14px;line-height:19px;color:#575757;font-weight:normal;font-style:normal;/*text-align:left*/;margin:0;}

a:hover,
a:focus{color:#111;text-decoration:none;outline:none;}
body > section{padding:10px 0;}
.dropdown-menu{margin-top:-1px;min-width:180px;}
.cuadrovertical{vertical-align:top;width:22px;display:inline-block;margin-bottom:5px;}
.textovertical{vertical-align:top;width:87%;margin-bottom:5px;display:inline-block;}
.center h2{font-size:36px;margin-top:0;margin-bottom:20px;}
.alos30pixels{min-height:30px;}
.media>.pull-left{margin-right:20px;}
.media>.pull-right{margin-left:20px;}
.tips{background-color:#1D569A;color:#FFF!important;text-align:center;width:140px;border-radius:4px;padding:2px 5px 2px 5px;}
.alignleft{text-align:left !important;}
.alignright{text-align:right !important;}
.aligncenter{text-align:center !important;}
.valigntop{vertical-align:bottom;}
.valigntop{vertical-align:top;}
.valignmiddle{vertical-align:middle;}
.floatleft{float:left;}
.floatright{float:right;}
.colornegre{color:#000 !important;}
.colorgris{color:#ccc;}
.colorblau{color:#248cb6 !important;}
.ennegreta{font-family: 'Semibold'; font-weight: bold!important;}
.fonsblau {background-color: #248cb6 !important; color: #fff !important;}
.taulaGeneral{width:100%;border-spacing:0px;border:0px;}
.taulaGeneral td, .taulaGeneral th{padding:0px;}
.taulaDades{width:100%;border-spacing:2px;border:0px;}
.taulaDades td, .taulaDades th{padding:2px;}
.taulaLlistaProductes{width:100%;border-spacing:1px;border:0px; }
.taulaLlistaProductes td, .taulaLlistaProductes th{padding:3px; }
.taulaCistell{width:100%;margin-bottom:4px;border-spacing:1px;border:0px;}
.taulaCistell.capcalera {margin-bottom:10px;}
.taulaCistell.capcalera .column {background-color:#f4f4f4;padding:10px 6px;}
.nopadding {padding:0px!important;}
.nomargin  {margin:0px!important;}
.taulaCistell .column { display:table-cell; vertical-align:middle; min-height: 30px;}
.taulaCistell thead tr{background-color:#f4f4f4;}
.taulaCistell td, .taulaCistell th{padding:10px;}
.taulaSeccio{width:96%;border-spacing:0px;border:0px;}
.taulaSeccio td, .taulaSeccio th{padding:0px;}
.taulaSeccio2{width:95%;text-align:center;border-spacing:0px;}
.taulaSeccio2 td, .taulaSeccio2 th{padding:0px;}
.taulaSeccio3{border-spacing:0px;border:0px;}
.taulaSeccio3 td, .taulaSeccio3 th{padding:0px;}
.cursorPointer{cursor:pointer;}
.lupacabecera{margin:0px;cursor:pointer;}
.divCestoCabecera{position:relative;top:0px;width:10px;display:inline;;}
.cabeceraMobile{background-color:#cac4b2; width:100%;padding:0px;}
.horitzSpace11{margin: 0 11px;}
.dispInlineBlock{display:inline-block;}
.dispFlex{display:flex;}
.w15{width:15px;}
.w100pc{width:100%;max-width: 420px;}
.w31pc {width:31%;min-width:330px !important;}
.imgh10{margin:0 10px;width: 100%;  height: auto;}
.imgh00{margin:0 0px;}
.imgBannerSeccio{margin-top:10px;max-width:332px;height: auto;}
.imgLoaderCompra{width:220px;height:19px;}
.input{border:#cccccc 1px solid;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:14px;color:#000000;padding: 10px 4px 10px 14px;margin:3px 0 3px 0;background-color:#FFFFFF;font-style:italic;width:100%;}
.inputfiltro{border:#cccccc 1px solid;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:13px;color:#000000;padding:4px 4px 4px 14px;margin:3px 0 3px 0;background-color:#FFFFFF;font-style:italic;width:70%;display:inline}
.inputlupa{border:0;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:13px;color:#000000;margin:0 0 0 10px;background-color:#ededed;width:180px;display:inline;padding:10px;}
.input2 { border: #d5d5d5 1px solid; font-family: 'Regular', Arial, Helvetica, sans-serif;    font-size: 14px;    color: #a49b80;    padding: 10px 4px 10px 14px;    margin: 5px 0 5px 0;    background-color: #FFFFFF;    font-style: italic;    width: 100%;}
.titlecliente{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:22px;line-height:26px;color:#575757;font-weight:normal;font-style:normal;margin:0px;text-align:center;text-transform:uppercase;}
.titolHome { padding-bottom: 12px; margin-bottom: 12px; color: black; font-size: 20px; line-height: 20px; margin-top: 50px;font-family:'Bold', Arial, Helvetica, sans-serif;}
.unBannerPetitCompromisResponsable { display: inline-flex; margin-right: 50px; }
.unBannerPetitCompromisResponsable:last-child { margin-right: 0px; }
.unBannerPetitCompromisResponsable img { height: 100px; width: auto;}
.bannerPetitPeu_text   { vertical-align:top; display: inline-block; width: calc(100% - 116px);  }
.bannerPetitPeu_text p { color:#8f8f8f!important; }
.bannerPetitPeu_imatge { vertical-align:top; display: inline-block; width: 100px; margin-left: 10px; }
.linkCategoriaPeu { font-size: 11px; color: #666!important; }
.linkCategoriaPeu a { font-size: 11px; color: #666!important; }
.linkCategoriaPeu a:hover { color: #8f8f8f!important; }
.similarh1{font-family:'Light', Arial, Helvetica, sans-serif;font-size:29px;line-height:36px;color:#575757;font-weight:normal;font-style:normal;margin:0px;text-transform:uppercase;}
.similarh2{font-family: 'Medium', Arial, Helvetica, sans-serif;font-size: 16px;line-height: 17px;color: #575757;font-weight: normal;font-style: normal;margin: 2px 0 2px 0;-webkit-margin-before: 0.83em;-webkit-margin-after: 0.83em;-webkit-margin-start: 0px;-webkit-margin-end: 0px; padding: 0 13%;}
.similarh2 a { color: inherit!important; }
.similarh2 a:hover { color: black!important; }
.similarh5{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:14px;line-height:13px;color:#B6B6B6;font-weight:normal;font-style:normal;margin:0px;text-align:left;}
.ref{font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:11px;line-height:12px;color:#575757;font-weight:normal;font-style:normal;margin:0px;text-transform:uppercase;}
.fecha{color:#ffffff;background-color:#a49b80;padding:3px 13px 3px 13px;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;text-align:center;max-width:165px;}
.text{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:14px;line-height:19px;color:#575757;font-weight:normal;font-style:normal;text-align:left;}
.descparrilla{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:11px;line-height:15px;color:#A2A2A2;font-weight:normal;font-style:normal;text-align:center;/*display:flex;*/width:100%;padding:0px 0 0 5px;}
.botonenvio{background-color:#1D569A;padding:10px 20px 10px 20px;float:right;color:#ffffff;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:15px;line-height:20px;text-transform:uppercase;border:0;}
.botonenvio2{background-color:#1D569A;padding:6px 10px 6px 10px;float:left;color:#ffffff;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;text-transform:uppercase;border:0;}
.tablelistado{display:block;width:100%;position: relative;}
.mostraVariants {position: absolute; bottom:18px; left:17px; right: 16px; height: 105px; background-color: rgba(255,255,255,1); opacity: 0;-webkit-transition: all ease 0.4s;transition: all ease 0.4s;}
.tablelistado.esParent:hover .mostraVariants { opacity: 1;}
.variantsEnDetallProducte .miniVariantALlistat{ padding-left: 3px; padding-right: 3px; }
.miniVariantALlistat:first-of-type { padding-left: 0px; }
.miniVariantALlistat:last-of-type { padding-right: 0px; }
.miniVariantALlistat img {-webkit-filter: brightness(95%);}
.miniVariantALlistat:hover img { -webkit-filter: brightness(105%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.botonfiltrar{background-color:#858585;padding:4px 10px 4px 10px;display:inline;color:#ffffff;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:11px;line-height:20px;text-transform:uppercase;border:0px;}
.alcesto{background-color:#ffffff;padding:2px 2px 2px 2px;float:right;color:#ffffff;}
.buscarproducto{background-color:#1D569A;padding:15px 25px 15px 25px;color:#ffffff;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;text-transform:uppercase;}
.ampliarnew{background-color:#8db4d1;padding:3px 9px 3px 9px;color:#ffffff;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:10px;line-height:16px;text-transform:uppercase;}
.personalizar{background-color:#9A301D;padding:15px 25px 15px 25px; color:#f0f0f0;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:14px;line-height:20px;text-transform:uppercase;  display: block; width: 100%; text-align: center;}
.masinfo{background-color:#9e9e9e;padding:12px 12px 12px 12px;color:#ffffff;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:12px;line-height:14px;text-transform:uppercase;display: block; width: 100%; text-align: center;}
.botoSeguirComprant{display:inline-block!important; width: auto;}
.legal{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:11px;line-height:14px;color:#9c9c9c;font-weight:normal;font-style:normal;}
.pvp{color:#9A301D;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:26px;line-height:28px;}

.minispvp{color:#9A301D;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:17px;line-height:35px;}
.pvpnou{color:#AB1603;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:24px;line-height:30px;}

.pvp2{color:#9A301D;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:46px;line-height:38px;}
.cajaoferta2{text-align:left;padding:0 0 10px 0px;}
.cajapvp2{text-align:left;padding:0;}
.pvpsinoferta{color:#969696;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:20px;line-height:26px;text-decoration:line-through}
.pvpsinofertanou{color:#575757;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:17px;line-height:20px;text-decoration:line-through}

.ponernew{z-index:11;position:absolute;right:2px;top:10px;background-color: #9A301D; width: 40px; height: 40px;text-align: center;}
.descuento{z-index:11;position:absolute;right:2px;top:50px;background-color:#969696;padding:1px 5px 1px 5px;color:#ffffff;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:17px;line-height:20px;margin-left:10px;width: 40px; height: 40px}
.descuentonou{background-color:#f9db83;padding:12px 0px 1px 0px;color:#9A301D;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:13px;line-height:20px;min-width:40px;min-height:40px;text-align:center;}
.ponerdescuento{z-index:11;position:absolute;right:2px;top:54px;}


.imglistado{border:0;width:100%;height:auto;padding-bottom:0px;opacity: 0.9;transition: all 1s ease;}
.imglistado:hover{opacity: 1;transition: all 1s ease;}
.topcabecera{background-color:#d6d6d6;padding:10px 3px 5px 3px;width:100%;color:#212121;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:11px;}
.topcesto{color:#000000;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:10px;}
.bottomfooter{background-color:#ffffff;padding:5px 3px 5px 3px;width:100%;color:#212121;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:11px;margin-top:50px;text-transform:uppercase;font-weight:normal;font-style:normal;}
.bottomfooter a{color:#000;}
.bottomfooter a:hover{color:#878787;}
.ennegrita{font-family:'Semibold', Arial, Helvetica, sans-serif;color:#ffffff!important;font-weight:normal;font-style:normal;}
.redessociales{width:35px;height:35px;margin:20px 8px 8px 0;display:inline;opacity:0.5;}
.redessociales:hover{opacity:1;}
.recomendaciones{display:inline-block;width:120px;height:120px;margin:0px 0px 0px 0;text-transform:none;}
.recomendaciones2{display:block;width:140px;float:right;height:120px;margin:0 0 0 8px;text-transform:none;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:11px;line-height:12px;color:#707070;}
.logo{width: 100%; max-width:228px;margin:10px 0 15px 0;}
.borrar{display:block;}
.aparecerdiv{display:none;}
.aparecerdivinline{display:none;}
.alinearderecha{text-align:right}

.slides > li > div{    width: 400px;    height: 180px;    padding: 25px;    right: 30px;    bottom: 30px;    color: #000000;    font-family: 'Semibold', Arial, Helvetica, sans-serif;    font-size: 12px;    line-height: 18px;    letter-spacing: 2px;    display: block;    position: absolute;    text-align: center;background-color: rgba(255, 255, 255, 1); }

a.grupenmenu, a:visited.grupenmenu{color:black !important;font-weight:bold !important;text-align:left;}
.vermell{color:#ff0000 !important;}
.ico-facebook, .ico-google, .ico-instagram, .ico-pinterest, .ico-twitter, 
.ico-youtube{display: inline-block; background:url('../img/ico-xarxes-socials.png')no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;}
.ico-facebook{background-position: -1px -0px; width: 35px; height: 35px; }
.ico-google{background-position: -37px -0px; width: 35px; height: 35px; }
.ico-instagram{background-position: -1px -36px; width: 35px; height: 35px; }
.ico-pinterest{background-position: -37px -36px; width: 35px; height: 35px; }
.ico-twitter{background-position: -1px -72px; width: 35px; height: 35px; }
.ico-youtube{background-position: -37px -72px; width: 35px; height: 35px; }
.liniaEsquGris{border-left:1px #cccccc solid;height:100%;}
.requadreVoraGris{border:1px solid #cccccc;padding:20px;width:100%;}
.requadreFonsGris{background-color:#f2f2f2;padding:20px;}
.imatgeProducteEnLlistaCompra{width:28px; margin: 0 6px; border: 0px;}
.columnaEtiquetaEnLlistaCompra{width:82%; height:22px; background-color:#f1f1f1;}
.columnaValorEnLlistaCompra{width:18%; background-color:#f1f1f1;}
.botonenvio.ficompra{cursor:pointer;display:inline-block;float:none;}
.campsAddicionalsProducte{color:#FFFFFF; background-color:#3b4448; font-size:10px; width:60px;}
.sprite{background-image:url(../img/spritesheet.png);background-repeat:no-repeat;display:inline-block}
.sprite-busquets{width:80px;height:15px;background-position:-5px -5px;margin-top:4px;}
.sprite-cesto{width:15px;height:18px;background-position:-5px -30px}
.sprite-curva{width:11px;height:11px;background-position:-30px -30px}
.sprite-descuento{width:36px;height:33px;background-position:-51px -30px}
.sprite-fletxa{width:8px;height:8px;background-position:-5px -73px}
.sprite-lupa{    width: 24px;    height: 19px;    background-position: -20px -70px;}
.sprite-new{width:36px;height:33px;background-position:-101px -5px}
.sprite-sobre{    width: 20px;    height: 16px;    background-position: -97px -47px;}

#hamburger{	box-sizing: border-box;	display: block;	width: 45px;	height: 34px;	z-index: 4;top: -9px; position: absolute; right: 0;}
#hamburger:before,#hamburger:after,#hamburger span{	background: #000;	content: '';	display: block;	width: 30px;	height: 5px;	position: absolute;	right: 20px;}
#hamburger:before{top: 4px;}
#hamburger span{top: 14px;}
#hamburger:after{top: 24px;}
/* Hamburger animation */
#hamburger:before,#hamburger:after,#hamburger span{-webkit-transition: none 0.5s ease 0.5s;transition: none 0.5s ease 0.5s;-webkit-transition-property: transform, top, bottom, left, opacity;	transition-property: transform, top, bottom, left, opacity;}
html.mm-opening #hamburger {z-index:-10;cursor:pointer;}
html.mm-opening #hamburger:before,html.mm-opening #hamburger:after{top: 14px;left:20px;}
html.mm-opening #hamburger span{left: -10px;opacity: 0;-khtml-opacity: 0;filter: alpha(opacity=0);}
html.mm-opening #hamburger:before{transform: rotate(45deg);}
html.mm-opening #hamburger:after{transform: rotate(-45deg);}
.mm-navbar {height:80px !important; font-size: 11px;}
.mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white .mm-navbar a {color: rgba(0, 0, 0, 0.7) !important;}
.mm-navbar-top {height: 40px !important;}
.mm-panel.mm-vertical.mm-opened.mm-current {margin-top:42px !important;}
#menuMobile:not(.mm-menu) {display: none;}
.iradio_square-blue, .icheckbox_square-blue{margin-top:-5px!important;}
a.linkAnunzia {text-transform:none;}
a.linkAnunzia:hover {color:#878787 !important;}
a.linkAnunzia:visited {color:#8f8f8f;}
.downArrow { display:inline-block; width:60px; height:18px; margin-left: 20px; padding-right:20px; background:url(../img/down.png) no-repeat 36px 2px;font-family: 'Regular', Arial, Helvetica, sans-serif; font-size: 11px;  line-height: 12px;}
.downArrow:hover { color: #248cb6; background:url(../img/down-hover.png) no-repeat 36px 2px;}

.bootstrap-dialog.type-info .modal-header{background-color:#1D569A !important;}
.popupSobreDiv {text-align:center;}
.popupSobreDiv img {   max-width: 550px; max-height:100%; }
[data-notify="progressbar"] {
	margin-bottom: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 5px;
}
.modal-body {
    max-height: calc(100vh - 170px);
    overflow-y: auto;
}
.imatgeshare { display: none; }
.botoHomeVeureTots 		 { display: inline-block; width: 100%; height: 52px; padding-top: 16px; text-align: center; color: white; background-color: #f6dcdf; font-weight: bold; font-size: 20px; }
.botoHomeVeureTots a 	 { color: white; }
.botoHomeVeureTots a:hover { width: 100%;  color: #4a3033;  }
.prodDeLlistatTeVariants { position: absolute; right: 10px; top: 6px; padding: 3px 6px; background-color: rgba(255,255,255,0.6); pointer-events: none; }
.quantitat{border: 0;}
::-moz-focus-inner{border: 0;padding: 0;}
#preu_total{font-size:16px; line-height:19px; text-transform: none !important;}
.infopreu{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:14px;line-height:12px;color:#6d6d6c;font-style:normal;}
.sobreSelected {border:4px solid #A2293B !important;}
.numeros{font-family:'Regular', Arial, Helvetica, sans-serif;font-size:16px;color:#454545;font-weight:normal;height:28px;padding:1px;text-align:center;background-color:#e6e0dd;float:left;margin-right:10px;border-radius:4px 4px 0 0;width:35px;}
.cuadrobase{background-color:#eaeaea;padding:14px;color:#545454;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:12px;margin-right:11px;margin-bottom:15px;float:left;border-bottom:1px solid #CCCCCC;padding-bottom:25px;width:100%;}
.modifdatos{border-radius:4px;background-color:#e4e4e4;padding:7px;color:#545454;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;width:150px;text-align:center;text-transform:uppercase;margin-left:11px;margin-bottom:5px;float:right;}
.cajaaclientes{border:1px solid #e4e4e4;width:100%;padding:20px;margin:10px 25px 15px 0;min-width:200px;min-height:400px;display:table;}
.npedido{border-radius:4px;padding:7px;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:18px;line-height:18px;width:100%;text-align:center;text-transform:uppercase;margin-right:11px;height:33px;margin-bottom:5px;background-color:#a49b80;color:#ffffff;margin-bottom:5px;}
.npedido1{border-radius:4px;background-color:#f2f2f2;padding:5px;color:#545454;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:13px;line-height:18px;width:100%;text-align:center;text-transform:uppercase;margin-bottom:2px;}
.nver{border-radius:4px;background-color:#e4e4e4;padding:3px;color:#545454;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;width:100%;text-align:center;text-transform:uppercase;float:left;margin-top:2px;margin-bottom:2px;}

.center{text-align:center;padding-bottom:55px;}
.navbar>.container .navbar-brand{margin-left:0;margin-bottom:14px;}
.navbar{border-radius:0;margin-bottom:0;background:#ffffff;padding:15px 0;padding-bottom:0;}
.navbar-nav{margin-top:10px;}
.navbar-nav>li{margin-left:17px;padding-bottom:5px;}
.recent-work-wrap{position:relative;margin-bottom:8px}
.recent-work-wrap img{width:100%;}
.recent-work-wrap .recent-work-inner {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer!important;}
.recent-work-wrap .recent-work-inner{top:0;background:transparent;width:100%;border-radius:0;color:#fff;font-family:'Light', Arial, Helvetica, sans-serif;font-size:21px;text-align:center;font-weight:bold;font-style:normal;line-height:24px;opacity:1;}
.recent-work-wrap .recent-work-inner h3{margin:10px 0;}
.recent-work-wrap .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:0;background:#f47a7a;color:#fff;vertical-align:middle;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms;padding:30px;}
.recent-work-wrap .overlay .preview{bottom:0;display:inline-block;height:35px;line-height:35px;border-radius:0;background:transparent;text-align:center;color:#fff;}
.recent-work-wrap:hover .overlay{opacity:0.50;}
.progress .color1,
.progress .color1 .bar-width{background:#2d7da4;}
.progress .color2,
.progress .color2 .bar-width{background:#6aa42f;}
.progress .color3,
.progress .color3 .bar-width{background:#ffcc33;}
.progress .color4,
.progress .color4 .bar-width{background:#db3615;}
.progress,
.progress-bar{height:15px;line-height:15px;background:#e6e6e6;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0;overflow:visible;text-align:right;}
.progress{position:relative;}
.progress .bar-width{position:absolute;width:40px;height:20px;line-height:20px;text-align:center;font-size:12px;font-weight:700;top:-30px;border-radius:2px;margin-left:-30px;}
.progress span{position:relative;}
.progress span:before{content:" ";position:absolute;width:auto;height:auto;border-width:8px 5px;border-style:solid;bottom:-15px;right:8px;}
.progress .color1 span:before{border-color:#2d7da4 transparent transparent transparent;}
.progress .color2 span:before{border-color:#6aa42f transparent transparent transparent;}
.progress .color3 span:before{border-color:#ffcc33 transparent transparent transparent;}
.progress .color4 span:before{border-color:#db3615 transparent transparent transparent;}
ul.pagination > li > a{border:1px solid #F1F1F1;margin-right:5px;border-radius:5px;font-size:16px;padding:5px 20px;font-family: 'Bold';}
ul.pagination > li > a i{margin-left:5px;margin-right:5px;}
ul.pagination > li.active > a, ul.pagination > li:hover > a {
    background-color: #248cb6  !important;
    border-color: #248cb6  !important;
    color: #fff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success:hover{background-color:#EBEBEB;border-color:#EBEBEB;color:#4E4E4E;}
.dropdown { text-align: left !important; font-size: 10px; }
.dropdown.open { left: 100px;}
.dropdown-toggle:hover { cursor: pointer;}
.dropdown.dropdownopcions { padding: 2px 10px; }
.dropdown.open.dropdownopcions { left: 0px; }
.filtrecapcalera_opcions { text-align: left; background-color: rgba(245,245,245,0.8); margin-top: -30px; font-size: 10px;  padding: 9px 12px 20px 10px; }
.currentCategoria { background: #000; } 
.currentCategoria .top-heading { color: #fff !important; }
#ddmenu li { line-height: 30px !important; }
.font-petita {	font-family: 'Regular', Arial, Helvetica, sans-serif; font-size: 10px; color: #f47a7a!important;}
.font-petita2{ 	font-family: 'Regular', Arial, Helvetica, sans-serif; font-size: 13px; color: #f47a7a!important;}
.menuEsqu-nivell-1 							{  text-align:left!important;font-size: 14px;}
.menuEsqu-nivell-2, .menuEsqu-nivell-2 h3 	{  text-align:left!important;font-size: 14px;}
.menuEsqu-nivell-3 							{  text-align:left!important;padding-left: 14px;}

.botoGrisFosc 		{ background-color: #4b4b4b !important; color: #f0f0f0 !important;}
.botoGrisFosc:hover { background-color: #f0f0f0 !important; color: #4b4b4b !important;}

.botoGrisClar 		{ background-color: #f0f0f0 !important; color: #4b4b4b !important;}
.botoGrisClar:hover { background-color: #4b4b4b !important; color: #f0f0f0 !important;}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #ededed !important;
    -webkit-box-shadow: 0 0 0px 1000px #ededed inset;
}

.cercle 		{ border-radius: 50%; width: 100px; height:100px; text-align: center; padding-top: 26px; display: inline-block; margin-right: 40px; font-size: 12px; line-height: 14px; font-weight:bold;}
.fonsGrisClar	{ background-color: #f0f0f0 !important; color: #000000  !important;}
a .cercle.fonsGrisClar:hover	{ background-color: #248cb6  !important; color: #FFFFFF !important; cursor:pointer;}
.fonsGrisFosc	{ background-color: #4b4b4b !important; color: #FFFFFF !important; }
a .cercle.fonsGrisFosc:hover { background-color: #f0f0f0 !important; color: #248cb6  !important; cursor:pointer; }
.cercle .numero { font-size: 24px; font-weight:bold;}
.procesCompraBloc { margin-top: 10px;}
.botoDubtes {width: 100%;}
.txtLlarg {text-align: left; margin: 20px 0px;}
.txtLlarg img {max-width: 100%; height: auto !important;}


@media screen and (max-width:1440px){
.inputlupa {    width: 120px;}
}


@media screen and (max-width:1366px){
.inputlupa { width: 140px; padding: 10px;}
.slides > li > p {  width: 60%;  font-size: 56px; line-height: 58px;}
.deschomeright {    font-size: 32px;    line-height: 39px;    padding: 3.7%;}
.deschomeright p {    font-size: 18px;    line-height: 22px;}
.pvp {    font-size: 22px;   line-height: 24px;}
.losfooters {grid-template-columns: 160px 1fr 1fr 1fr 1fr 170px}
}

@media screen and (max-width:1365px){
    .inputlupa {  width: 107px;  padding: 7px;    }
}

@media screen and (max-width:1280px){
    .deschomeright { font-size: 29px; line-height: 32px; padding: 3.7%;}
    .linkBannerHomePetit {    font-size: 12px;}
    .bottomfooter {    font-size: 10px;}
}



@media screen and (max-width:1024px){
.input {    font-size: 12px;}
.los5{padding: 0 0%!important; margin: 0!important;}
.losfooters {grid-template-columns: 130px 1fr 1fr 1fr 1fr 120px}
#mc_embed_signup input.email {    width: 190px!important;}	
.inputlupa { width: 125px; padding: 10px; }
.llistatHomeProductes {    grid-template-columns: repeat(auto-fill, minmax(19em, 1fr));}
.slides > li > p {  width: 70%;  font-size: 46px; line-height: 48px;}
.deschomeright {    font-size: 25px;    line-height: 30px;    padding: 1.5%;}
.deschomeright p {    font-size: 14px;    line-height: 17px;}
.bottomfooter {    font-size: 9px;}
body { font-size: 13px;  line-height: 19px;}
.pvp {    font-size: 20px;   line-height: 24px;}
.dellistat { grid-template-columns: repeat(auto-fill, minmax(21em, 1fr));}
}


@media screen and (max-width:1023px){
.slides > li > div {    width: 260px;    height: 180px;    padding: 15px;    }
.menulateralh3 h3 {    font-size: 12px;    line-height: 20px;}

.topcabecera{ margin-bottom:15px; }
.ajusteiconos{padding-top: 0px;margin-top: -10px;}
.newsletter {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
.newsletter2 { grid-area: 1 / 1 / 2 / 3;  margin-bottom: 50px;}
.newsletter1 { grid-area: 2 / 1 / 3 / 2; }
.newsletter3 { grid-area: 2 / 2 / 3 / 3; }
#mc_embed_signup .button {        width: 200px!important;        margin: 0;    }

.losfooters {grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, auto);}

.losfooters1 { grid-area: 1 / 1 / 2 / 3; }
.losfooters2 { grid-area: 2 / 1 / 3 / 2; }
.losfooters3 { grid-area: 2 / 2 / 3 / 3; }
.losfooters4 { grid-area: 2 / 3 / 3 / 4; }
.losfooters5 { grid-area: 2 / 4 / 3 / 5; }
.losfooters6 { grid-area: 1 / 3 / 2 / 5; text-align: right;}

.imgNext { max-width:100px; margin-right: 20px; margin-bottom: 0}
.imgRecu { max-width:100px;}


}

@media screen and (max-width:320px){
	.topcabecera {font-size:9px !important;}
}
@media screen and (max-width:1002px){
	#ddmenu li div.column.mayHide{display:none;} 
	.pagatestat {font-size: 11px !important;}
	.logo{max-width:180px;height: auto;padding: 0px 0px}
.alos30pixels{min-height:0px; margin-top: -20px;}
}
@media screen and (max-width:767px){
.logo {margin:0    }
.ajusteiconos img{width: 37px}
.ajustarnombre{padding: 0px 0 0 0; margin-top: -9px;}
.losfooters {grid-template-columns: 1fr;grid-template-rows: repeat(6, auto);}
.losfooters1 { grid-area: 1 / 1 / 2 / 2; }
.losfooters2 { grid-area: 2 / 1 / 3 / 2; }
.losfooters3 { grid-area: 3 / 1 / 4 / 2; }
.losfooters4 { grid-area: 4 / 1 / 5 / 2; }
.losfooters5 { grid-area: 5 / 1 / 6 / 2; }
.losfooters6 { grid-area: 6 / 1 / 7 / 2; text-align: left; margin-top: 15px;}

.newsletter {grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
.newsletter1 { grid-area: 2 / 1 / 3 / 2;text-align:center;margin:5px 0;  }
.newsletter2 { grid-area: 1 / 1 / 2 / 2; }
.newsletter3 { grid-area: 3 / 1 / 4 / 2; text-align:center;margin:5px 0;  }

	.input2 {    border: #ababab 1px solid;    font-size: 14px;    color: #a49b80;    padding: 8px 4px 8px 14px;    margin: 5px 0 6px 0;}
	.numeros {    font-size: 18px;    height: 33px;    padding: 9px;    width: 49px;}	
	.home-wrap {    min-height: 175px;}
	.linkBannerHomePetit {    font-size: 14px;    margin: 4px 0px;}
	.cajaaclientes{min-height:20px !important;}
	.alinearderecha{text-align:left}
	.topcesto{padding:12px 1px 12px 1px;font-size:10px;}
	.masinfo{margin-bottom: 2px;background-color:#9e9e9e;padding:10px 15px 10px 15px;color:#ffffff;font-family:'Regular', Arial, Helvetica, sans-serif;font-size:11px;line-height:12px;text-transform:uppercase;display:block;text-align:center;}
	.input{font-size:14px;padding:12px 8px 12px 18px;}
	.input2 {font-size:14px;padding:12px 8px 12px 18px;}	
	.botonenvio{background-color:#1D569A;padding:10px 15px 10px 15px;color:#ffffff;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:11px;line-height:12px;text-transform:uppercase;width:77%;border:0;text-align:center;}
	.tablelistado{min-height:400px;}
	h1 {font-size:24px; text-align: revert; line-height: 28px;}
	h1 span {font-size:24px; text-align: left; line-height: 28px;}
	.similarh1{font-size:24px; text-align: left; line-height: 28px;}
	.recent-work-wrap .overlay { opacity:1!important;border-radius:0;background:none!important;background-color:rgba(36,140,182,0.3)!important;vertical-align:middle; padding: 12px!important;}
	.recent-work-wrap .overlay .recent-work-inner {opacity:1!important;color:#fff!important; font-family: 'Bold', Arial, Helvetica, sans-serif; font-size: 3.5vw; line-height:20px; }
.pvpnou {margin-bottom: 10px;}
.botonenvio {    padding: 16px 15px 16px 15px;    font-size: 14px;    line-height: 12px; width: 100%;}
}
@media screen and (max-width:605px){
	.cuadrovertical{vertical-align:top;width:32px;display:inline-block;margin-bottom:5px;}	
	.borrar{display:none !important;}
	.aparecerdiv{display:block;}
	.aparecerdivinline{display:inline;}
	.pvp{color:#9A301D;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:20px;line-height:20px;}
	.pvpsinoferta{color:#70a6bf;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:15px;line-height:16px;}
	.descuento{background-color:#6BD864;padding:1px 5px 1px 5px;color:#ffffff;font-family:'Semibold', Arial, Helvetica, sans-serif;font-size:13px;line-height:15px;margin-left:15px;}
	.cajapvp{text-align:center;float:left;padding:5px 0 0 7px;width:100%}
	.cajaoferta{text-align:center;float:left;padding:0 0 0 7px;width:100%}
	.slides > li > p { display: none;}
}
@media (max-width:768px){
	.estiloidiomas{list-style:none;display:none;margin-top:10px;}
	.aparecer{display:block;margin-left:0px;font-size:13px;}
}
@media screen and (min-width:1003px){
	#hamburger{	display: none;}
}
@media screen and (max-width:1003px){
	.aparecerdiv{display:unset;} 
	.aparecerdivinline{display:inline;} 
	.borrar {display:none !important;}
}
@media only screen and (max-width:1003px),(min-device-width:300px) and (max-device-width:1003px){
	.table, .thead, .tbody, .th, .td, .tr{display:block;}
	thead tr{position:absolute;top:-9999px;left:-9999px;}
	.td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:35%;}
	.td:before{position:absolute;top:0px;left:6px;padding-right:10px;font-weight:bold;white-space:nowrap;}
	.td.txtLlarg:before {margin-top:-18px; text-align:left;}
	.td.txtLlarg { margin-top:18px; text-align:left!important; padding-left: 20px;}
}
@media (max-width:1022px){
	.lSPager, .lSGallery, .carousel-content{display:none;}
	.colecciontexto{position:relative;top:0px;margin-left:15px;}
	.taulaDadeshome{width:100%;border-spacing:2px;border:0px;}
	.mostraVariants {display: none !important;}
}
@media (max-width:1201px){
	.cercle  { width: 80px; height:80px; text-align: center; padding-top: 20px; font-size: 10px; margin-right: 20px; line-height: 12px; }
	.procesCompraBloc { margin: 10px 6px 0px 6px;}
	.mostraVariants {bottom: 20%;}
}

.msgcomptemailspam {
	margin:  30px 0px;
	padding:  10px;
	text-align: center;
	background-color: #e5e2d9;
	border-radius: 5px;
	border:  1px solid #1D569A;
	font-weight: bold;
}
#mc_embed_signup .button{color:#000!important ; } 486