/*
Theme Name: Mercat Arrels
Theme URI: https://woocommerce.com/storefront/
Template: storefront
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 2.9.0.1607623943
Updated: 2020-12-10 19:12:23
*/
/*-- fuentes --*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@400;700;800;900&display=swap');
/* font-family:'Montserrat',sans-serif; */
/* font-family:'Playfair Display',serif; */	
/*-- general - ajustes --*/
.clr{clear:both;}
img{border-radius:0;}
a,
a:focus,
button:focus,
input:focus,
textarea:focus{outline:none;}
h2+h3{padding:0 !important;border:none !important;}
p+h2,
p+h3{margin:unset;}
.hentry .entry-content a:not(.button){text-decoration:none;}
p.copy{text-align:center;color:#f00;}
/*-- general - header - contenedores --*/
.site-header{width:100%;height:70px;margin-bottom:0 !important;padding:0;background:#baa774;border:none;z-index:9000 !important;animation-duration:unset !important;animation-fill-mode:unset !important;animation-name:unset !important;}
.site-header .col-full{width:100%;max-width:100%;margin:0 auto;padding:0 30px;box-sizing:border-box;}
.site-header .sp-header-row>div{margin:0;}
.site-header .sp-header-row>div:nth-child(1){width:40%;}
.site-header .sp-header-row>div:nth-child(2){width:20%;}
.site-header .sp-header-row>div:nth-child(3){width:40%;}
@media only screen and (max-width:960px){
	.site-header .col-full{padding:0 20px;}
}
@media only screen and (max-width:767px){
	#wpadminbar{position:fixed !important;}
	.site-header{height:50px;position:fixed;}
	.site-header .col-full{padding:0;}
	.site-header .sp-header-row>div:nth-child(1){width:100%;max-width:300px;}
}
/*-- general - header - menu --*/
.site-header .primary-navigation ul.menu li{font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;text-transform:uppercase;line-height:29px;letter-spacing:0.1px;}
.site-header .primary-navigation ul.menu li a{padding:20px;color:#fff;}
.site-header .primary-navigation ul.menu li ul.sub-menu{min-width:460px;padding:0 20px 10px;column-count:2;column-gap:40px;background:#baa774;}
.site-header .primary-navigation ul.menu li ul.sub-menu li:hover{background:#baa774;}
.site-header .primary-navigation ul.menu li ul.sub-menu li a{padding:0;display:unset;text-transform:none;}
.site-header .primary-navigation ul.menu li ul.sub-menu li a:hover{background:#baa774;border-bottom:3px solid #fff;}
@media only screen and (max-width:960px){
	.site-header .primary-navigation ul.menu li a{padding:20px 10px;}
	.site-header .primary-navigation ul li.menu-item-has-children a:after{margin:0;content:none;}
}
@media only screen and (max-width:767px){
	.site-header .main-navigation button.menu-toggle{position:absolute;top:15px;left:3px;background-color:unset;border:none;}
	.site-header .main-navigation button.menu-toggle:before{width:24px;height:4px;background-color:#fff;transform:translateY(-8px);}
	.site-header .main-navigation.toggled button.menu-toggle:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
	.site-header .main-navigation button.menu-toggle span:before{width:24px;height:4px;background-color:#fff;}
	.site-header .main-navigation button.menu-toggle:after{width:24px;height:4px;background-color:#fff;transform:translateY(8px);}
	.site-header .main-navigation.toggled button.menu-toggle:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
	.site-header .main-navigation{background-color:#baa774;}
	.site-header .main-navigation .handheld-navigation ul{padding:50px 20px 0;}
	.site-header .main-navigation .handheld-navigation ul li{font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;text-transform:uppercase;line-height:29px;letter-spacing:0.1px;}
	.site-header .main-navigation .handheld-navigation ul li a{padding:8px 0;color:#fff;border-bottom:2px solid #ecdfba;}
	.site-header .main-navigation .handheld-navigation ul li:last-child a{border-bottom:none;}
	.site-header .main-navigation .handheld-navigation ul li.abierto:last-child>a{border-bottom:2px solid #ecdfba;}
	.site-header .main-navigation .handheld-navigation ul li.menu-item-has-children .dropdown-toggle{padding:10px 0 10px 20px;display:none;color:#fff;}
	.site-header .main-navigation .handheld-navigation ul li ul.sub-menu{max-height:9999px;padding:0;visibility:visible;opacity:1;}
	.site-header .main-navigation .handheld-navigation ul li ul.sub-menu li{text-transform:none;}
	.site-header .main-navigation .handheld-navigation ul li ul.sub-menu li a{border-bottom:2px solid #ecdfba;}
	.site-header .main-navigation .handheld-navigation ul li ul.sub-menu li:last-child a{border-bottom:none;}
}
@media only screen and (max-width:375px){
	.site-header .main-navigation button.menu-toggle{left:-2px;}
}
/*-- general - header - logo --*/
.site-header .site-branding{width:152px !important;margin:0 auto;padding:15px 0;}
.site-header .site-branding a.custom-logo-link{display:contents;}
.site-header .site-branding a.custom-logo-link img{width:152px;height:40px;margin: 0 auto;}
@media only screen and (max-width:767px){
	.site-header .site-branding a.custom-logo-link img{width:114px;height:30px;padding:0;position:absolute;top:10px;left:60px;}
}
@media only screen and (max-width:375px){
	.site-header .site-branding a.custom-logo-link img{left:50px;}
}
/*-- general - header - avisos --*/
.avisos{width:100%;position:fixed;top:70px;z-index:8000;}
.avisos .avis{width:100%;padding:8px 20px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:12px;text-align:center;text-transform:uppercase;line-height:20px;letter-spacing:0.1px;}
.avisos .avis.crema{background:#415823;color:#fff;}
.avisos .avis.crema a{font-weight:600;text-decoration:underline;color:#3d3d3d;}
.avisos .avis.crema a:hover{text-decoration:none;}
.avisos .avis.mostaza{background:#c6a23f;color:#fff;}
.avisos .avis.mostaza a{font-weight:600;text-decoration:underline;color:#fff;}
.avisos .avis.mostaza a:hover{text-decoration:none;}
.avisos .avis.grana{background:#a63542;color:#fff;}
.avisos .avis.grana a{font-weight:600;text-decoration:underline;color:#fff;}
.avisos .avis.grana a:hover{text-decoration:none;}
.avisos .avis.grana.tancat{display:none;}
.avisos .avis.grana svg{cursor:pointer;}
.avisos .avis span{font-weight:600;}
.avisos .avis span{font-weight:600;}
.avisos .avis svg{margin:0 10px;vertical-align:middle;}
.admin-bar .avisos{top:102px;}
@media only screen and (max-width:767px){
	.avisos{position:relative;margin-top:50px;top:unset;}
	.avisos .avis svg{display:none;}
	.admin-bar .avisos{top:unset;}
}
/*-- general - header - cistella --*/
.site .cistella{height:100%;position:fixed;top:0;right:0;z-index:10000;}
.site .cistella .boto{width:70px;height:70px;margin:0 0 0 auto;padding:26px 15px 24px 0;position:relative;background-color:#415823;font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;text-align:right;line-height:20px;color:#fff;cursor:pointer;}
.site .cistella .boto svg{position:absolute;top:25px;left:15px;}
.site .cistella .capa{width:100%;height:calc(100% - 70px);position:fixed;top:70px;left:0;background-color:rgba(0,0,0,0.5);z-index:10001;display:none;-moz-transition:all 400ms ease-in;-webkit-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;}
.site .cistella.open .capa{display:block;}
.site .cistella .contingut{width:0;height:calc(100% - 70px);padding:23px 0 30px;display:block;position:absolute;top:70px;right:-580px;background-color:#fff;-moz-transition:all 400ms ease-in;-webkit-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;transition:all 400ms ease-in;z-index:10002;}
.site .cistella.open .contingut{width:580px;right:0;}
.site .cistella .contingut h3{margin-bottom:10px;font-family:'Playfair Display',serif;font-weight:800;font-size:40px;text-align:center;line-height:50px;letter-spacing:0px;color:#3d3d3d;}
.site .cistella .contingut .dades{position:absolute;top:82px;bottom:120px;left:0;right:0;overflow:scroll;}
.site .cistella .contingut .dades ul{margin:0;list-style:none;}
.site .cistella .contingut .dades ul li{width:calc(100% - 70px);height:130px;margin:0 35px;padding:20px 0;position:relative;border-bottom:1px solid #b8beb4;}
.site .cistella .contingut .dades ul li img{width:90px;height:90px;position:absolute;top:20px;left:35px;border-radius:4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.site .cistella .contingut .dades ul li img:hover{opacity:0.7;}
.site .cistella .contingut .dades ul li div{margin-bottom:0;position:absolute;font-family:'Montserrat',sans-serif;color:#3d3d3d;}
.site .cistella .contingut .dades ul li div.esborrar{left:0;top:53px;cursor:pointer;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.site .cistella .contingut .dades ul li div.esborrar:hover{opacity:0.7;}
.site .cistella .contingut .dades ul li div.titol{top:21px;left:140px;font-weight:600;font-size:16px;text-align:left;line-height:22px;}
.site .cistella .contingut .dades ul li div.titol a{color:#3d3d3d;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.site .cistella .contingut .dades ul li div.titol a:hover{opacity:0.7;}
.site .cistella .contingut .dades ul li div.unitatvenda{top:47px;left:140px;font-weight:400;font-size:14px;text-align:left;line-height:16px;}
.site .cistella .contingut .dades ul li div.unitats{width:110px;height:30px;bottom:19px;left:140px;}
.site .cistella .contingut .dades ul li div.unitats .unitat{width:50px;height:30px;padding-top:5px;top:0;left:30px;text-align:center;line-height:20px;border-top:1px solid #b8beb4;border-bottom:1px solid #b8beb4;}
.site .cistella .contingut .dades ul li div.unitats .menys{top:0;left:0;cursor:pointer;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.site .cistella .contingut .dades ul li div.unitats .menys:hover{opacity:0.7;}
.site .cistella .contingut .dades ul li div.unitats .mes{top:0;right:0;cursor:pointer;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.site .cistella .contingut .dades ul li div.unitats .mes:hover{opacity:0.7;}
.site .cistella .contingut .dades ul li div.preulinia{bottom:20px;right:0;font-weight:400;font-size:16px;line-height:16px;}
.site .cistella .contingut .dades .totals{width:calc(100% - 70px);margin:0 auto;padding:20px 0;border-bottom:1px solid #b8beb4;}
.site .cistella .contingut .dades .totals>div{font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;color:#3d3d3d;}
.site .cistella .contingut .dades .totals>div.total{font-weight:600;}
.site .cistella .contingut .dades .totals .etiqueta{clear:both;float:left;}
.site .cistella .contingut .dades .totals .dato{float:right;}
.site .cistella .contingut .dades .totals .iva{padding-top:10px;clear:both;font-size:12px;}
.site .cistella .contingut .botons{height:120px;padding:30px 0;position:absolute;bottom:0;left:35px;right:35px;}
.site .cistella .contingut .botons div.btcompra{width:100%;height:60px;padding:15px;display:block;background-color:#b8beb4;font-family:'Montserrat',sans-serif;font-weight:600;font-size:24px;text-align:center;line-height:30px;color:#fff;border-radius:4px;}
.site .cistella .contingut .botons div.btcompra.tipo2{font-size:20px;}
.site .cistella .contingut .botons a.btcompra{width:100%;height:60px;padding:15px;display:block;background-color:#415823;font-family:'Montserrat',sans-serif;font-weight:600;font-size:24px;text-align:center;line-height:30px;color:#fff;border-radius:4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.site .cistella .contingut .botons a.btcompra.sessio{background-color:#a63542;}
.site .cistella .contingut .botons a.btcompra:hover{opacity:0.8;}
.site .cistella .contingut .loading{width:100%;height:100%;display:none;position:absolute;top:0;right:0;background-color:rgba(255,255,255,0.4);}
.admin-bar .site .cistella{top:32px;}
.admin-bar .site .cistella .capa{height:calc(100% - 102px);top:102px;}
.admin-bar .site .cistella .contingut{height:calc(100% - 102px);}
@media only screen and (max-width:767px){
	.site .cistella{height:100%;position:fixed;}
	.site .cistella .boto{height:50px;margin:0 0 0 auto;padding:16px 15px 14px 0;position:relative;background-color:#415823;font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;text-align:right;line-height:20px;color:#fff;cursor:pointer;}
	.site .cistella .boto svg{position:absolute;top:15px;left:15px;}
	.site .cistella .capa{top:50px;height:calc(100% - 50px);}
	.site .cistella .contingut{height:calc(100% - 50px);display:none;position:absolute;top:50px;}
	.site .cistella.open .contingut{width:500px;right:0;display:block;}
	.site .cistella .contingut .dades{bottom:88px;}
	.site .cistella .contingut .dades ul li{width:calc(100% - 50px);margin:0 25px;}
	.site .cistella .contingut .dades ul li img{left:25px;}
	.site .cistella .contingut .dades ul li div.titol{left:130px;font-size:14px;line-height:18px;}
	.site .cistella .contingut .dades ul li div.unitatvenda{left:130px;font-size:12px;line-height:14px;}
	.site .cistella .contingut .dades ul li div.unitats{left:130px;}
	.site .cistella .contingut .dades .totals{width:calc(100% - 50px);}
	.site .cistella .contingut .botons{height:88px;padding:20px 0;left:25px;right:25px;}
	.site .cistella .contingut .botons div.btcompra{width:100%;height:48px;padding:15px;font-size:14px;line-height:18px;}
	.site .cistella .contingut .botons div.btcompra.tipo2{font-size:12px;}
	.site .cistella .contingut .botons a.btcompra{height:48px;font-size:14px;line-height:18px;}
	.admin-bar .site .cistella{top:46px;}
	.admin-bar .site .cistella .capa{top:96px;height:calc(100% - 96px);}
	.admin-bar .site .cistella .contingut{height:calc(100% - 96px);}
}
@media only screen and (max-width:560px){
	.site .cistella.open .contingut{width:375px;}
}
@media only screen and (max-width:374px){
	.site .cistella.open .contingut{width:320px;}
	.site .cistella .contingut .dades ul li{height:140px;}
	.site .cistella .contingut .dades ul li img{width:80px;height:80px;top:10px;left:25px;}
	.site .cistella .contingut .dades ul li div.esborrar{left:0;top:38px;}
	.site .cistella .contingut .dades ul li div.titol{top:11px;left:120px;font-size:16px;line-height:22px;}
	.site .cistella .contingut .dades ul li div.unitatvenda{top:62px;left:120px;font-size:14px;line-height:16px;}
	.site .cistella .contingut .dades ul li div.unitats{left:25px;bottom:10px;}
	.site .cistella .contingut .dades ul li div.preulinia{bottom:16px;font-size:16px;line-height:16px;}
}
/*-- general - header - CP --*/
.site .headercp{position:fixed;top:26px;right:90px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;line-height:20px;color:#fff;z-index:9010;}
.woocommerce-checkout .site .headercp{right:30px;}
.admin-bar .site .headercp{top:58px;}
@media only screen and (max-width:767px){
	.site .headercp{display:none;}
}
/*-- general - header - compte --*/
.site a.headeraccount{position:fixed;top:25px;right:150px;z-index:9010;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.site a.headeraccount:hover{opacity:0.8;}
.woocommerce-checkout .site a.headeraccount{right:90px;}
.admin-bar .site a.headeraccount{top:57px;}
@media only screen and (max-width:767px){
	.site a.headeraccount{position:fixed;top:15px;right:90px;}
	.admin-bar .site a.headeraccount{top:61px;}
}
@media only screen and (max-width:375px){
	.site a.headeraccount{right:85px;}
}
/*-- general - header - cercador --*/
.site .headercercador{position:fixed;top:15px;right:190px;display:none;z-index:9010;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.site .headercercador.open{display:block !important;}
.site .headercercador form{margin:0;}
.site .headercercador form input[type="search"]{width:260px;height:40px;background:#fff;border-radius:4px;}
.site .headercercador form input[type="submit"]{display:none;}
.site .cerca-blanc{position:fixed;top:25px;right:200px;cursor:pointer;z-index:9010;}
.site .cerca-marro{position:fixed;top:25px;right:200px;display:none;cursor:pointer;z-index:9010;}
.site .cerca-marro.open{display:block;}
.admin-bar .site .headercercador{top:47px;}
.admin-bar .site .cerca-blanc{top:57px;}
.admin-bar .site .cerca-marro{top:57px;}
@media only screen and (max-width:1100px){
	.site .headercercador form input[type="search"]{width:200px;}
}
@media only screen and (max-width:1023px){
	.site .headercercador{width:300px;padding:20px;top:70px;right:0;background-color:#baa774;}
	.site .headercercador form input[type="search"]{width:100%;margin-bottom:10px;}
	.site .headercercador form input[type="submit"]{width:100%;height:40px;display:block;background:#333;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.1px;color:#fff;border-radius:4px;}
	.site .cerca-marro.open{display:none;}
	.admin-bar .site .headercercador{top:102px;}
}
@media only screen and (max-width:767px){
	.site .headercercador{width:100%;position:fixed;top:50px;left:0;}
	.site .cerca-blanc{position:fixed;top:15px;right:130px;}
	.admin-bar .site .headercercador{top:96px;}
	.admin-bar .site .cerca-blanc{top:61px;}
}
@media only screen and (max-width:375px)
	.site .cerca-blanc{right:120px;}
}
/*-- general - contingut - contenidors --*/
.site-content .col-full{width:100%;max-width:1240px;margin:0 auto;margin-top:50px;margin-bottom:86px;padding:0 30px;box-sizing:border-box;}
.site-content .col-full .content-area{margin:0;}
.site-content .col-full .content-area .site-main{margin:0;}
.site-content .col-full .content-area .site-main article{margin:0;}
@media only screen and (max-width:767px){
	.site-content .col-full{margin:0;margin-top:30px;padding:0 20px;}
}
/*-- general - footer --*/
.site-footer{padding:0;}
.site-footer .col-full{width:100%;max-width:1240px;margin:0 auto;margin-top:35px;margin-bottom:20px;padding:0 30px;box-sizing:border-box;}
.site-footer .col-full .footer-widgets{padding:0;}
.site-footer .col-full .footer-widgets .widget{margin:0;}
.site-footer .col-full .footer-widgets ul.menu li{padding-left:0;font-family:'Montserrat',sans-serif;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:0.1px;color:#fff;}
.site-footer .col-full .footer-widgets ul.menu li a{color:#fff;text-decoration:none;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.site-footer .col-full .footer-widgets ul.menu li a:hover{opacity:0.8}
.site-footer .col-full .footer-widgets ul.menu li:before{content:none;}
.site-footer .col-full .footer-widgets .footer-widget-1{width:18%;margin-right:2%;padding-top:5px;}
.site-footer .col-full .footer-widgets .footer-widget-2{width:18%;margin-right:2%;padding-top:5px;}
.site-footer .col-full .footer-widgets .footer-widget-3{width:60%;margin-left:0%;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget{display:flex;flex-wrap:wrap;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque{margin-bottom:20px;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque p{margin-bottom:10px;font-family:'Montserrat',sans-serif;font-weight:500;font-size:12px;letter-spacing:0.1px;color:#fff;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque1{width:35%;margin-right:5%;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque1 a{margin-right:20px;display:inline-block;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque2{width:25%;margin-right:5%;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque3{width:30%;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque4{width:50%;margin-right:5%;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque4 img{display:inline-block;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque4 img:nth-of-type(1){height:45px;margin-right:15px;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque4 img:nth-of-type(2){height:35px;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque5{width:35%;margin-right:5%;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque5 img{height:47px;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque6{width:50%;}
.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque6 img{height:47px;}
@media only screen and (max-width:1140px){
	.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque4{width:57%;}
	.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque5{width:38%;}
}
@media only screen and (max-width:1023px){
	.site-footer .col-full .footer-widgets .footer-widget-1{width:23%;}
	.site-footer .col-full .footer-widgets .footer-widget-2{width:23%;}
	.site-footer .col-full .footer-widgets .footer-widget-3{width:40%;margin-left:10%;}
	.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque1{width:100%;margin-right:0;}
	.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque2{width:50%;margin-right:0;}
	.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque3{width:50%;margin-right:0;}
	.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque4{width:100%;margin-right:0;}
	.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque5{width:100%;margin-right:0;}
}
@media only screen and (max-width:767px){
	.site-footer{padding-bottom:30px;}
	.site-footer .col-full .footer-widgets .footer-widget-1{width:48%;margin-bottom:20px;float:left;}
	.site-footer .col-full .footer-widgets .footer-widget-2{width:50%;margin-bottom:20px;margin-right:0;float:right;}
	.site-footer .col-full .footer-widgets .footer-widget-3{width:100%;margin-left:0;clear:both;}
	.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque2{width:140px;}
	.site-footer .col-full .footer-widgets .footer-widget-3 .textwidget .bloque3{width:calc(100% - 140px);}
}
/*-- general - footer - footer som --*/
.footersom{max-width:1240px;margin:0 auto;padding:20px 0 0;}
/*-- general - loop productes --*/
h2.titolproductes{margin:0 auto 43px;position:relative;font-family:'Playfair Display',serif;font-weight:800;font-size:30px;text-align:center;line-height:40px;letter-spacing:0px;color:#3d3d3d;}
h2.titolproductes:before{width:100%;margin:0 auto;position:absolute;top:0.75em;left:0;right:0;bottom:0;border-top:1px solid #b8beb4;content:"";z-index:-1;}
h2.titolproductes span{padding:0 15px;background:#fff;}
ul.loop-productes{margin:0 0 40px;list-style:none;display:flex;flex-wrap:wrap;}
ul.loop-productes li{width:23.5%;margin:0 2% 23px 0;padding:0 0 48px;position:relative;}
ul.loop-productes li:nth-child(4n){margin:0 0 23px 0;}
ul.loop-productes li .espaiimatge{width:100%;padding-top:100%;position:relative;}
ul.loop-productes li .espaiimatge .unitatscistella{width:228px;height:65px;position:absolute;bottom:-70px;left:calc(50% - 114px);z-index:7010;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
ul.loop-productes li .espaiimatge .unitatscistella.activo{bottom:-1px}
ul.loop-productes li .espaiimatge .unitatscistella svg{position:absolute;top:0;left:0;}
ul.loop-productes li .espaiimatge .unitatscistella .unitats{width:100%;height:65px;position:absolute;top:0;left:0;font-family:'Montserrat',sans-serif;font-weight:600;font-size:56px;text-align:center;line-height:70px;letter-spacing:0.1px;color:#415823;}
ul.loop-productes li .espaiimatge .unitatscistella .unitats span{font-size:24px;vertical-align:middle;}
ul.loop-productes li .datos{width:100%;height:156px;padding-top:15px;position:relative;background:#fff;border-left:1px solid #b8beb4;border-right:1px solid #b8beb4;z-index:7020;}
ul.loop-productes li .datos h3{margin-bottom:2px;padding:0 20px;font-family:'Montserrat',sans-serif;font-size:18px;text-align:center;line-height:24px;letter-spacing:0.1px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
ul.loop-productes li .datos h3 a{font-weight:600;color:#3d3d3d;}
ul.loop-productes li .datos h3 a:hover{opacity:0.8;}
ul.loop-productes li .datos p{width:100%;margin-bottom:0;padding:0 20px;font-family:'Montserrat',sans-serif;text-align:center;}
ul.loop-productes li .datos p.productor{font-weight:500;font-size:14px;color:#3d3d3d;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
ul.loop-productes li .datos p.productor a{color:#3d3d3d;}
ul.loop-productes li .datos p.productor a:hover{opacity:0.8;}
ul.loop-productes li .datos p.preu{position:absolute;bottom:30px;font-weight:600;font-size:22px;color:#415823;}
ul.loop-productes li .datos p.preu.pocs{color:#c6a23f;}
ul.loop-productes li .datos p.preu.cap{color:#b8bEb4;}
ul.loop-productes li .datos p.unitatvenda{position:absolute;bottom:9px;font-weight:500;font-size:14px;color:#415823;}
ul.loop-productes li .datos p.unitatvenda.pocs{color:#c6a23f;}
ul.loop-productes li .datos p.unitatvenda.cap{color:#b8bEb4;}
ul.loop-productes li > a.imatge{width:100%;margin:0;position:absolute;top:0;left:0;background:#000;border-radius:4px 4px 0 0;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
ul.loop-productes li > a.imatge:hover{opacity:0.8;}
ul.loop-productes li > a.imatge img{margin:0;border-radius:4px 4px 0 0;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
ul.loop-productes li > a.imatge.activo img{opacity:0.7;}
ul.loop-productes li > a.accio{width:100%;height:48px;margin:0;display:block;position:absolute;bottom:0;left:0;background:#415823;font-family:'Montserrat',sans-serif;font-weight:600;font-size:15px;text-align:center;text-transform:uppercase;line-height:48px;letter-spacing:0.1px;color:#fff;border-radius:0 0 4px 4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
ul.loop-productes li > a.accio.pocs{background:#c6a23f;}
ul.loop-productes li > a.accio.cap{background:#b8beb4;pointer-events:none;}
ul.loop-productes li > a.accio:hover{opacity:0.8;}
ul.loop-productes li .flagnovetat{position:absolute;top:0;right:0;}
ul.loop-productes li .flagcollita{position:absolute;top:0;right:0;}
ul.loop-productes.ve {margin:0;}
ul.loop-productes.ve li{width:100%;margin:0 0 23px 0;padding:0;display:flex;flex-wrap:nowrap;overflow:hidden;}
ul.loop-productes.ve li .espaiimatge{width:40%;padding-top:0;position:relative;}
ul.loop-productes.ve li .espaiimatge a.imatge{width:100%;margin:0;border-radius:4px 0 0 4px;}
ul.loop-productes.ve li .espaiimatge a.imatge img{margin:0;border-radius:4px 0 0 4px;}
ul.loop-productes.ve li .datos{width:60%;height:100%;padding-top:0;position:relative;display:flex;flex-wrap:wrap;align-content:center;border:1px solid #b8beb4;border-left:none;}
ul.loop-productes.ve li .datos h3{margin:0 auto;font-family:'Montserrat',sans-serif;font-size:36px;font-weight:800;text-align:center;line-height:44px;}
ul.loop-productes.ve li .datos p{margin-bottom:1em;font-size:13px;line-height:1.4em;letter-spacing:0.1px}
ul.loop-productes.ve li .datos p.productor{font-weight:800;font-size:14px;color:#3d3d3d;}
ul.loop-productes.ve li .datos p.claim span{padding:3px 15px;background:#a63542;font-weight:800;font-size:12px;text-align:center;text-transform:uppercase;color:#fff;}
ul.loop-productes.ve li .datos .descripcion{margin:0 auto;}
ul.loop-productes.ve li .datos p.disponibilitat{font-weight:800;font-size:18px;text-align:center;text-transform:uppercase;color:#a63542;}
ul.loop-productes.ve li .datos p.preu{margin-bottom:0;position:relative;bottom:unset;font-size:36px;line-height:1em;}
ul.loop-productes.ve li .datos p.unitatvenda{position:relative;bottom:unset;font-size:18px;}
ul.loop-productes.ve li .datos a.accio{width:90%;max-width:300px;height:48px;margin:0 auto;display:block;background:#415823;font-family:'Montserrat',sans-serif;font-weight:600;font-size:15px;text-align:center;text-transform:uppercase;line-height:48px;letter-spacing:0.1px;color:#fff;border-radius:0 0 4px 4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
ul.loop-productes.ve li .datos a.accio.pocs{background:#c6a23f;}
ul.loop-productes.ve li .datos a.accio.cap{background:#b8beb4;pointer-events:none;}
ul.loop-productes.ve li .datos a.accio:hover{opacity:0.8;}
@media only screen and (max-width:1023px){
	ul.loop-productes li{width:32%;}
	ul.loop-productes li:nth-child(4n){margin:0 2% 23px 0;}
	ul.loop-productes li:nth-child(3n){margin:0 0 23px 0;}
	ul.loop-productes.ve li .espaiimatge{width:50%;}
	ul.loop-productes.ve li .datos{width:50%;}
	ul.loop-productes.ve li .datos .descripcion{display:none;}
}
@media only screen and (max-width:767px){
	h2.titolproductes{font-size:24px;line-height:32px}
	h2.titolproductes:before{border-top:none;}
	h2.titolproductes span{padding:0 !important;}
	ul.loop-productes li{width:49%;padding:0 0 40px;}
	ul.loop-productes li:nth-child(3n){margin:0 2% 23px 0;}
	ul.loop-productes li:nth-child(2n){margin:0 0 23px 0;}
	ul.loop-productes li .espaiimatge .unitatscistella{width:126px;height:36px;bottom:-70px;left:calc(50% - 63px);}
	ul.loop-productes li .espaiimatge .unitatscistella svg{width:126px;height:36px;}
	ul.loop-productes li .espaiimatge .unitatscistella .unitats{height:36px;font-size:34px;line-height:40px;}
	ul.loop-productes li .espaiimatge .unitatscistella .unitats span{font-size:14px;}
	ul.loop-productes li .datos{height:120px;padding-top:12px;}
	ul.loop-productes li .datos h3{font-size:14px;line-height:16px;}
	ul.loop-productes li .datos p.productor{font-size:10px;line-height:14px;}
	ul.loop-productes li .datos p.preu{font-size:18px;}
	ul.loop-productes li .datos p.unitatvenda{font-size:10px;}
	ul.loop-productes li .datos p.preu{bottom:17px;}
	ul.loop-productes li .datos p.unitatvenda{bottom:5px;}
	ul.loop-productes li > a.accio{height:40px;font-size:11px;line-height:40px;}
	ul.loop-productes li .flagnovetat svg{width:75px;height:75px;}
	ul.loop-productes li .flagcollita svg{width:75px;height:75px;}
	ul.loop-productes.ve li .datos h3{font-size:28px;}
	ul.loop-productes.ve li .datos p.disponibilitat{font-size:14px;}
	ul.loop-productes.ve li .datos p.preu{font-size:28px;}

}
@media only screen and (max-width:660px){
	ul.loop-productes.ve li{margin:0 0 71px 0;flex-wrap:wrap;overflow:visible;}
	ul.loop-productes.ve li .espaiimatge{width:100%;}
	ul.loop-productes.ve li .datos{width:100%;height:auto;padding:20px 0 0;border:1px solid #b8beb4;border-top:none;border-bottom:none;}
	ul.loop-productes.ve li .datos a.accio{width:100%;max-width:unset;position:absolute;bottom:-48px;}
}
/*-- general - loop categories --*/
ul.loop-categories{margin:0;list-style:none;display:flex;flex-wrap:wrap;}
ul.loop-categories li{width:23.5%;margin:0 2% 23px 0;padding:0;position:relative;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
ul.loop-categories li:nth-child(4n){margin:0 0 23px 0;}
ul.loop-categories li:hover{opacity:0.8;}
ul.loop-categories li img{border-radius:4px 4px 0 0;}
ul.loop-categories li h3{padding:10px 0;font-family:'Montserrat',sans-serif;font-weight:600;font-size:15px;text-align:center;text-transform:uppercase;line-height:26px;letter-spacing:0.1px;color:#3d3d3d;border:1px solid #b8beb4;border-radius:0 0 4px 4px;}
@media only screen and (max-width:1023px){
	ul.loop-categories li{width:32%;}
	ul.loop-categories li:nth-child(4n){margin:0 2% 23px 0;}
	ul.loop-categories li:nth-child(3n){margin:0 0 23px 0;}
}
@media only screen and (max-width:767px){
	ul.loop-categories li{width:49%;}
	ul.loop-categories li:nth-child(3n){margin:0 2% 23px 0;}
	ul.loop-categories li:nth-child(2n){margin:0 0 23px 0;}
	ul.loop-categories li h3{font-size:14px;line-height:20px;}
}
/*-- pagines --*/
.page h1.entry-title{margin-bottom:60px;font-family:'Playfair Display',serif;font-weight:800;font-size:40px;text-align:center;line-height:50px;letter-spacing:0px;color:#3d3d3d;}
.page h2{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:800;font-size:18px;line-height:26px;letter-spacing:0px;color:#3d3d3d;}
.page p{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:0px;color:#3d3d3d;}
.page p a{color:#333333;text-decoration:underline !important;}
.page p a:hover{text-decoration:none !important;}
.page .sow-accordion-panel-header:focus,
.page .sow-accordion-panel-border{outline:none !important;}
.page .sow-accordion-title{font-family:'Playfair Display',serif;font-weight:800;font-size:18px;line-height:26px;letter-spacing:0px;color:#3d3d3d;}
@media only screen and (max-width:767px){
	.page h1.entry-title{font-size:38px;line-height:46px;}
}
/*-- inici --*/
.home a.headerlogin{position:absolute;top:25px;right:45px;padding:5px 10px;background:#a63542;font-family:'Montserrat',sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;line-height:20px;color:#fff;border-radius:4px;z-index:9010;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.home a.headerlogin:hover{opacity:0.8;}
.home .site-header{position:absolute !important;}
.home .site-content .col-full{margin-top:0;margin-bottom:0;}
.home .site{padding-top:0 !important;}
.home .site-header{position:absolute;top:0;background:none;}
.home .site-header .main-navigation{opacity:0;}
.home .site-header .main-navigation a{pointer-events:none;}
.home .cont-video{width:100%;max-height:700px;overflow:hidden;position:absolute;top:0;}
.home .cont-video video{width:100%;}
.home .cont-presentacion{height:700px;overflow:hidden;display:flex;align-items:center;}
.home .cont-presentacion .cont-form{margin:0 auto;position:relative;}
.home .cont-presentacion .cont-form h1{padding:0 20px;font-family:'Playfair Display',serif;font-weight:700;font-size:50px;text-align:center;line-height:62px;letter-spacing:0px;color:#fff;}
.home .cont-presentacion .cont-form form.inicicp{width:100%;max-width:430px;margin:0 auto;}
.home .cont-presentacion .cont-form form.inicicp input[type="text"]{width:300px;height:45px;padding:0 10px;float:left;font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;letter-spacing:0.1px;color:#8e8d96;border:none;border-radius:4px 0 0 4px;}
.home .cont-presentacion .cont-form form.inicicp input[type="submit"]{width:130px;height:45px;float:left;background:#415823;font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:0.1px;color:#fff;border-radius:0 4px 4px 0;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.home .cont-presentacion .cont-form form.inicicp input[type="submit"]:hover{opacity:0.8;}
.home .cont-presentacion .cont-form a.btacces{width:100%;max-width:280px;height:45px;margin:0 auto;padding:10px 0;display:block;background:#415823;font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;text-align:center;text-transform:uppercase;text-decoration:none !important;line-height:25px;letter-spacing:0.1px;color:#fff;border-radius:0 4px 4px 0;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.home .cont-presentacion .cont-form a.btacces:hover{opacity:0.8;}
.home .cont-funciona{position:relative;}
.home .cont-funciona>div>.so-panel:nth-child(1) p svg{position:absolute;top:-55px;left:calc(50% - 100px);-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.home .cont-funciona>div>.so-panel:nth-child(1) p svg:hover{top:-50px;}
.home .cont-funciona>div>.so-panel:nth-child(2){margin-bottom:70px !important;}
.home .cont-funciona>div>.so-panel:nth-child(2) h2{margin-bottom:0;font-family:'Playfair Display',serif;font-weight:700;font-size:40px;line-height:48px;text-align:center;letter-spacing:0px;color:#3d3d3d;}
.home .cont-funciona>div>.so-panel:nth-child(3){padding:0 60px;}
.home .cont-funciona>div>.so-panel:nth-child(3) .panel-grid-cell{padding:0 10px;}
.home .cont-funciona>div>.so-panel:nth-child(3) .widget_sow-image{margin-bottom:35px !important;}
.home .cont-funciona>div>.so-panel:nth-child(3) h3{font-family:'Playfair Display',serif;font-weight:700;font-size:28px;line-height:26px;text-align:center;letter-spacing:0px;color:#3d3d3d;}
.home .cont-funciona>div>.so-panel:nth-child(3) p{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:400;font-size:18px;line-height:24px;text-align:center;letter-spacing:0px;color:#3d3d3d;}
.home .cont-funciona>div>.so-panel:nth-child(4) p{text-align:center;} 
.home .cont-funciona>div>.so-panel:nth-child(4) p a.bt{width:100%;max-width:300px;height:48px;margin:0 10px 20px;display:inline-block;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;text-align:center;text-transform:uppercase;text-decoration:none !important;line-height:48px;color:#fff;border-radius:4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.home .cont-funciona>div>.so-panel:nth-child(4) p a.bt.cp{background:#415823;}
.home .cont-funciona>div>.so-panel:nth-child(4) p a.bt.faq{background:#a63542;}
.home .cont-funciona>div>.so-panel:nth-child(4) p a.bt:hover{opacity:0.8;}
.home .cont-guanyem{padding:55px 60px 0;}
.home .cont-guanyem>div>.so-panel:nth-child(1){margin-bottom:65px !important;}
.home .cont-guanyem>div>.so-panel:nth-child(1) h2{margin-bottom:0;font-family:'Playfair Display',serif;font-weight:700;font-size:40px;line-height:52px;text-align:center;letter-spacing:0px;color:#3d3d3d;}
.home .cont-guanyem>div>.so-panel:nth-child(2) .widget_sow-image{margin-bottom:25px !important;}
.home .cont-guanyem>div>.so-panel:nth-child(2) h3{font-family:'Playfair Display',serif;font-weight:700;font-size:24px;line-height:26px;letter-spacing:0px;color:#3d3d3d;}
.home .cont-guanyem>div>.so-panel:nth-child(2) p{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:0px;color:#3d3d3d;}
.home .cont-guanyem>div>.so-panel:nth-child(3) p{text-align:center;}
.home .cont-guanyem>div>.so-panel:nth-child(3) p a.bt{width:100%;max-width:300px;height:48px;margin:0 10px 20px;display:inline-block;background:#8e8d96;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;text-align:center;text-transform:uppercase;text-decoration:none !important;line-height:48px;color:#fff;border-radius:4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.home .cont-guanyem>div>.so-panel:nth-child(3) p a.bt:hover{opacity:0.8;}
.home .cont-newsletter{padding:30px 0 15px;align-items:center;}
.home .cont-newsletter h2{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:700;font-size:40px;line-height:52px;text-align:center;letter-spacing:0px;color:#3d3d3d;}
.home .cont-newsletter p{width:100%;max-width:440px;margin:0 auto 30px;font-family:'Playfair Display',serif;font-weight:400;font-size:14px;line-height:20px;text-align:center;letter-spacing:0px;color:#3d3d3d;}
.home .cont-newsletter .mc4wp-form-fields .campos{width:440px;height:45px;margin:0 auto 12px;}
.home .cont-newsletter .mc4wp-form-fields .campos input[type="email"]{width:310px;height:45px;display:block;float:left;background:#fff;font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;text-align:left;line-height:45px;color:#3d3d3d;box-shadow:none;border-radius:4px 0 0 4px;}
.home .cont-newsletter .mc4wp-form-fields .campos input[type="email"]::placeholder{text-align:left;color:#8e8d96;opacity:0.95;}
.home .cont-newsletter .mc4wp-form-fields .campos input[type="email"]:-ms-input-placeholder{text-align:left;color:#8e8d96;opacity:0.95;}
.home .cont-newsletter .mc4wp-form-fields .campos input[type="email"]::-ms-input-placeholder{text-align:left;color:#8e8d96;opacity:0.95;}
.home .cont-newsletter .mc4wp-form-fields .campos input[type="submit"]{width:130px;height:45px;padding:0;display:block;float:right;background:#3d3d3d;font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;text-align:center;text-transform:uppercase;line-height:45px;color:#fff;border-radius:0 4px 4px 0;-moz-transition: all 150ms ease-in;-webkit-transition: all 150ms ease-in;-o-transition: all 150ms ease-in;transition: all 150ms ease-in;}
.home .cont-newsletter .mc4wp-form-fields .campos input[type="submit"]:hover{opacity:0.8}
.home .cont-newsletter .mc4wp-form-fields .legal{font-size:12px;}
.home .cont-newsletter .mc4wp-form-fields p.legal a{font-weight:600;text-decoration:none;color:#3d3d3d;}
.home .cont-newsletter .mc4wp-form-fields p.legal a:hover{opacity:0.8;}
.home .errors{max-width:500px;padding:10px 40px 10px 20px;position:absolute;top:25px;right:45px;background:#a63542;font-family:'Playfair Display',serif;font-weight:400;font-size:16px;text-align:center;line-height:24px;letter-spacing:0px;color:#fff;border-radius:4px;z-index:9020;}
.home .errors a{text-decoration:underline;color:#fff;}
.home .errors a:hover{text-decoration:none;}
.home .errors svg{position:absolute;top:10px;right:10px;cursor:pointer;}
.admin-bar.home a.headerlogin{top:57px;}
.admin-bar.home .cont-funciona>div>.so-panel:nth-child(1) p svg{top:-85px;}
.admin-bar.home .cont-funciona>div>.so-panel:nth-child(1) p svg:hover{top:-80px;}
.admin-bar.home .errors{top:57px;}
@media only screen and (max-width:1240px){
	.home .cont-video{width:100%;height:100%;}
	.home .cont-video video{width:auto;max-width:unset;height:100%;}
}
@media only screen and (max-width:1024px){
	.home .cont-estructura .panel-grid-cell:last-child{margin:0 auto !important;}
}
@media only screen and (max-width:1023px){
	.home .cont-video{width:100%;height:660px;}
	.home .cont-video video{width:auto;max-width:unset;height:660px;left: 0;right: 0;}
	.home .cont-presentacion{height:660px;}
}
@media only screen and (max-width:767px){
	.home .site-header .site-branding a.custom-logo-link img{width:152px;height:40px;padding:0;position:absolute;top:30px;left:calc(50% - 76px);}
	.home a.headerlogin{top:110px;left:calc(50% - 83px);right:unset;}
	.home .cont-video video{position:absolute;left:calc(50% - 587px);}
	.home .cont-presentacion .cont-form h1{font-size:36px;line-height:44px;}
	.home .cont-presentacion .cont-form form.inicicp{padding:0 20px;}
	.home .cont-presentacion .cont-form form.inicicp input[type="text"]{width:100%;margin:0 auto 10px;float:none;text-align:center;}
	.home .cont-presentacion .cont-form form.inicicp input[type="submit"]{width:100%;float:none;}
	.home .cont-guanyem{padding:55px 15px 0;}
	.home .cont-guanyem>div>.so-panel:nth-child(3) p a.bt{margin:0 auto 20px;display:block;}
	.home .cont-newsletter .mc4wp-form-fields .campos{width:100%;max-width:440px;height:auto;margin:0 auto 12px;}
	.home .cont-newsletter .mc4wp-form-fields .campos input[type="email"]{width:100%;margin-bottom:10px;float:none;}
	.home .cont-newsletter .mc4wp-form-fields .campos input[type="submit"]{width:100%;float:none;}
}
/*-- manifest --*/
.manifest .entry-content{margin:0 17%;}
.manifest .entry-content .cont-manifest{padding:40px 100px;}
.manifest .entry-content .cont-manifest .cont-logos{height:70px;position:relative;}
.manifest .entry-content .cont-manifest .cont-logos img:first-child{margin-right:0;position:absolute;top:0;left:0;}
.manifest .entry-content .cont-manifest .cont-logos img:last-child{margin-right:0;position:absolute;top:15px;right:0;}
@media only screen and (max-width:1023px){
	.manifest .entry-content{margin:0;}
}
@media only screen and (max-width:767px){
	.manifest .entry-content .cont-manifest{padding:20px;}
	.manifest .entry-content .cont-manifest .panel-layout .panel-grid-cell{width:50%;float:left;}
}
@media only screen and (max-width:560px){
	.manifest .entry-content .cont-manifest .cont-logos img{width:110px;}
}
/*-- paradistes --*/
.paradistes .textwidget{margin-bottom:0;}
/*-- mailchimp TYP --*/
.projecte-seguit p{max-width:600px;margin:0 auto 20px;}
.projecte-seguit p a.bt{width:300px;height:48px;margin:0 10px;display:inline-block;background:#8e8d96;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;text-align:center !important;text-transform:uppercase;text-decoration:none !important;line-height:48px;color:#fff;border-radius:4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.projecte-seguit p a.bt:hover{opacity:0.8;}
/*-- les parades --*/
.les-parades .site-content .col-full{margin-top:0;}
.les-parades .panel-grid-cell-empty{display:block !important;}
.les-parades .cont-presentacion{min-height:380px;}
.les-parades .cont-presentacion .producteslider{width:100%;min-height:480px;background-color:#fff;}
.les-parades .cont-contingut .cp{width:170px;height:76px;margin:-38px auto 35px;position:relative;}
.les-parades .cont-contingut .cp svg{position:absolute;top:0;left:0;z-index:1000;}
.les-parades .cont-contingut .cp p{margin-bottom:0;position:relative;text-align:center;font-family:'Playfair Display',serif;font-weight:800;font-size:30px;line-height:69px;letter-spacing:0px;color:#8e8d96;z-index:1001;}
.les-parades .cont-contingut h1{margin-bottom:57px;font-family:'Playfair Display',serif;font-weight:800;font-size:40px;text-align:center;line-height:50px;letter-spacing:0px;color:#3d3d3d;}
.les-parades .cont-contingut ul.loop-productors{margin:0;list-style:none;display:flex;flex-wrap:wrap;}
.les-parades .cont-contingut ul.loop-productors li{width:32%;margin:0 2% 23px 0;position:relative;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.les-parades .cont-contingut ul.loop-productors li:nth-child(3n){margin:0 0 23px 0;}
.les-parades .cont-contingut ul.loop-productors li:hover{opacity:0.8;}
.les-parades .cont-contingut ul.loop-productors li a .datos{width:100%;height:100%;border:1px solid #b8beb4;border-radius:4px;}
.les-parades .cont-contingut ul.loop-productors li a .datos .espaiimatge{width:100%;margin-bottom:19px;padding-top:65%;position:relative;}
.les-parades .cont-contingut ul.loop-productors li a .datos .espaiimatge svg{position:absolute;bottom:-1px;left:calc(50% - 70px);z-index:7010;}
.les-parades .cont-contingut ul.loop-productors li a .datos h2{margin-bottom:14px;padding:0 30px;font-family:'Playfair Display',serif;font-weight:900;font-size:28px;text-align:center;letter-spacing:0px;color:#3d3d3d;}
.les-parades .cont-contingut ul.loop-productors li a .datos p{margin-bottom:22px;padding:0 30px;font-family:'Playfair Display',serif;font-size:14px;text-align:center;letter-spacing:0px;line-height:20px;color:#3d3d3d;}
.les-parades .cont-contingut ul.loop-productors li a .datos p.poblacio{margin-bottom:0;font-weight:700;font-size:16px;text-transform:uppercase;line-height:22px;color:#8e8d96;}
.les-parades .cont-contingut ul.loop-productors li a .datos p.comarca{margin-bottom:18px;font-weight:700;font-size:16px;line-height:22px;color:#8e8d96;}
.les-parades .cont-contingut ul.loop-productors li a .datos .puntuacio{margin-bottom:27px;text-align:center;}
.les-parades .cont-contingut ul.loop-productors li a .datos .puntuacio img{margin:0 1px;display:inline-block;}
.les-parades .cont-contingut ul.loop-productors li a .datos img.estrellas{margin:0 auto 27px;}
.les-parades .cont-contingut ul.loop-productors li a > img.wp-post-image{position:absolute;top:0;left:0;border-radius:4px 4px 0 0;}
@media only screen and (max-width:1023px){
	.les-parades .cont-contingut ul.loop-productors li{width:49%;}
	.les-parades .cont-contingut ul.loop-productors li:nth-child(3n){margin:0 2% 23px 0;}
	.les-parades .cont-contingut ul.loop-productors li:nth-child(2n){margin:0 0 23px 0;}
}
@media only screen and (max-width:767px){
	.les-parades .cont-contingut h1{font-size:38px;line-height:46px;}
	.les-parades .cont-contingut ul.loop-productors li{width:100%;max-width:380px;margin:0 auto 23px;}
	.les-parades .cont-contingut ul.loop-productors li:nth-child(3n){margin:0 auto 23px;}
	.les-parades .cont-contingut ul.loop-productors li:nth-child(2n){margin:0 auto 23px;}
	.les-parades .cont-contingut ul.loop-productors li a .datos h2{font-size:24px;}
	.les-parades .cont-contingut ul.loop-productors li a .datos p.poblacio{font-size:15px;}
	.les-parades .cont-contingut ul.loop-productors li a .datos p.comarca{font-size:15px;}
}
/*-- productor --*/
.single-productor .content-area{width:100%;}
.single-productor h1{margin-bottom:16px;font-family:'Playfair Display',serif;font-weight:800;font-size:40px;text-align:center;line-height:50px;letter-spacing:0px;color:#3d3d3d;}
.single-productor p.poblacio{margin-bottom:0;font-family:'Playfair Display',serif;font-weight:700;font-size:18px;text-align:center;text-transform:uppercase;letter-spacing:0px;line-height:24px;color:#8e8d96;}
.single-productor p.comarca{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:700;font-size:18px;text-align:center;letter-spacing:0px;line-height:24px;color:#8e8d96;}
.single-productor .puntuacio{margin:0 auto 50px;text-align:center;}
.single-productor .puntuacio img{margin:0 1px;display:inline-block;}
.single-productor .puntuacio span{font-family:'Montserrat',sans-serif;font-weight:400;font-size:12px;}
.single-productor .imatge{width:66%;margin-right:2%;float:left;}
.single-productor .imatge img{margin-bottom:70px;}
.single-productor .sinopsi{width:32%;float:right;}
.single-productor .sinopsi p{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:400;font-size:16px;letter-spacing:0px;line-height:22px;color:#333;}
.single-productor .sinopsi p:last-child{margin-bottom:70px;}
.single-productor .sinopsi p.categoria{margin-top:40px;font-family:'Playfair Display',serif;font-weight:700;font-size:14px;text-align:center;text-transform:uppercase;line-height:20px;letter-spacing:0px;}
.single-productor .sinopsi p.categoria svg{margin-right:10px;vertical-align:middle;}
.single-productor .productes{clear:both;text-align:center;}
.single-productor .valoracions{max-width:570px;margin:0 auto;}
.single-productor .valoracions h2{margin:0 auto 15px;font-size:24px;}
.single-productor .valoracions h2:before{top:0.90em;}
.single-productor .valoracions .btvaloracions{margin:0 auto;text-align:center;}
.single-productor .valoracions .btvaloracions img{margin:0 1px;display:inline-block;cursor:pointer;}
.single-productor .valoracions ul.gform_fields{}
.single-productor .valoracions ul.gform_fields li{padding:0 !important;text-align:center;}
.single-productor .valoracions ul.gform_fields li label{margin-right:10px;display:inline-block;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;line-height:30px;letter-spacing:0.1px;color:#999;}
.single-productor .valoracions ul.gform_fields li .ginput_container_select{width:40px;display:inline-block;}
.single-productor .valoracions ul.gform_fields li .ginput_container_select select{width:40px;border:none;}
.single-productor .valoracions ul.gform_fields li textarea{height:150px;background:#fff;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;border:1px solid #b8beb4;border-radius:4px;box-shadow:none;}
.single-productor .valoracions .gform_footer{margin:10px 0;padding:0;}
.single-productor .valoracions .gform_footer input[type="submit"]{width:100% !important;height:45px;margin:0 0 40px;background:#8e8d96;font-family:'Montserrat',sans-serif;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:0.1px;color:#fff;border-radius:4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.single-productor .valoracions .gform_footer input[type="submit"]:hover{opacity:0.8;}
.single-productor .valoracions .gform_confirmation_wrapper{margin:0 0 40px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;}
.single-productor .valoracions ul.loop-valoracions{margin:0 0 80px;list-style:none;}
.single-productor .valoracions ul.loop-valoracions li{margin-bottom:20px;border-bottom:1px solid #b8beb4;}
.single-productor .valoracions ul.loop-valoracions li p{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:0px;color:#3d3d3d;}
.single-productor .valoracions ul.loop-valoracions li p.client{margin-bottom:0;font-weight:600;font-size:18px;line-height:24px;}
.single-productor .valoracions ul.loop-valoracions li p.data{margin-bottom:10px;font-weight:600;font-size:16px;line-height:21px;}
.single-productor .valoracions ul.loop-valoracions li .resposta{padding-left:90px;}
.single-productor .valoracions ul.loop-valoracions li .resposta p.respostaproductor{margin-bottom:0;font-weight:600;font-size:18px;line-height:24px;}
.single-productor .valoracions ul.loop-valoracions li .resposta p.respostaquies{margin-bottom:0;font-weight:600;font-size:16px;line-height:24px;}
.single-productor .valoracions ul.loop-valoracions li p.valoracio img{display:inline-block;}
.single-productor .navegacio{margin-bottom:40px;}
.single-productor .navegacio .prev{margin-bottom:20px;float:left;position:relative;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.single-productor .navegacio .prev:hover{opacity:0.8;}
.single-productor .navegacio .prev svg{position:absolute;top:12px;left:0;}
.single-productor .navegacio .prev p{margin:0 0 0 30px;font-family:'Playfair Display',serif;font-weight:800;text-align:left;letter-spacing:0px;}
.single-productor .navegacio .prev p.nom{font-size:24px;line-height:30px;color:#3d3d3d;}
.single-productor .navegacio .prev p.resta{font-size:16px;text-transform:uppercase;line-height:22px;color:#8e8d96;}
.single-productor .navegacio .next{margin-bottom:20px;float:right;position:relative;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.single-productor .navegacio .next:hover{opacity:0.8;}
.single-productor .navegacio .next svg{position:absolute;top:12px;right:0;}
.single-productor .navegacio .next p{margin:0 30px 0 0;font-family:'Playfair Display',serif;font-weight:800;text-align:right;letter-spacing:0px;}
.single-productor .navegacio .next p.nom{font-size:24px;line-height:30px;color:#3d3d3d;}
.single-productor .navegacio .next p.resta{font-size:16px;text-transform:uppercase;line-height:22px;color:#8e8d96;}
@media only screen and (max-width:960px){
	.single-productor h1{font-size:38px;line-height:46px;}
	.single-productor .puntuacio{margin:0 auto 30px;}
	.single-productor .imatge{width:100%;margin-right:0;float:none;}
	.single-productor .imatge img{margin-bottom:30px;}
	.single-productor .sinopsi{width:100%;float:none;}
}
@media only screen and (max-width:767px){
	.single-productor .navegacio .prev p.nom{font-size:20px;}
	.single-productor .navegacio .prev p.resta{font-size:14px;}
	.single-productor .navegacio .next p.nom{font-size:20px;}
	.single-productor .navegacio .next p.resta{font-size:14px;}
}
/*-- arxiu / cercador --*/
.tax-product_cat h1,
.search h1{margin-bottom:60px;font-family:'Playfair Display',serif;font-weight:800;font-size:40px;text-align:center;line-height:50px;letter-spacing:0px;color:#3d3d3d;}
.tax-product_cat p.leyenda,
.search p.leyenda{margin:-50px 0 40px;font-family:'Playfair Display',serif;font-weight:400;font-size:16px;text-align:center;line-height:24px;letter-spacing:0px;color:#3d3d3d;}
.tax-product_cat p a,
.search p a{color:#333333;text-decoration:underline !important;}
.tax-product_cat p a:hover,
.search p a:hover{text-decoration:none !important;}
@media only screen and (max-width:767px){
	.tax-product_cat h1,
	.search h1{font-size:38px;line-height:46px;}
}
/*-- producte --*/
.single-product .product h1.titol{margin-bottom:16px;font-family:'Playfair Display',serif;font-weight:800;font-size:40px;text-align:center;line-height:50px;letter-spacing:0px;color:#3d3d3d;}
.single-product .product>p.productor{margin-bottom:0;font-family:'Playfair Display',serif;font-weight:700;font-size:18px;text-align:center;text-transform:uppercase;letter-spacing:0px;line-height:24px;color:#8e8d96;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.single-product .product>p.productor a{color:#8e8d96;}
.single-product .product>p.productor a:hover{opacity:0.8;}
.single-product .product>p.comarca{margin-bottom:40px;font-family:'Playfair Display',serif;font-weight:700;font-size:18px;text-align:center;letter-spacing:0px;line-height:24px;color:#8e8d96;}
.single-product .product .woocommerce-product-gallery{width:49% !important;margin-right:2% !important;}
.single-product .product .woocommerce-product-gallery img{width:100%;border-radius:4px;}
.single-product .product .summary{width:49% !important;margin-right:0;padding:0 3.5%;}
.single-product .product .summary p{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:400;font-size:16px;letter-spacing:0px;line-height:22px;color:#333;}
.single-product .product .summary p.preu{margin-bottom:0;font-family:'Montserrat',sans-serif;font-weight:600;font-size:36px;text-align:center;line-height:40px;letter-spacing:0.1px;color:#415823;}
.single-product .product .summary p.preu.pocs{color:#c6a23f;}
.single-product .product .summary p.preu.cap{color:#b8bEb4;}
.single-product .product .summary p.unitatvenda{margin-bottom:15px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:18px;text-align:center;line-height:24px;letter-spacing:0.1px;color:#415823;}
.single-product .product .summary p.unitatvenda.pocs{color:#c6a23f;}
.single-product .product .summary p.unitatvenda.cap{color:#b8bEb4;}
.single-product .product .summary a.accio{width:100%;max-width:280px;height:48px;margin:0 auto 25px;display:block;background:#415823;font-family:'Montserrat',sans-serif;font-weight:600;font-size:15px;text-align:center;text-transform:uppercase;line-height:48px;letter-spacing:0.1px;color:#fff;border-radius:4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.single-product .product .summary a.accio.pocs{background:#c6a23f;}
.single-product .product .summary a.accio.cap{background:#b8beb4;pointer-events:none;}
.single-product .product .summary a.accio:hover{opacity:0.8;}
.single-product .product .summary p.categoria{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:700;font-size:14px;text-align:center;text-transform:uppercase;line-height:20px;letter-spacing:0px;}
.single-product .product .summary p.categoria a{color:#3d3d3d;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.single-product .product .summary p.categoria a:hover{opacity:0.8;}
.single-product .product .summary p.categoria svg{margin-right:10px;vertical-align:middle;}
@media only screen and (max-width:960px){
	.single-product .product h1.titol{font-size:38px;line-height:46px;}
	.single-product .product>p.comarca{margin-bottom:20px;}
	.single-product .product .woocommerce-product-gallery{width:100% !important;margin-bottom:20px !important;margin-right:0 !important;}
	.single-product .product .summary{width:100% !important;}
}
/*-- compte --*/
.woocommerce-account h1.entry-title:first-letter{text-transform:uppercase;}
.woocommerce-account .entry-content{margin-bottom:80px;}
.woocommerce-account .entry-content h3{margin-bottom:20px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:0;color:#3d3d3d;}
.woocommerce-account:not(.logged-in) .site-header .main-navigation{opacity:0;}
.woocommerce-account:not(.logged-in) .site-header .main-navigation a{pointer-events:none;}
.woocommerce-account:not(.logged-in) .entry-header h1.entry-title{display:none;}
.woocommerce-account .woocommerce{max-width:990px;margin:0 auto;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:18%;margin-right:14%;float:left;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{border-top:1px solid #b8beb4;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0;border-bottom:1px solid #b8beb4;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{color:#3d3d3d;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{color:#b8beb4;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:before{content:none !important;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:#b8beb4;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{width:68%;margin-right:0;float:right;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form #billing_postcode{pointer-events:none;opacity:0.6;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form #billing_city{pointer-events:none;opacity:0.6;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .select2-selection--single{pointer-events:none;opacity:0.6;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .select2-selection__arrow{height:48px !important;display:none;}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields__field-wrapper input,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button{pointer-events:none;opacity:0.6;}

.woocommerce-account.el-teu-compte form{margin:0 auto;}
.woocommerce-account.el-teu-compte form.woocommerce-form-login{max-width:420px;}
.woocommerce-account.el-teu-compte form p.form-row-first{width:49%;margin-right:2%;}
.woocommerce-account.el-teu-compte form p.form-row-last{width:49%;}
.woocommerce-account.el-teu-compte form input[type='text'],
.woocommerce-account.el-teu-compte form input[type='email'],
.woocommerce-account.el-teu-compte form input[type='tel'],
.woocommerce-account.el-teu-compte form input[type='password']{width:100%;height:50px;background:#fff;font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;letter-spacing:0;color:#3d3d3d;border:1px solid #8e8d96;border-radius:4px;}
.woocommerce-account.el-teu-compte form input[type='text']::placeholder,
.woocommerce-account.el-teu-compte form input[type='email']::placeholder,
.woocommerce-account.el-teu-compte form input[type='tel']::placeholder,
.woocommerce-account.el-teu-compte form input[type='password']::placeholder{color:#8e8d96;opacity:0.95;}
.woocommerce-account.el-teu-compte form input[type='text']:-ms-input-placeholder,
.woocommerce-account.el-teu-compte form input[type='email']:-ms-input-placeholder,
.woocommerce-account.el-teu-compte form input[type='tel']:-ms-input-placeholder,
.woocommerce-account.el-teu-compte form input[type='password']:-ms-input-placeholder{color:#8e8d96;opacity:0.95;}
.woocommerce-account.el-teu-compte form input[type='text']::-ms-input-placeholder,
.woocommerce-account.el-teu-compte form input[type='email']::-ms-input-placeholder,
.woocommerce-account.el-teu-compte form input[type='tel']::-ms-input-placeholder,
.woocommerce-account.el-teu-compte form input[type='password']::-ms-input-placeholder{color:#8e8d96;opacity:0.95;}
.woocommerce-account.el-teu-compte form .select2-container .select2-selection--single{height:50px !important;}
.woocommerce-account.el-teu-compte form .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px !important;}
.woocommerce-account.el-teu-compte form .select2-container .select2-selection--single .select2-selection__arrow{height:48px !important;}
.woocommerce-account.el-teu-compte form .show-password-input:after{line-height:33px;color:#8e8d96;}
.woocommerce-account.el-teu-compte form .form-row label{margin-bottom:35px;font-family:'Montserrat',sans-serif;font-weight:500;font-size:12px;letter-spacing:0;color:#8e8d96;}
.woocommerce-account.el-teu-compte form button[type='submit']{width:100%;height:50px;background:#8e8d96;font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:0.1px;color:#fff;border-radius:4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.woocommerce-account.el-teu-compte form button[type='submit']:hover{opacity:0.8;}
.woocommerce-account.el-teu-compte form button.woocommerce-form-login__submit{background:#415823;}
.woocommerce-account.el-teu-compte .enlaceslogin h2{margin-bottom:10px;text-align:center;} 
.woocommerce-account.el-teu-compte .enlaceslogin p{margin-bottom:30px;text-align:center;} 
.woocommerce-account.el-teu-compte .enlaceslogin p a{font-weight:700;}
.woocommerce-account.el-teu-compte address{font-style:normal;font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;letter-spacing:0;}
.woocommerce-account.woocommerce-lost-password
.woocommerce-account.woocommerce-lost-password .woocommerce{width:100%;}
.woocommerce-account.woocommerce-lost-password .woocommerce-form-row--first,
.woocommerce-account.woocommerce-lost-password .woocommerce-form-row--last{width:100% !important;max-width:420px;margin:0 auto 20px !important;float:none;}
.woocommerce-account.woocommerce-lost-password p{max-width:420px;margin:0 auto 20px;}
.woocommerce-account.woocommerce-edit-address h3{display:contents;}
.woocommerce-account.woocommerce-edit-address .entry-content svg{margin-left:20px;}
.woocommerce-account.woocommerce-edit-address a{-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.woocommerce-account.woocommerce-edit-address a:hover{opacity:0.8;}
.woocommerce-account.woocommerce-edit-address address{margin-top:10px;font-style:normal;font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;letter-spacing:0;}
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields{margin-top:10px;}
.woocommerce-account.woocommerce-orders thead tr th{padding:0 10px 10px;background-color:#fff !important;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0;color:#3d3d3d;border-bottom:1px solid #b8beb4;}
.woocommerce-account.woocommerce-orders tbody tr td{padding:10px;background-color:#fff !important;font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;letter-spacing:0;color:#3d3d3d;}
.woocommerce-account.woocommerce-orders tbody tr td a{color:#3d3d3d;text-decoration:underline !important;}
.woocommerce-account.woocommerce-orders tbody tr td a.woocommerce-button{padding:0;background-color:#fff;}
.woocommerce-account.woocommerce-orders tbody tr td a:hover{text-decoration:none !important;}
.woocommerce-account.woocommerce-view-order .mt20{margin-top:20px !important;}
.woocommerce-account.woocommerce-view-order .mt30{margin-top:30px !important;}
.woocommerce-account.woocommerce-view-order .mt40{margin-top:40px !important;}
.woocommerce-account.woocommerce-view-order .mt50{margin-top:50px !important;}
.woocommerce-account.woocommerce-view-order .mb20{margin-bottom:20px !important;}
.woocommerce-account.woocommerce-view-order .mb30{margin-bottom:30px !important;}
.woocommerce-account.woocommerce-view-order .mb40{margin-bottom:40px !important;}
.woocommerce-account.woocommerce-view-order .mb50{margin-bottom:50px !important;}
.woocommerce-account.woocommerce-view-order h2{margin-bottom:20px;padding-bottom:10px;font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:0;color:#3d3d3d;border-bottom:1px solid #b8beb4;}
.woocommerce-account.woocommerce-view-order p{margin-bottom:20px;font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;letter-spacing:0;color:#3d3d3d;}
.woocommerce-account.woocommerce-view-order .dades{margin:0 auto 40px;}
.woocommerce-account.woocommerce-view-order .dades ul.productes{margin:0;list-style:none;}
.woocommerce-account.woocommerce-view-order .dades ul.productes li{margin-bottom:20px;position:relative;}
.woocommerce-account.woocommerce-view-order .dades ul.productes li div{font-family:'Montserrat',sans-serif;letter-spacing:0.1px;color:#3d3d3d;}
.woocommerce-account.woocommerce-view-order .dades ul.productes li div.productenom{font-weight:600;font-size:16px;text-align:left;line-height:20px;}
.woocommerce-account.woocommerce-view-order .dades ul.productes li div.productornom{font-weight:400;font-size:14px;text-align:left;line-height:20px;}
.woocommerce-account.woocommerce-view-order .dades ul.productes li div.producteunitat{font-weight:400;font-size:14px;text-align:left;line-height:20px;}
.woocommerce-account.woocommerce-view-order .dades ul.productes li div.productepreu{font-weight:400;font-size:16px;position:absolute;bottom:10px;right:0;text-align:right;line-height:20px;}
.woocommerce-account.woocommerce-view-order .dades ul.totals{margin:0;padding:10px 0 0;list-style:none;}
.woocommerce-account.woocommerce-view-order .dades ul.totals li{margin-bottom:5px;position:relative;}
.woocommerce-account.woocommerce-view-order .dades ul.totals li div{font-family:'Montserrat',sans-serif;letter-spacing:0.1px;color:#3d3d3d;}
.woocommerce-account.woocommerce-view-order .dades ul.totals li div.etiqueta{font-weight:600;font-size:14px;text-align:left;line-height:20px;}
.woocommerce-account.woocommerce-view-order .dades ul.totals li div.valor{font-weight:600;font-size:16px;position:absolute;top:0;right:0;text-align:right;line-height:20px;}
.woocommerce-account.woocommerce-view-order .dades ul.totals li.pagament{margin-top:5px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:12px;text-align:left;line-height:20px;letter-spacing:0.1px;color:#3d3d3d;}
.woocommerce-account.woocommerce-view-order .datalliurament:first-letter{text-transform:uppercase;}
.woocommerce-account.woocommerce-view-order .client{margin-bottom:20px;font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px;letter-spacing:0;color:#3d3d3d;}
.woocommerce-account .valoracions p{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;letter-spacing:0;color:#3d3d3d;}
.woocommerce-account .valoracions p a{font-size:16px;text-decoration:none !important;color:#3d3d3d;}
.woocommerce-account .valoracions p a:hover{text-decoration:underline !important;}
.woocommerce-account .valoracions p a span{font-weight:600;}
@media only screen and (max-width:767px){
	.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:100%;margin-right:0;float:none;}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content{width:100%;float:none;}
	.woocommerce-account.el-teu-compte form p.form-row-first{width:100%;margin-right:0;}
	.woocommerce-account.el-teu-compte form p.form-row-last{width:100%;}
}
/*-- checkout --*/
.woocommerce-checkout h1{margin-bottom:60px;font-family:'Playfair Display',serif;font-weight:800;font-size:40px;text-align:center;line-height:50px;letter-spacing:0px;color:#3d3d3d;}
.woocommerce-checkout form h3{height:50px;background:#8e8d96;font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;text-align:center;text-transform:uppercase;line-height:50px;letter-spacing:0.1px;color:#fff;border-radius:4px;}
.woocommerce-checkout form h3#order_review_heading{width:40%;border-radius:4px 4px 0 0;}
.woocommerce-checkout form .col2-set{width:58%;margin-right:2%;}
.woocommerce-checkout form .col2-set .col-1{margin-bottom:0;}
.woocommerce-checkout form .col2-set .col-2 .woocommerce-additional-fields h3{display:none;}
.woocommerce-checkout form .col2-set p{margin-bottom:10px;}
.woocommerce-checkout form .col2-set p.form-row-first{width:49%;margin-right:2%;}
.woocommerce-checkout form .col2-set p.form-row-last{width:49%;}
.woocommerce-checkout form .col2-set .woocommerce-additional-fields{margin-bottom:20px;}
.woocommerce-checkout form .col2-set .data_lliurament{margin-bottom:20px;text-align:center;border:1px solid #b8beb4;border-radius:4px;}
.woocommerce-checkout form .col2-set .data_lliurament h3{margin-bottom:30px;border-radius:4px 4px 0 0;}
.woocommerce-checkout form .col2-set .data_lliurament p.data{margin-bottom:30px;font-family:'Playfair Display',serif;font-weight:800;font-size:28px;text-align:center;line-height:26px;letter-spacing:0px;color:#3d3d3d;}
.woocommerce-checkout form .col2-set .data_lliurament p.data:first-letter{text-transform:uppercase;}
.woocommerce-checkout form .col2-set .data_lliurament p.hora span{position:relative;}
.woocommerce-checkout form .col2-set .data_lliurament p.hora span select.horalliurament{height:50px;margin:0 auto 30px;padding:0 35px 0 20px;font-family:'Montserrat',sans-serif;letter-spacing:0.1px;color:#43454b;line-height:48px;border:1px solid #b8beb4;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.woocommerce-checkout form .col2-set .data_lliurament p.hora span b{width:0;height:0;margin-top:-2px;margin-left:-4px;position:absolute;top:50%;right:10px;border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;}
.woocommerce-checkout form input[type="text"],
.woocommerce-checkout form input[type="tel"],
.woocommerce-checkout form input[type="email"]{height:50px !important;background:#fff;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;border:1px solid #b8beb4;border-radius:4px;box-shadow:none;}
.woocommerce-checkout form textarea{height:150px;background:#fff;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;border:1px solid #b8beb4;border-radius:4px;box-shadow:none;}
.woocommerce-checkout form #billing_first_name_field{pointer-events:none;opacity:0.6;}
.woocommerce-checkout form #billing_last_name_field{pointer-events:none;opacity:0.6;}
.woocommerce-checkout form #billing_address_1_field{pointer-events:none;opacity:0.6;}
.woocommerce-checkout form #billing_postcode_field{pointer-events:none;opacity:0.6;}
.woocommerce-checkout form #billing_city_field{pointer-events:none;opacity:0.6;}
.woocommerce-checkout form #billing_state_field{pointer-events:none;opacity:0.6;}
.woocommerce-checkout form #billing_phone_field{pointer-events:none;opacity:0.6;}
.woocommerce-checkout form #billing_email_field{pointer-events:none;opacity:0.6;}
.woocommerce-checkout form .select2-container .select2-selection--single{height:50px !important;pointer-events:none;}
.woocommerce-checkout form .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px !important;}
.woocommerce-checkout form .select2-container .select2-selection--single .select2-selection__arrow{height:48px !important;display:none;}
.woocommerce-checkout form #order_review{width:40%;padding:10px 20px 0;border:1px solid #b8beb4;border-top:none;border-bottom:none;border-radius:0 0 4px 4px;}
.woocommerce-checkout form #order_review table{margin:0;}
.woocommerce-checkout form #order_review table tbody tr.cart_item td.product-name{width:100%;padding:10px 0;position:relative;background-color:#fff;border-bottom:1px solid #b8beb4;}
.woocommerce-checkout form #order_review table tbody tr.cart_item td.product-name>div{font-family:'Montserrat',sans-serif;letter-spacing:0.1px;color:#3d3d3d;}
.woocommerce-checkout form #order_review table tbody tr.cart_item td.product-name>div.productenom{font-weight:600;font-size:16px;text-align:left;line-height:20px;}
.woocommerce-checkout form #order_review table tbody tr.cart_item td.product-name>div.productornom{font-weight:400;font-size:14px;text-align:left;line-height:20px;}
.woocommerce-checkout form #order_review table tbody tr.cart_item td.product-name>div.producteunitat{font-weight:400;font-size:14px;text-align:left;line-height:20px;}
.woocommerce-checkout form #order_review table tbody tr.cart_item td.product-name>div.productepreu{font-weight:400;font-size:16px;position:absolute;top:50px;right:0;text-align:right;line-height:20px;}
.woocommerce-checkout form #order_review table tfoot tr th{padding:0;background-color:#fff;font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;text-transform:uppercase;}
.woocommerce-checkout form #order_review table tfoot tr.cart-subtotal th{padding:10px 0 0;}
.woocommerce-checkout form #order_review table tfoot tr.order-total th{font-weight:600;}
.woocommerce-checkout form #order_review table tfoot tr.iva th{padding:10px 0 5px;font-size:12px;}
.woocommerce-checkout form #order_review table tfoot tr td{padding:0;background-color:#fff;font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;text-align:right;text-transform:uppercase;}
.woocommerce-checkout form #order_review table tfoot tr td a{text-transform:none;color:#3d3d3d;}
.woocommerce-checkout form #order_review table tfoot tr td a:hover{text-decoration:underline;}
.woocommerce-checkout form #order_review table tfoot tr.account-funds-discount td a{/*display:none !important;*/}
.woocommerce-checkout form #order_review table tfoot tr.cart-subtotal td{padding:10px 0 0;}
.woocommerce-checkout form #order_review .woocommerce-checkout-payment ul{padding:0 0 10px !important;border-bottom:1px solid #b8beb4 !important;}
.woocommerce-checkout form #order_review .woocommerce-checkout-payment ul li{background-color:#fff !important;}
.woocommerce-checkout form #order_review .woocommerce-checkout-payment ul li label{margin:0;padding:0;font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;}
.woocommerce-checkout form #order_review .woocommerce-checkout-payment ul li label:before{content:none !important;}
.woocommerce-checkout form #order_review .woocommerce-checkout-payment .place-order{margin:0;padding:20px 0 0 !important;background-color:#fff !important;}
.woocommerce-checkout form #order_review .woocommerce-checkout-payment .place-order label{text-align:center;}
.woocommerce-checkout form #order_review .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-checkbox-text{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;}
.woocommerce-checkout form #order_review .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-checkbox-text a{font-weight:600;text-decoration:underline;color:#3d3d3d;}
.woocommerce-checkout form #order_review .woocommerce-checkout-payment .place-order .button{width:calc(100% + 40px);margin-left:-20px;padding:15px;background:#415823;font-family:'Montserrat',sans-serif;font-weight:600;font-size:24px;text-transform:uppercase;line-height:30px;border-radius:4px;}
.woocommerce-checkout form #order_review .payment_box{display:none !important;}
@media only screen and (max-width:1023px){
	.woocommerce-checkout h1{margin-bottom:40px !important;}
	.woocommerce-checkout form .col2-set{width:100%;max-width:550px;margin:0 auto;float:none;}
	.woocommerce-checkout form .col2-set .col-1 .form-row-first,
	.woocommerce-checkout form .col2-set .col-1 .form-row-last{width:100%;}
	.woocommerce-checkout form .col2-set .col-2{margin-bottom:20px;}
	.woocommerce-checkout form h3{font-size:14px;}
	.woocommerce-checkout form h3#order_review_heading{width:100%;max-width:550px;margin:0 auto;float:none;}
	.woocommerce-checkout form #order_review{width:100%;max-width:550px;margin:0 auto;float:none;}
	.woocommerce-checkout form #order_review table tbody tr.cart_item td.product-name>div.productenom{font-size:14px;line-height:18px;}
	.woocommerce-checkout form #order_review table tbody tr.cart_item td.product-name>div.productornom{font-size:12px;line-height:16px;}
	.woocommerce-checkout form #order_review table tbody tr.cart_item td.product-name>div.producteunitat{font-size:12px;line-height:16px;}
	.woocommerce-checkout form #order_review table tbody tr.cart_item td.product-name>div.productepreu{top:unset;bottom:10px;}
	.woocommerce-checkout form #order_review .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-checkbox-text{font-size:12px;}
	.woocommerce-checkout form #order_review .woocommerce-checkout-payment .place-order .button{font-size:14px;}
}
/*-- checkout - thank you --*/
.woocommerce-order-received .mt20{margin-top:20px !important;}
.woocommerce-order-received .mt30{margin-top:30px !important;}
.woocommerce-order-received .mt40{margin-top:40px !important;}
.woocommerce-order-received .mt50{margin-top:50px !important;}
.woocommerce-order-received .mb20{margin-bottom:20px !important;}
.woocommerce-order-received .mb30{margin-bottom:30px !important;}
.woocommerce-order-received .mb40{margin-bottom:40px !important;}
.woocommerce-order-received .mb50{margin-bottom:50px !important;}
.woocommerce-order-received h1{margin-bottom:20px !important;}
.woocommerce-order-received h2{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:800;font-size:24px;text-align:center;line-height:26px;letter-spacing:0px;color:#3d3d3d;}
.woocommerce-order-received p{text-align:center;}
.woocommerce-order-received p.ocre{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:800;font-size:24px;line-height:26px;letter-spacing:0px;color:#baa774;}
.woocommerce-order-received .textes{display:flex;flex-wrap:nowrap;}
.woocommerce-order-received .textes .col{width:30%;margin-right:5%;text-align:center;}
.woocommerce-order-received .textes .col:last-child{margin-right:0;}
.woocommerce-order-received .textes .col img{margin:0 auto 20px;}
.woocommerce-order-received .textes2{max-width:800px;margin:0 auto;display:flex;flex-wrap:nowrap;}
.woocommerce-order-received .textes2 .col{width:40%;margin:0 5%;text-align:center;}
.woocommerce-order-received .textes2 .col img{margin:0 auto 20px;}
.woocommerce-order-received .dades{width:96%;max-width:470px;margin:0 auto 40px;padding:10px 15px;border:1px solid #b8beb4;border-radius:4px;}
.woocommerce-order-received .dades ul.productes{margin:0;list-style:none;}
.woocommerce-order-received .dades ul.productes li{padding:10px 0;position:relative;border-bottom:1px solid #b8beb4;}
.woocommerce-order-received .dades ul.productes li div{font-family:'Montserrat',sans-serif;letter-spacing:0.1px;color:#3d3d3d;}
.woocommerce-order-received .dades ul.productes li div.productenom{font-weight:600;font-size:16px;text-align:left;line-height:20px;}
.woocommerce-order-received .dades ul.productes li div.productornom{font-weight:400;font-size:14px;text-align:left;line-height:20px;}
.woocommerce-order-received .dades ul.productes li div.producteunitat{font-weight:400;font-size:14px;text-align:left;line-height:20px;}
.woocommerce-order-received .dades ul.productes li div.productepreu{font-weight:400;font-size:16px;position:absolute;bottom:10px;right:0;text-align:right;line-height:20px;}
.woocommerce-order-received .dades ul.totals{margin:0;padding:10px 0 0;list-style:none;}
.woocommerce-order-received .dades ul.totals li{margin-bottom:5px;position:relative;}
.woocommerce-order-received .dades ul.totals li div{font-family:'Montserrat',sans-serif;letter-spacing:0.1px;color:#3d3d3d;}
.woocommerce-order-received .dades ul.totals li div.etiqueta{font-weight:400;font-size:14px;text-align:left;line-height:20px;}
.woocommerce-order-received .dades ul.totals li div.valor{max-width:60%;font-weight:400;font-size:16px;position:absolute;top:0;right:0;text-align:right;line-height:20px;}
.woocommerce-order-received .dades ul.totals li div.etiqueta.total{min-height:60px;font-weight:600;}
.woocommerce-order-received .dades ul.totals li div.valor.total{min-height:60px;font-weight:600;}
.woocommerce-order-received .dades ul.totals li.pagament{margin-top:5px;font-family:'Montserrat',sans-serif;font-weight:400;font-size:12px;text-align:left;line-height:20px;letter-spacing:0.1px;color:#3d3d3d;}
.woocommerce-order-received .datalliurament:first-letter{text-transform:uppercase;}
.woocommerce-order-received .client{width:96%;max-width:470px;margin:0 auto;padding:10px 15px;margin-top:5px;font-family:'Playfair Display',serif;font-weight:500;font-size:16px;text-align:center;line-height:20px;color:#3d3d3d;}
/*-- 404 --*/
.error404 h1{margin-bottom:60px;font-family:'Playfair Display',serif;font-weight:800;font-size:40px;text-align:center;line-height:50px;letter-spacing:0px;color:#3d3d3d;}
.error404 p{margin-bottom:20px;font-family:'Playfair Display',serif;font-weight:400;font-size:16px;line-height:22px;text-align:center;letter-spacing:0px;color:#3d3d3d;}
.error404 p a{width:350px;height:48px;margin:0 10px;display:inline-block;background:#415823;font-family:'Montserrat',sans-serif;font-weight:600;font-size:14px;text-align:center;text-transform:uppercase;text-decoration:none !important;line-height:48px;color:#fff;border-radius:4px;-moz-transition:all 200ms ease-in;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.error404 p a.hover{opacity:0.8;}
@media only screen and (max-width:767px){
	.error404 h1{font-size:38px;line-height:46px;}
}
/*-- errors --*/
.woocommerce-error{padding:1em;background-color:#a63542 !important;border-left:none;}	
.woocommerce-error li{font-family:'Playfair Display',serif;font-weight:400;font-size:16px;text-align:center;line-height:24px;letter-spacing:0px;color:#fff;}
.woocommerce-error li span{font-weight:600;font-size:18px;}
.woocommerce-error li a{font-weight:600;text-decoration:underline;}
.woocommerce-error li a:hover{text-decoration:none;opacity:unset;}
.woocommerce-error li strong{display:none;}
.woocommerce-message,
.woocommerce-info{padding:1em;background-color:#415823 !important;font-family:'Playfair Display',serif;font-weight:400;font-size:16px;text-align:center;line-height:24px;letter-spacing:0px;color:#fff;border-left:none;}
.les-parades .woocommerce-message{display:none !important;}