.elementor-kit-12{--e-global-color-primary:#1B1B1B;--e-global-color-secondary:#6F6F6F;--e-global-color-text:#2E2E2E;--e-global-color-accent:#0A66B7;--e-global-color-tgroc01:#F3B600;--e-global-color-tverm01:#E1251B;--e-global-color-tlini01:#DEDCD8;--e-global-color-tsuau01:#F4F3F1;--e-global-color-tpape01:#FFFFFF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Newsreader";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.65em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-tlead01-font-family:"Newsreader";--e-global-typography-tlead01-font-size:25px;--e-global-typography-tlead01-font-weight:400;--e-global-typography-tlead01-font-style:italic;--e-global-typography-tlead01-line-height:1.45em;--e-global-typography-ttitb01-font-family:"Inter";--e-global-typography-ttitb01-font-size:28px;--e-global-typography-ttitb01-font-weight:500;--e-global-typography-ttitb01-line-height:1.2em;--e-global-typography-ttitb01-letter-spacing:-0.01em;--e-global-typography-tmeta01-font-family:"Inter";--e-global-typography-tmeta01-font-size:13px;--e-global-typography-tmeta01-font-weight:400;--e-global-typography-tmeta01-line-height:1.5em;background-color:#FFFFFF;color:#1B1B1B;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:#1B1B1B;}.elementor-kit-12 a:hover{color:#0A66B7;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:960px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== TOHEBO · estils globals (proposta B v5) ===== */
:root{--th-paper:#fff;--th-ink:#1b1b1b;--th-gris:#6f6f6f;--th-linia:#dedcd8;--th-suau:#f4f3f1;--th-blau:#0a66b7;--th-groc:#f3b600;--th-vermell:#e1251b;
  --th-sans:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--th-serif:"Newsreader",Georgia,"Times New Roman",serif}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{-webkit-font-smoothing:antialiased;color:var(--th-ink)}
body .th-bloc{scroll-margin-top:72px}
body :focus-visible{outline:2px solid var(--th-blau);outline-offset:3px}

/* Logo */
body .th-logo{font-family:var(--th-sans);font-weight:300;letter-spacing:.06em;text-decoration:none;font-size:26px;line-height:1;display:inline-block}
body .th-logo-foot{font-size:30px}
body .th-logo .b{color:var(--th-blau)} body .th-logo .g{color:var(--th-groc)} body .th-logo .v{color:var(--th-vermell)}

/* Capçalera */
body .elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:50}
body .th-header{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--th-linia)}
body .th-nav .elementor-nav-menu--main .elementor-nav-menu a.elementor-item{font-family:var(--th-sans);font-size:15px;font-weight:400;color:var(--th-ink);padding:6px 0;margin-left:34px;border-bottom:1px solid transparent}
body .th-nav .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover{border-bottom-color:var(--th-ink)}
body .th-nav .elementor-nav-menu--main .agora-link>a.elementor-item{border-bottom-color:var(--th-vermell)}
body .th-nav .elementor-menu-toggle{background:transparent;color:var(--th-ink);font-size:22px}
body .th-nav .elementor-nav-menu--dropdown{background:#fff;border-bottom:1px solid var(--th-linia)}
body .th-nav .elementor-nav-menu--dropdown a{font-family:var(--th-sans);font-size:15px;color:var(--th-ink);padding:12px 32px;background:#fff}
body .th-nav .elementor-nav-menu--dropdown a:hover{color:var(--th-blau);background:#fff}

/* Hero */
body .th-hero .th-h1 .elementor-heading-title{font-family:var(--th-sans);font-weight:300;font-size:clamp(44px,7.4vw,104px);line-height:.98;letter-spacing:-.035em;color:var(--th-ink)}
body .th-hero .th-hero-p p{font-size:23px;line-height:1.45;color:#3a3a3a;max-width:36ch;margin:36px 0 0}
body .th-cta-wrap p{margin:34px 0 0}
body .th-cta{font-family:var(--th-sans);font-size:15px;font-weight:500;text-decoration:none;color:var(--th-ink);border-bottom:1px solid var(--th-ink);padding-bottom:3px}
body .th-cta:hover{color:var(--th-blau);border-color:var(--th-blau)}
body .th-formes{width:100%;height:auto;display:block}
@media(max-width:960px){body .th-formes{max-width:200px}}

/* Títols de bloc amb forma */
body .th-titol .elementor-heading-title{display:flex;align-items:center;gap:14px;font-family:var(--th-sans);font-size:28px;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--th-ink);margin-bottom:34px}
body .th-titol .elementor-heading-title::before{content:"";flex:none;width:16px;height:16px;background:no-repeat center/contain}
body .th-quadrat .elementor-heading-title::before{background:var(--th-blau)}
body .th-cercle .elementor-heading-title::before{background:var(--th-groc);border-radius:50%}
body .th-triangle .elementor-heading-title::before{width:18px;background:var(--th-vermell);clip-path:polygon(50% 0,100% 100%,0 100%)}
body .th-tres .elementor-heading-title::before{width:58px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='16'%3E%3Crect width='16' height='16' fill='%230a66b7'/%3E%3Ccircle cx='29' cy='8' r='8' fill='%23f3b600'/%3E%3Cpolygon points='49,0 58,16 40,16' fill='%23e1251b'/%3E%3C/svg%3E")}

/* Textos */
body .th-text p{font-family:var(--th-serif);font-size:20px;line-height:1.65;color:#2e2e2e;margin:0 0 18px;max-width:58ch}
body .th-text p.lead{font-style:italic;font-size:25px;line-height:1.45;color:var(--th-ink)}
body .th-text p:last-child{margin-bottom:0}
body .th-obra-text p.remat{margin-top:18px;font-style:italic}
body .th-fig img{display:block;width:100%;height:auto}
@media(max-width:560px){body .th-text p{font-size:18px} body .th-text p.lead{font-size:22px} body .th-hero .th-hero-p p{font-size:20px}}

/* Filtre i galeria */
body .th-filtres{margin-bottom:40px;border-bottom:1px solid var(--th-linia)}
body .th-filtres .e-filter{gap:6px 28px;justify-content:flex-start;flex-wrap:wrap}
body .th-filtres .e-filter-item{background:none!important;border:0;border-radius:0;font-family:var(--th-sans);font-size:15px;color:var(--th-gris);padding:12px 0;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer}
body .th-filtres .e-filter-item:hover{color:var(--th-ink)}
body .th-filtres .e-filter-item[aria-pressed="true"]{color:var(--th-ink);border-bottom-color:var(--th-ink)}
body .th-filtres .e-filter-item[data-filter="pintura"][aria-pressed="true"]{border-bottom-color:var(--th-vermell)}
body .th-filtres .e-filter-item[data-filter="dibuix"][aria-pressed="true"]{border-bottom-color:var(--th-blau)}
body .th-peca a{text-decoration:none;color:inherit}
body .th-peca .th-peca-img img{display:block;width:100%;height:auto;background:var(--th-suau);transition:opacity .25s}
body .th-peca:hover .th-peca-img img{opacity:.88}
body .th-peca .th-peca-titol .elementor-heading-title{font-family:var(--th-sans);font-size:15px;font-weight:500;line-height:1.3;margin-top:14px;color:var(--th-ink)}
body .th-peca:hover .th-peca-titol .elementor-heading-title{text-decoration:underline;text-underline-offset:3px}
body .th-peca .th-peca-meta,body .th-peca .th-peca-meta p{font-family:var(--th-sans);font-size:13px;color:var(--th-gris);margin:2px 0 0;line-height:1.5}
body .th-nota p{font-family:var(--th-sans);font-size:13px;color:var(--th-gris);max-width:70ch;margin:6px 0 0}

/* Formulari Àgora */
body .th-form .elementor-field-group>label,body .th-form .elementor-field-label{font-family:var(--th-sans);font-size:13px;font-weight:500;color:var(--th-gris);margin-bottom:6px;padding:0}
body .th-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border:0;border-bottom:1px solid var(--th-ink);border-radius:0;background:transparent;padding:8px 0 10px;font-family:var(--th-serif);font-size:19px;color:var(--th-ink);box-shadow:none}
body .th-form .elementor-field-group .elementor-field:focus{border-bottom:2px solid var(--th-blau);padding-bottom:9px;outline:none}
body .th-form textarea.elementor-field{min-height:120px;resize:vertical}
body .th-form .elementor-field-type-acceptance label{font-family:var(--th-sans);font-size:13px;line-height:1.5;color:var(--th-gris);font-weight:400}
body .th-form .elementor-field-type-acceptance a{color:var(--th-ink)}
body .th-form .elementor-button,body .th-boto{display:inline-block;background:var(--th-ink);color:#fff;border:0;border-radius:0;padding:15px 26px;font-family:var(--th-sans);font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;cursor:pointer}
body .th-form .elementor-button:hover,body .th-boto:hover{background:var(--th-blau);color:#fff}
body .th-form .elementor-message{font-family:var(--th-serif);font-size:19px}
body .th-form .elementor-message.elementor-message-success{color:var(--th-ink)}

/* Peu */
body .th-footer .th-lema p{font-family:var(--th-serif);font-style:italic;color:var(--th-gris);margin:10px 0 0}
body .th-foot-links{list-style:none;display:flex;gap:28px;flex-wrap:wrap;font-family:var(--th-sans);font-size:14px;margin:0;padding:0}
body .th-foot-links a{text-decoration:none;color:var(--th-ink)}
body .th-foot-links a:hover{text-decoration:underline}
body .th-copy{font-family:var(--th-sans);font-size:12px;color:var(--th-gris);display:flex;gap:22px;flex-wrap:wrap;margin:0}
body .th-copy a{text-decoration:none;color:var(--th-gris)}
body .th-copy a:hover{color:var(--th-ink)}

/* Fitxa d'obra */
body .th-fitxa-imgcol{background:var(--th-suau);padding:32px}
body .th-fitxa-img img{display:block;margin:0 auto;max-height:78vh;width:auto;max-width:100%}
body .th-tornar-wrap p{margin:0 0 30px}
body .th-tornar{font-family:var(--th-sans);font-size:14px;color:var(--th-gris);text-decoration:none}
body .th-tornar:hover{color:var(--th-ink)}
body .th-fitxa-cat .elementor-heading-title{font-family:var(--th-sans);font-size:13px;color:var(--th-gris);font-weight:400}
body .th-fitxa-titol .elementor-heading-title{font-family:var(--th-sans);font-size:clamp(28px,3vw,38px);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--th-ink);margin:12px 0 26px}
body .th-fitxa-meta,body .th-fitxa-meta p{font-family:var(--th-sans);font-size:13px;line-height:1.5;letter-spacing:.01em;color:var(--th-gris);margin:0}
body .th-fitxa-meta{border-top:1px solid var(--th-linia);padding-top:16px;margin-bottom:32px}
@media(max-width:960px){body .th-fitxa-imgcol{padding:20px}}

/* Pàgines legals (plantilla per defecte) */
body.page:not(.home) .site-main{max-width:800px;margin:0 auto;padding:72px 32px 110px}
body.page:not(.home) .site-main .entry-title{font-family:var(--th-sans);font-weight:300;font-size:clamp(34px,4vw,48px);letter-spacing:-.02em}
body.page:not(.home) .page-content{font-family:var(--th-serif);font-size:18px;line-height:1.65;color:#2e2e2e}
body.page:not(.home) .page-content h2{font-family:var(--th-sans);font-size:22px;font-weight:500;margin:36px 0 12px;color:var(--th-ink)}
body .th-filtres .e-filter-item[data-filter="__all"]{order:-3}
body .th-filtres .e-filter-item[data-filter="pintura"]{order:-2}
body .th-filtres .e-filter-item[data-filter="dibuix"]{order:-1}

body .th-fitxa-meta{margin-bottom:22px}
body .th-fitxa-desc{margin-bottom:32px}
body .th-fitxa-desc p{font-family:var(--th-serif);font-size:19px;line-height:1.6;color:#2e2e2e;margin:0 0 6px}
body .th-fitxa-desc p:empty{display:none}

body .th-header-right{flex:1 1 auto}
body .th-langs{display:flex;gap:12px;font-family:var(--th-sans);font-size:13px;letter-spacing:.04em}
body .th-lang{color:var(--th-gris);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent}
body .th-lang:hover{color:var(--th-ink)}
body .th-lang.is-current{color:var(--th-ink);border-bottom-color:var(--th-ink)}
body .th-filtres .e-filter-item[data-filter="__all"]{order:-3}
body .th-filtres .e-filter-item[data-filter="pintura-es"],body .th-filtres .e-filter-item[data-filter="painting"]{order:-2}
body .th-filtres .e-filter-item[data-filter="dibujo"],body .th-filtres .e-filter-item[data-filter="drawing"]{order:-1}
body .th-filtres .e-filter-item:is([data-filter="pintura-es"],[data-filter="painting"])[aria-pressed="true"]{border-bottom-color:var(--th-vermell)}
body .th-filtres .e-filter-item:is([data-filter="dibujo"],[data-filter="drawing"])[aria-pressed="true"]{border-bottom-color:var(--th-blau)}

/* Selector d'idioma WPML */
body .th-lang-wrap .wpml-ls{padding:0;border:0;background:none}
body .th-lang-wrap .wpml-ls ul{display:flex;gap:12px;margin:0;padding:0;list-style:none}
body .th-lang-wrap .wpml-ls li{display:block;padding:0;margin:0}
body .th-lang-wrap .wpml-ls-item-ca{order:1}
body .th-lang-wrap .wpml-ls-item-es{order:2}
body .th-lang-wrap .wpml-ls-item-en-us{order:3}
body .th-lang-wrap .wpml-ls-link{display:block;padding:4px 0;font-family:var(--th-sans);font-size:13px;letter-spacing:.04em;color:var(--th-gris);text-decoration:none;border-bottom:1px solid transparent;line-height:1.2}
body .th-lang-wrap .wpml-ls-link span,body .th-lang-wrap .wpml-ls-link img{display:none}
body .th-lang-wrap .wpml-ls-item-ca .wpml-ls-link::after{content:"CA"}
body .th-lang-wrap .wpml-ls-item-es .wpml-ls-link::after{content:"ES"}
body .th-lang-wrap .wpml-ls-item-en-us .wpml-ls-link::after{content:"EN"}
body .th-lang-wrap .wpml-ls-link:hover{color:var(--th-ink)}
body .th-lang-wrap .wpml-ls-current-language .wpml-ls-link{color:var(--th-ink);border-bottom-color:var(--th-ink)}

body #formulari{scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 96px)}
body .th-scroll-fix{display:none}

/* Ajustos mobil */
body .th-header>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}
body .th-header-right{width:auto!important;flex:0 1 auto!important}
body .th-fitxa-meta{padding-bottom:22px;margin-bottom:0!important}
@media(max-width:960px){
  body .th-header-right .th-lang-wrap{order:1}
  body .th-header-right .th-nav{order:2}
  body .th-lang-wrap .wpml-ls ul{gap:14px}
  body .th-lang-wrap .wpml-ls-link{padding:12px 2px}
  body .th-cta{display:inline-block;padding-top:12px}
  body .th-tornar{display:inline-block;padding:10px 0}
  body .th-tornar-wrap p{margin-bottom:16px}
  body .th-foot-links{gap:0 26px}
  body .th-foot-links a{display:inline-block;padding:11px 0}
  body .th-copy{gap:0 22px}
  body .th-copy a{display:inline-block;padding:11px 0}
  body .th-copy span{padding:11px 0}
}

/* Galeria 2 columnes en mobil */
@media(max-width:767px){
  body .th-peca .th-peca-titol .elementor-heading-title{font-size:14px;margin-top:10px;line-height:1.25}
  body .th-peca .th-peca-meta,body .th-peca .th-peca-meta p{font-size:12px;line-height:1.4}
}

/* Formulari plantilla */
body .th-expect p{font-family:var(--th-sans);font-size:13px;color:var(--th-gris);margin:0}
body .th-form textarea::placeholder{font-family:var(--th-serif);font-style:italic;color:#9a9893}
body .th-fitxa-contacte .th-parlem-titol .elementor-heading-title{text-wrap:balance}
body .th-form .elementor-field-type-hidden{display:none}/* End custom CSS */