.elementor-4638 .elementor-element.elementor-element-4bb8a22{--display:flex;}.elementor-4638 .elementor-element.elementor-element-f6b31a7{--display:flex;}.elementor-4638 .elementor-element.elementor-element-ccea721{--display:flex;}.elementor-4638 .elementor-element.elementor-element-b6f601b{--display:flex;}.elementor-4638 .elementor-element.elementor-element-bf97898{--display:flex;}.elementor-4638 .elementor-element.elementor-element-63392b6{--display:flex;}.elementor-4638 .elementor-element.elementor-element-1dcb3d7{--display:flex;}.elementor-4638 .elementor-element.elementor-element-30eb51f{--display:flex;}.elementor-4638 .elementor-element.elementor-element-ff895bd{--display:flex;}.elementor-4638 .elementor-element.elementor-element-66f3bc7{--display:flex;}.elementor-4638 .elementor-element.elementor-element-6f169d2{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 020px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:23px;--e-n-carousel-arrow-normal-color:#8B8B8B;--e-n-carousel-arrow-hover-color:#000000;}.elementor-4638 .elementor-element.elementor-element-fbdee15{--spacer-size:0px;}.elementor-4638 .elementor-element.elementor-element-dc7e458.elementor-element{--align-self:center;}.elementor-4638 .elementor-element.elementor-element-dc7e458 .woocommerce-breadcrumb{color:#576A75;font-size:13px;}.elementor-4638 .elementor-element.elementor-element-dc7e458 .woocommerce-breadcrumb > a{color:#000000;}.elementor-4638 .elementor-element.elementor-element-dc366c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4638 .elementor-element.elementor-element-0e0982e{--e-filter-direction:column;--e-filter-white-space:initial;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:7px;--e-filter-hover-text-color:#152630;--e-filter-item-border-radius:14px 14px 14px 14px;}.elementor-4638 .elementor-element.elementor-element-0e0982e .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#E1E9EE;border-style:none;}.elementor-4638 .elementor-element.elementor-element-0e0982e .e-filter-item[aria-pressed="true"]{background-color:#E1E9EE;}.elementor-4638 .elementor-element.elementor-element-0e0982e .e-filter-item{font-size:13px;padding:5px 5px 5px 5px;}.elementor-4638 .elementor-element.elementor-element-f4fceb3{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;}.elementor-4638 .elementor-element.elementor-element-80988cb{margin:08px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4638 .elementor-element.elementor-element-6770e34{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4638 .elementor-element.elementor-element-abeb587{--grid-columns:5;--grid-row-gap:0px;width:var( --container-widget-width, 107.807% );max-width:107.807%;--container-widget-width:107.807%;--container-widget-flex-grow:0;--grid-column-gap:0px;}.elementor-4638 .elementor-element.elementor-element-abeb587.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4638 .elementor-element.elementor-element-abeb587 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4638 .elementor-element.elementor-element-abeb587 .e-loop-item > .elementor-section, .elementor-4638 .elementor-element.elementor-element-abeb587 .e-loop-item > .elementor-section > .elementor-container, .elementor-4638 .elementor-element.elementor-element-abeb587 .e-loop-item > .e-con, .elementor-4638 .elementor-element.elementor-element-abeb587 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4638 .elementor-element.elementor-element-abeb587 .elementor-pagination{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-4638 .elementor-element.elementor-element-abeb587 .elementor-pagination .page-numbers:not(.dots){color:#576A75;}.elementor-4638 .elementor-element.elementor-element-abeb587 .elementor-pagination a.page-numbers:hover{color:#B1C4CF;}.elementor-4638 .elementor-element.elementor-element-abeb587 .elementor-pagination .page-numbers.current{color:#B8B8B8;}body:not(.rtl) .elementor-4638 .elementor-element.elementor-element-abeb587 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4638 .elementor-element.elementor-element-abeb587 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4638 .elementor-element.elementor-element-abeb587 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4638 .elementor-element.elementor-element-abeb587 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-4638 .elementor-element.elementor-element-926a57a{--display:flex;}.elementor-4638 .elementor-element.elementor-element-617edbd{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4638 .elementor-element.elementor-element-4bb8a22{--content-width:1340px;}.elementor-4638 .elementor-element.elementor-element-f6b31a7{--content-width:1340px;}.elementor-4638 .elementor-element.elementor-element-ccea721{--content-width:1340px;}.elementor-4638 .elementor-element.elementor-element-b6f601b{--content-width:1340px;}.elementor-4638 .elementor-element.elementor-element-bf97898{--content-width:1340px;}.elementor-4638 .elementor-element.elementor-element-63392b6{--content-width:1340px;}.elementor-4638 .elementor-element.elementor-element-1dcb3d7{--content-width:1340px;}.elementor-4638 .elementor-element.elementor-element-30eb51f{--content-width:1340px;}.elementor-4638 .elementor-element.elementor-element-ff895bd{--content-width:1340px;}.elementor-4638 .elementor-element.elementor-element-66f3bc7{--content-width:1340px;}}@media(max-width:1024px){.elementor-4638 .elementor-element.elementor-element-6f169d2{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4638 .elementor-element.elementor-element-abeb587{--grid-columns:2;}}@media(max-width:767px){.elementor-4638 .elementor-element.elementor-element-6f169d2{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4638 .elementor-element.elementor-element-abeb587{--grid-columns:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-6f169d2 */.cartao-zoom {
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.06);
    
    /* AS NOVAS REGRAS DE ALTURA */
    height: 100% !important; /* Obriga o cartão a ir até ao fundo do espaço disponível */
    display: flex; 
    flex-direction: column; 
}

/* O estado Hover: Zoom Jump (mantém-se igual) */
.cartao-zoom:hover {
    transform: translateY(-10px) scale(1.03) !important; 
    box-shadow: 0 15px 30px rgba(0,0,0,0.12) !important; 
    z-index: 99; 
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-0e0982e */.elementor-4638 .elementor-element.elementor-element-0e0982e .elementor-taxonomy-filter__item[data-filter*="pecas_reparar_cadeira_de_escritorio"] {
    font-weight: 900 !important;
    text-shadow: 0 0 1px black;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-f4fceb3 */.elementor-4638 .elementor-element.elementor-element-f4fceb3 { display: none !important; }/* End custom CSS */
/* Start custom CSS for filter-everything-filters, class: .elementor-element-022d393 *//* 1. Limita a largura TOTAL do widget e alinha à esquerda */
.elementor-4638 .elementor-element.elementor-element-022d393 {
    max-width: 260px !important; 
    margin: 0 !important; /* Retirado o 'auto' que forçava o widget a ir para o centro */
}

/* 2. Alinha as caixas de texto e a barra à esquerda */
.elementor-4638 .elementor-element.elementor-element-022d393 .wpc-filter-inputs-wrapper {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important; /* Empurra as caixas para a esquerda */
    gap: 15px !important;
    width: 100% !important;
}

/* 3. Define o tamanho fixo e inflexível para as caixas numéricas */
.elementor-4638 .elementor-element.elementor-element-022d393 .wpc-filter-inputs-wrapper input {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    height: 38px !important;
    text-align: center !important; /* Mantém apenas o número centrado DENTRO da caixa */
    padding: 5px !important;
    box-sizing: border-box !important;
    flex: 0 0 80px !important;
}

/* 4. Bolinhas do slider mais pequenas e centradas */
.elementor-4638 .elementor-element.elementor-element-022d393 .ui-slider-handle,
.elementor-4638 .elementor-element.elementor-element-022d393 .noUi-handle {
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    max-width: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
    top: -5px !important; /* Ajusta a altura para ficar no meio da linha */
    margin-left: -7px !important; /* Puxa a bolinha ligeiramente para trás para centrar no valor */
    border-radius: 50% !important;
}

/* 5. Esconder os traços interiores padrão (se existirem) */
.elementor-4638 .elementor-element.elementor-element-022d393 .noUi-handle::before,
.elementor-4638 .elementor-element.elementor-element-022d393 .noUi-handle::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-abeb587 */.elementor-4638 .elementor-element.elementor-element-abeb587 .e-loop-item img {
    height: 250px !important; /* Podes mudar este número (ex: 200px, 300px) */
    width: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}/* End custom CSS */