.elementor-15884 .elementor-element.elementor-element-e7967a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}.elementor-15884 .elementor-element.elementor-element-ddf88a1{--display:flex;--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 0px;--row-gap:50px;--column-gap:0px}.elementor-15884 .elementor-element.elementor-element-f623a79{--display:flex;--width:80%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.elementor-15884 .elementor-element.elementor-element-3ca1562 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:34px;font-weight:400;line-height:1.2em;letter-spacing:0em;color:#00758D}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text);--textColor:var( --e-global-color-text )}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-15884 .elementor-element.elementor-element-8ae4a48{text-align:center;font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0em;color:#000;--textColor:#000000}.elementor-15884 .elementor-element.elementor-element-475caa4{--display:flex;--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height)}.elementor-15884 .elementor-element.elementor-element-c5416bd .product{text-align:center}.elementor-15884 .elementor-element.elementor-element-c5416bd.elementor-wc-products ul.products{grid-column-gap:35px;grid-row-gap:40px}.elementor-15884 .elementor-element.elementor-element-c5416bd .woocommerce .woocommerce-loop-category__title{color:#000;font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;letter-spacing:0em}.elementor-15884 .elementor-element.elementor-element-aba8898{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}.elementor-15884 .elementor-element.elementor-element-f9b3a16{--display:flex;--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 0px;--row-gap:50px;--column-gap:0px}.elementor-15884 .elementor-element.elementor-element-aa3155f{--display:flex;--width:100%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px}.elementor-15884 .elementor-element.elementor-element-c1ac044{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}.elementor-15884 .elementor-element.elementor-element-f994c8a{--display:flex;--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 0px;--row-gap:50px;--column-gap:0px}.elementor-15884 .elementor-element.elementor-element-007dec7{--display:flex;--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px}.elementor-15884 .elementor-element.elementor-element-0eb4125 .dt-css-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:20px;grid-row-gap:50px}.elementor-15884 .elementor-element.elementor-element-0eb4125{--wide-desktop-columns:4;--the7-img-object-fit:var(--object-fit);--the7-img-width:var(--ratio-img-width);--the7-img-height:var(--ratio-img-height);--the7-img-max-height:var(--max-height);--the7-img-max-width:var(--max-width);--box-width:var(--image-size, var(--ratio-img-width));--the7-img-ratio:var(--aspect-ratio, var(--ratio));--variations-direction:row;--variations-align:center;--variations-justify:var(--align-variation-items);--label-justify:flex-start;--label-margin:var(--label-margin-top, 0px) var(--label-margin-right, 10px) var(--label-margin-bottom, 0px) var(--label-margin-left, 0px);--justify-btn:flex-start;--btn-padding-left:var(--box-button-width, 32px);--text-margin:0 var(--box-button-padding-right, 10px) 0 var(--box-button-padding-left, 10px);--btn-padding-right:0;--btn-width:auto;--icon-order:0;--text-order:1;--icon-position-left:0;--icon-position-right:auto;--icon-margin:margin: 0 0 0 var(--btn-icon-spacing);--expand-padding:0 0 0 var(--image-button-background-size)}.elementor-15884 .elementor-element.elementor-element-0eb4125 .products-variations-wrap{display:none}.elementor-15884 .elementor-element.elementor-element-0eb4125 .woo-list-buttons{display:none}.elementor-15884 .elementor-element.elementor-element-0eb4125 .img-border{border-style:solid;border-width:0 0 0 0;border-color:#E0E0E0}.elementor-15884 .elementor-element.elementor-element-0eb4125 .woocom-list-content{text-align:center}.elementor-15884 .elementor-element.elementor-element-0eb4125 .product-title{font-family:"Montserrat",Sans-serif;font-size:17px;font-weight:500;line-height:1.2em;margin-top:25px}#the7-body .elementor-15884 .elementor-element.elementor-element-0eb4125 article:not(.class-1):not(.keep-custom-css) .product-title a{color:#000}#the7-body .elementor-15884 .elementor-element.elementor-element-0eb4125 article:not(.class-1):not(.keep-custom-css) .product-title a:hover{color:#000}.elementor-15884 .elementor-element.elementor-element-0eb4125 .woocommerce-product-details__short-description{font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:300;line-height:1.6em;color:#000;margin-top:5px}.elementor-15884 .elementor-element.elementor-element-0eb4125 .products-variations-wrap{grid-row-gap:10px}.elementor-15884 .elementor-element.elementor-element-0eb4125 .products-variations:not(.swatch-type-list){grid-column-gap:10px;grid-row-gap:10px}.elementor-15884 .elementor-element.elementor-element-0eb4125 article .box-button>span:not(.filter-popup){display:flex;align-items:center;justify-content:center;flex-flow:row nowrap}.elementor-15884 .elementor-element.elementor-element-0eb4125 article .box-button i{order:1;margin:0 0 0 var(--btn-icon-spacing)}.elementor-15884 .elementor-element.elementor-element-0eb4125 article .box-button svg{order:1;margin:0 0 0 var(--btn-icon-spacing)}.elementor-15884 .elementor-element.elementor-element-0eb4125 article .box-button .popup-icon{order:1;margin:0 0 0 var(--btn-icon-spacing)}.elementor-15884 .elementor-element.elementor-element-0eb4125 .paginator{justify-content:center;margin-top:100px}.elementor-15884 .elementor-element.elementor-element-0eb4125 .paginator a,.elementor-15884 .elementor-element.elementor-element-0eb4125 .paginator .button-load-more{font-family:"Montserrat",Sans-serif;font-size:14px}.elementor-15884 .elementor-element.elementor-element-0eb4125 .paginator a{--filter-title-color-hover:#D3D654;--filter-title-color-active:#D3D654}@media(max-width:1024px){.elementor-15884 .elementor-element.elementor-element-f623a79{--width:100%}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-15884 .elementor-element.elementor-element-3ca1562 .elementor-heading-title{font-size:30px}.elementor-15884 .elementor-element.elementor-element-8ae4a48{font-size:14px}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-15884 .elementor-element.elementor-element-c5416bd .woocommerce .woocommerce-loop-category__title{font-size:14px}.elementor-15884 .elementor-element.elementor-element-aa3155f{--width:100%}.elementor-15884 .elementor-element.elementor-element-007dec7{--width:100%}.elementor-15884 .elementor-element.elementor-element-0eb4125 .dt-css-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor-15884 .elementor-element.elementor-element-0eb4125{--wide-desktop-columns:3}.elementor-15884 .elementor-element.elementor-element-0eb4125 .product-title{font-size:16px}.elementor-15884 .elementor-element.elementor-element-0eb4125 .woocommerce-product-details__short-description{font-size:14px}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-15884 .elementor-element.elementor-element-3ca1562 .elementor-heading-title{font-size:28px}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-15884 .elementor-element.elementor-element-0eb4125 .dt-css-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-15884 .elementor-element.elementor-element-0eb4125{--wide-desktop-columns:2}}.cats-compact ul.products{display:flex!important;gap:35px!important;margin:0!important;padding:0!important;list-style:none!important;flex-wrap:wrap}.cats-compact.is-scroll ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scroll-padding-left:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;user-select:none;touch-action:pan-x;cursor:grab;padding:0 8px}@media (max-width:768px){.cats-compact.is-scroll ul.products{touch-action:pan-x pan-y}}.cats-compact.is-scroll ul.products.--drag{scroll-snap-type:none;cursor:grabbing}.cats-compact.is-scroll ul.products::-webkit-scrollbar{height:8px}.cats-compact.is-scroll ul.products::-webkit-scrollbar-thumb{background:#fff0}.cats-compact ul.products li.product-category{text-align:center}.cats-compact.is-scroll ul.products li.product-category{flex:0 0 125px;width:125px;max-width:125px;scroll-snap-align:start;scroll-snap-stop:always}.cats-compact ul.products li.product-category a{display:flex!important;flex-direction:column!important;align-items:center!important;text-decoration:none!important;color:inherit!important}.cats-compact ul.products li.product-category a img{width:125px!important;height:125px!important;object-fit:cover;border-radius:9999px!important;padding:10px!important;background:#fff!important;box-shadow:inset 0 0 0 2px #f6f2cc!important;display:block!important;margin:0 auto 8px!important;-webkit-user-drag:none;user-drag:none}.cats-compact.is-scroll ul.products a{-webkit-user-drag:none;user-drag:none}.cats-compact .woocommerce-loop-category__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.2;min-height:calc(1.2em * 2);font-size:12px;font-weight:600}.cats-compact .count,.cats-compact .term-description{display:none!important}#main{padding:0 0 0 0!important}.filters-drawer{position:fixed!important;top:0;right:0;transform:translateX(100%)!important;width:360px;max-width:90vw;height:100vh;background:#fff;transition:transform .28s ease!important;z-index:2147483646!important;display:flex!important;flex-direction:column}.filters-drawer.open{transform:translateX(0)!important}@media (max-width:768px){.filters-drawer{width:320px;max-width:100vw}}.filters-backdrop{position:fixed!important;inset:0!important;background:rgb(0 0 0 / .35)!important;z-index:2147483645!important;display:none!important;pointer-events:none!important}.filters-backdrop:not([hidden]){display:block!important;pointer-events:auto!important}.filters-btn{width:210px;height:40px;border:0 solid #8C8C8C;border-radius:9999px;background:#08778E;color:#fff;font-weight:600;font-size:14px;line-height:1.2em;cursor:pointer;font-family:'Montserrat',sans-serif;padding:10px 25px 10px 25px;transition:background-color 0.3s ease}.filters-btn:hover{background:#076B80}.filters-btn:active{transform:translateY(1px)}.filters-btn:focus{outline:0}.filters-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--flt-accent) 30%,transparent);border-color:var(--flt-accent)}.filters-btn.is-open{border-color:var(--flt-accent);color:var(--flt-accent)}.filters-drawer .drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#fff;border-bottom:1px solid #E7E9ED;font-family:'Montserrat',sans-serif}.filters-drawer .drawer-head strong{font-size:15px;font-weight:600;color:#A7AFB8}.filters-drawer .drawer-close{position:relative;width:36px;height:36px;border:none;background:#fff0;cursor:pointer;border-radius:8px;padding:0;overflow:hidden;color:transparent!important;font-size:0!important;line-height:0;text-indent:-9999px}.filters-drawer .drawer-close::before,.filters-drawer .drawer-close::after,.filters-drawer .drawer-close i,.filters-drawer .drawer-close svg,.filters-drawer .drawer-close span,.filters-drawer .drawer-close .elementor-icon{display:none!important;content:none!important}.filters-drawer .drawer-close{background-image:url(https://arfit.pt/wp-content/uploads/2025/09/cross.svg);background-repeat:no-repeat;background-position:center;background-size:18px 18px}.filters-drawer .drawer-close:hover{background-color:#F5F8FA}.filters-drawer .drawer-close:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(10 119 140 / .18)}.filters-form fieldset{border:0;border-top:1px solid #8C8C8C;margin-top:20px;margin-bottom:20px;padding-inline:18px;padding-top:5px}.filters-form fieldset:first-of-type{border-top:0}.filters-form fieldset legend{margin:0 0 6px;padding:0;display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:#1B1E23;font-family:'Montserrat',sans-serif}@supports(.elementor-15884 .elementor-element.elementor-element-2c2414e(:has(*))){.filters-form fieldset:has(input[name="ptype[]"]) label{display:block;padding:8px 0;color:#405060;cursor:pointer;font-weight:600}.filters-form fieldset:has(input[name="ptype[]"]) label:hover{color:#243040}.filters-form fieldset:has(input[name="ptype[]"]) input[type="checkbox"]{margin-right:8px}}.filters-form input[name="ptype[]"]{margin-right:8px}.filters-form input[name="ptype[]"]+*{color:#405060}.filters-form input[name="ptype[]"]:checked+*{color:#08778E}.filters-drawer .drawer-head{padding-bottom:10px}@media (max-width:1024px){.filters-form fieldset legend{font-size:16px!important}.filters-form fieldset label{font-size:14px!important}}.filters-form fieldset legend{font-size:17px!important;font-weight:600!important;line-height:1.2!important;font-family:'Montserrat',sans-serif!important}.filters-form fieldset label{font-weight:400;color:#000;font-family:'Montserrat',sans-serif;font-size:16px;display:flex!important;align-items:center;gap:10px;width:100%}.filters-form fieldset{display:block!important}.filters-form fieldset label+label{margin-top:5px!important}.filters-form fieldset input[type="checkbox"]{margin-right:10px;transform:translateY(1px)}.filters-drawer .drawer-actions{display:flex;gap:12px;padding:14px 18px;border-top:1px solid #E7E9ED;background:#fff;position:sticky;bottom:0;z-index:2;font-family:'Montserrat',sans-serif}.filters-drawer .drawer-actions .apply{flex:1;height:42px;border:0;border-radius:9999px;background:#08778e;color:#fff;font-weight:400;font-size:14px;cursor:pointer;font-family:'Montserrat',sans-serif;transition:filter .15s ease,transform .02s linear}.filters-drawer .drawer-actions .apply:active{transform:translateY(1px)}.filters-drawer .drawer-actions .apply:hover{background:#076B80}.filters-drawer .drawer-actions .reset{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 30px;border:1px solid #8C8C8C;border-radius:9999px;background:#fff;color:#08778e!important;font-weight:400;font-size:15px;text-decoration:none!important;cursor:pointer;font-family:'Montserrat',sans-serif;transition:border-color .15s ease,background .15s ease,transform .02s linear}.filters-drawer .drawer-actions .reset:hover{border-color:#B8BEC6;background:#F7F9FB}.filters-drawer .drawer-actions .reset:active{transform:translateY(1px)}.filters-drawer .drawer-actions .reset:focus-visible{outline:0;box-shadow:0 0 0 3px rgb(10 119 140 / .16)}.woocommerce fieldset legend{margin-bottom:0px!important}.filters-drawer{height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important}.filters-drawer .filters-form{flex:1 1 auto!important;min-height:0!important;overflow:visible!important}.filters-drawer{--drawer-actions-h:96px;padding-bottom:calc(var(--drawer-actions-h) + 16px)!important}@supports (padding-bottom:calc(1px + env(safe-area-inset-bottom))){.filters-drawer{padding-bottom:calc(var(--drawer-actions-h, 96px) + env(safe-area-inset-bottom) + 16px)!important}}#main{padding:0 0 0 0!important}@media screen and (min-width:101px){.the7-wc-products-0eb4125 .dt-css-grid{grid-template-columns:repeat(var(--wide-desktop-columns),minmax(0,1fr)) ! important}}#main{padding:0 0 0 0!important}