.elementor-kit-8{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#C0683C;--e-global-color-text:#434343;--e-global-color-accent:#A84E2A;--e-global-color-dlink800:#2D2D2D;--e-global-color-dlink600:#5E5E5E;--e-global-color-dlink500:#828282;--e-global-color-dlink300:#D4D4D4;--e-global-color-dlink200:#E6E6E6;--e-global-color-dlink100:#F2F2F2;--e-global-color-dlsand:#EDEDED;--e-global-color-dlwhite:#FFFFFF;--e-global-color-dlterra700:#8C4023;--e-global-color-dlterra400:#D68A63;--e-global-color-dlterra200:#ECCAB4;--e-global-color-dlterra100:#F5E3D6;--e-global-color-dloliva600:#565A41;--e-global-color-dloliva500:#767B5C;--e-global-color-dloliva100:#E8EADD;--e-global-color-dlnoite600:#2C3A4F;--e-global-color-dlnoite500:#3F5470;--e-global-color-dlnoite100:#E0E6EE;--e-global-color-dlpromo600:#A8322D;--e-global-color-dlpromo500:#C2403A;--e-global-color-dlpromo100:#F7E2E0;--e-global-color-dlsuccess:#2F6B4A;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.8px;--e-global-typography-secondary-font-family:"Marcellus";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.3px;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.7em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.8px;--e-global-typography-dldisplay-font-family:"Marcellus";--e-global-typography-dldisplay-font-size:68px;--e-global-typography-dldisplay-font-weight:400;--e-global-typography-dldisplay-text-transform:none;--e-global-typography-dldisplay-line-height:1.05em;--e-global-typography-dldisplay-letter-spacing:-1.4px;--e-global-typography-dleyebrow-font-family:"Hanken Grotesk";--e-global-typography-dleyebrow-font-size:12px;--e-global-typography-dleyebrow-font-weight:600;--e-global-typography-dleyebrow-text-transform:uppercase;--e-global-typography-dleyebrow-line-height:1.4em;--e-global-typography-dleyebrow-letter-spacing:2.2px;--e-global-typography-dlwordmark-font-family:"Tinos";--e-global-typography-dlwordmark-font-size:28px;--e-global-typography-dlwordmark-font-weight:400;--e-global-typography-dlwordmark-text-transform:uppercase;--e-global-typography-dlwordmark-line-height:1em;--e-global-typography-dlwordmark-letter-spacing:3.9px;--e-global-typography-dlh3-font-family:"Marcellus";--e-global-typography-dlh3-font-size:26px;--e-global-typography-dlh3-font-weight:400;--e-global-typography-dlh3-text-transform:none;--e-global-typography-dlh3-line-height:1.2em;--e-global-typography-dlh3-letter-spacing:-0.3px;--e-global-typography-dlprice-font-family:"Hanken Grotesk";--e-global-typography-dlprice-font-size:16px;--e-global-typography-dlprice-font-weight:500;--e-global-typography-dlprice-text-transform:none;--e-global-typography-dlprice-line-height:1.4em;--e-global-typography-dlprice-letter-spacing:0px;--e-global-typography-dlbutton-font-family:"Hanken Grotesk";--e-global-typography-dlbutton-font-size:12px;--e-global-typography-dlbutton-font-weight:600;--e-global-typography-dlbutton-text-transform:uppercase;--e-global-typography-dlbutton-line-height:1em;--e-global-typography-dlbutton-letter-spacing:1.4px;--e-global-typography-dlmeta-font-family:"Hanken Grotesk";--e-global-typography-dlmeta-font-size:13px;--e-global-typography-dlmeta-font-weight:400;--e-global-typography-dlmeta-text-transform:none;--e-global-typography-dlmeta-line-height:1.5em;--e-global-typography-dlmeta-letter-spacing:0px;--e-global-typography-dlnav-font-family:"Hanken Grotesk";--e-global-typography-dlnav-font-size:13px;--e-global-typography-dlnav-font-weight:500;--e-global-typography-dlnav-text-transform:uppercase;--e-global-typography-dlnav-line-height:1em;--e-global-typography-dlnav-letter-spacing:1px;--e-global-typography-dlcardtitle-font-family:"Marcellus";--e-global-typography-dlcardtitle-font-size:18px;--e-global-typography-dlcardtitle-font-weight:400;--e-global-typography-dlcardtitle-text-transform:none;--e-global-typography-dlcardtitle-line-height:1.35em;--e-global-typography-dlcardtitle-letter-spacing:0px;background-color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#A84E2A;}.elementor-kit-8 a:hover{color:#8C4023;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.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:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:24px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:13px;--e-global-typography-dldisplay-font-size:52px;--e-global-typography-dleyebrow-font-size:12px;--e-global-typography-dlwordmark-font-size:26px;--e-global-typography-dlh3-font-size:24px;--e-global-typography-dlprice-font-size:16px;--e-global-typography-dlbutton-font-size:12px;--e-global-typography-dlmeta-font-size:13px;--e-global-typography-dlnav-font-size:13px;--e-global-typography-dlcardtitle-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:12px;--e-global-typography-dldisplay-font-size:38px;--e-global-typography-dleyebrow-font-size:11px;--e-global-typography-dlwordmark-font-size:22px;--e-global-typography-dlh3-font-size:21px;--e-global-typography-dlprice-font-size:15px;--e-global-typography-dlbutton-font-size:12px;--e-global-typography-dlmeta-font-size:12px;--e-global-typography-dlnav-font-size:13px;--e-global-typography-dlcardtitle-font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Daniluci — apenas o que não tem controlo nativo no Elementor */
.dl-card{transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.dl-card:hover{transform:translateY(-4px)}
.dl-card .e-con-inner,.dl-card>.elementor-widget-wrap{height:100%}
.dl-zoom img{transition:transform .7s cubic-bezier(.22,.61,.36,1)}
.dl-zoom:hover img{transform:scale(1.05)}
.dl-topbar{--swiper-navigation-size:14px}
.dl-brand-pill{transition:border-color .3s ease,color .3s ease}
.dl-brand-pill:hover{border-color:#1A1A1A}
/* Grelha de produtos: preço e marca alinhados */
.dl-loop .woocommerce-loop-product__title{margin:0}
.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{
	background:#C2403A;color:#fff;border-radius:0;font:600 11px/1 "Hanken Grotesk",sans-serif;
	letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;min-height:0;min-width:0;top:12px;left:12px;right:auto;margin:0}
.woocommerce div.product p.price del{color:#828282;font-weight:400;opacity:1}
.woocommerce div.product p.price ins{text-decoration:none;color:#C2403A}/* End custom CSS */