.elementor-12 .elementor-element.elementor-element-ccce985 > .elementor-container{max-width:1440px;}.elementor-12 .elementor-element.elementor-element-ccce985{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-75e92d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-75e92d9 > .elementor-element-populated{margin:-10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-09ffb18{--display:flex;}.elementor-12 .elementor-element.elementor-element-1bf57a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-1bf57a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4d189ba{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 30px;--row-gap:0px;--column-gap:30px;--grid-auto-flow:row;--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-12 .elementor-element.elementor-element-1dd4604 img{max-width:100%;}.elementor-12 .elementor-element.elementor-element-694a9f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-ec56afd{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-12 .elementor-element.elementor-element-ec56afd .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-ec56afd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-ec56afd .elementor-divider__text{font-family:"Arial", sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-9b17737{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-3413e37{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3413e37.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-838d703{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6ee69db{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 15px;}.elementor-12 .elementor-element.elementor-element-6ee69db.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-b9326ca{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-c1f6745{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-cc23182{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-cc23182.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-cdabdb5{--display:flex;}.elementor-12 .elementor-element.elementor-element-2afe42b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-12 .elementor-element.elementor-element-2afe42b .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-2afe42b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-2afe42b .elementor-divider__text{font-family:"Arial", sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-0caa927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-5a79365{--display:flex;--min-height:455px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1599px){.elementor-12 .elementor-element.elementor-element-4d189ba{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-b9326ca{--grid-auto-flow:row;}}@media(max-width:1279px){.elementor-12 .elementor-element.elementor-element-4d189ba{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-3413e37{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b9326ca{--grid-auto-flow:row;}}@media(max-width:991px){.elementor-12 .elementor-element.elementor-element-4d189ba{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-b9326ca{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-5a79365{--min-height:135px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-4d189ba{--width:100%;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;}.elementor-12 .elementor-element.elementor-element-02569cd{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-394f6df{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-394f6df img{width:100%;}.elementor-12 .elementor-element.elementor-element-1dd4604{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-3413e37{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b9326ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-5a79365{--min-height:142px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-75e92d9{width:100%;}.elementor-12 .elementor-element.elementor-element-09ffb18{--content-width:1440px;}.elementor-12 .elementor-element.elementor-element-694a9f9{--content-width:1440px;}.elementor-12 .elementor-element.elementor-element-3413e37{--content-width:1440px;}.elementor-12 .elementor-element.elementor-element-c1f6745{--width:100%;}.elementor-12 .elementor-element.elementor-element-cdabdb5{--content-width:1440px;}.elementor-12 .elementor-element.elementor-element-5a79365{--content-width:1440px;}}@media(max-width:1599px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-1bf57a6{--width:1341px;}}/* Start custom CSS for shortcode,class:.elementor-element-9b17737 *//*======WP Carousel (ShapedPlugin) – uniformizar altura dos cards======*/ /* Faz o slick usar alturas iguais em todas as colunas */ #carrossel-produtos .slick-track{display:flex!important}#carrossel-produtos .slick-slide{height:auto!important}#carrossel-produtos .slick-slide>div{height:100%}/* Cada item do carrossel vira uma coluna flex (card) */ #carrossel-produtos .wpcp-single-item,#carrossel-produtos .sp-wpcp-carousel .wpcp-single-item,#carrossel-produtos .wpcp-carousel-section .wpcp-single-item{display:flex;flex-direction:column;height:100%}/* A área de textos/caption também vira coluna e expande */ #carrossel-produtos .wpcp-all-captions,#carrossel-produtos .wpcp-caption,#carrossel-produtos .sp-wpcp-products .wpcp-caption{display:flex;flex-direction:column;flex:1 1 auto}/* TÍTULO – limite de linhas e altura fixa (ajuste 2 ou 3 linhas) */ #carrossel-produtos .wpcp-product-title,#carrossel-produtos .wpcp-caption .title,#carrossel-produtos .wpcp-single-item h3,#carrossel-produtos .wpcp-single-item h4{line-height:1.25;margin-bottom:.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;/* ->mude para 3 se quiser 3 linhas */ overflow:hidden;min-height:calc(1.25em * 2);/* ->se usar 3 linhas:calc(1.25em * 3) */}/* PREÇO – reserva espaço para não "pular" */ #carrossel-produtos .wpcp-price,#carrossel-produtos .price{min-height:1.8em;display:inline-block;margin-bottom:.6rem}/* BOTÃO – vai para o rodapé do card */ #carrossel-produtos .wpcp-cart,#carrossel-produtos .wpcp-button-wrap,#carrossel-produtos .wpcp-add-to-cart,#carrossel-produtos .button,#carrossel-produtos .add_to_cart_button{margin-top:auto}/* Imagens já padronizadas 1:1 (opcional;mantenha se quiser garantir) */ #carrossel-produtos .wpcp-single-item img{width:100%;height:300px;/* combine com seu 600x600 → metade na tela */ object-fit:cover;display:block;aspect-ratio:1 / 1}/*===Botão do carrinho no WP Carousel (escopo local)===*/ #carrossel-produtos a.button,#carrossel-produtos button.button,#carrossel-produtos .wpcp-add-to-cart a,#carrossel-produtos .wpcp-button-wrap a,#carrossel-produtos .wpcp-cart a,#carrossel-produtos .sp-wpcp-products a.button,#carrossel-produtos .add_to_cart_button{background-color:#38B000!important;border-color:#38B000!important;color:#fff!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}/* Hover / Focus / Active */ #carrossel-produtos a.button:hover,#carrossel-produtos a.button:focus,#carrossel-produtos a.button:active,#carrossel-produtos button.button:hover,#carrossel-produtos button.button:focus,#carrossel-produtos .wpcp-add-to-cart a:hover,#carrossel-produtos .wpcp-button-wrap a:hover,#carrossel-produtos .wpcp-cart a:hover,#carrossel-produtos .sp-wpcp-products a.button:hover,#carrossel-produtos .add_to_cart_button:hover{background-color:#66E01E!important;border-color:#66E01E!important;color:#fff!important}/* Estado desabilitado (se o tema usar) */ #carrossel-produtos a.button.disabled,#carrossel-produtos a.button:disabled,#carrossel-produtos button.button:disabled{opacity:.8;cursor:not-allowed}/* End custom CSS */
/* Start custom CSS for shortcode,class:.elementor-element-0caa927 *//*======WP Carousel (ShapedPlugin) – uniformizar altura dos cards======*/ /* Faz o slick usar alturas iguais em todas as colunas */ #carrossel-produtos .slick-track{display:flex!important}#carrossel-produtos .slick-slide{height:auto!important}#carrossel-produtos .slick-slide>div{height:100%}/* Cada item do carrossel vira uma coluna flex (card) */ #carrossel-produtos .wpcp-single-item,#carrossel-produtos .sp-wpcp-carousel .wpcp-single-item,#carrossel-produtos .wpcp-carousel-section .wpcp-single-item{display:flex;flex-direction:column;height:100%}/* A área de textos/caption também vira coluna e expande */ #carrossel-produtos .wpcp-all-captions,#carrossel-produtos .wpcp-caption,#carrossel-produtos .sp-wpcp-products .wpcp-caption{display:flex;flex-direction:column;flex:1 1 auto}/* TÍTULO – limite de linhas e altura fixa (ajuste 2 ou 3 linhas) */ #carrossel-produtos .wpcp-product-title,#carrossel-produtos .wpcp-caption .title,#carrossel-produtos .wpcp-single-item h3,#carrossel-produtos .wpcp-single-item h4{line-height:1.25;margin-bottom:.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;/* ->mude para 3 se quiser 3 linhas */ overflow:hidden;min-height:calc(1.25em * 2);/* ->se usar 3 linhas:calc(1.25em * 3) */}/* PREÇO – reserva espaço para não "pular" */ #carrossel-produtos .wpcp-price,#carrossel-produtos .price{min-height:1.8em;display:inline-block;margin-bottom:.6rem}/* BOTÃO – vai para o rodapé do card */ #carrossel-produtos .wpcp-cart,#carrossel-produtos .wpcp-button-wrap,#carrossel-produtos .wpcp-add-to-cart,#carrossel-produtos .button,#carrossel-produtos .add_to_cart_button{margin-top:auto}/* Imagens já padronizadas 1:1 (opcional;mantenha se quiser garantir) */ #carrossel-produtos .wpcp-single-item img{width:100%;height:300px;/* combine com seu 600x600 → metade na tela */ object-fit:cover;display:block;aspect-ratio:1 / 1}/*===Botão do carrinho no WP Carousel (escopo local)===*/ #carrossel-produtos a.button,#carrossel-produtos button.button,#carrossel-produtos .wpcp-add-to-cart a,#carrossel-produtos .wpcp-button-wrap a,#carrossel-produtos .wpcp-cart a,#carrossel-produtos .sp-wpcp-products a.button,#carrossel-produtos .add_to_cart_button{background-color:#38B000!important;border-color:#38B000!important;color:#fff!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}/* Hover / Focus / Active */ #carrossel-produtos a.button:hover,#carrossel-produtos a.button:focus,#carrossel-produtos a.button:active,#carrossel-produtos button.button:hover,#carrossel-produtos button.button:focus,#carrossel-produtos .wpcp-add-to-cart a:hover,#carrossel-produtos .wpcp-button-wrap a:hover,#carrossel-produtos .wpcp-cart a:hover,#carrossel-produtos .sp-wpcp-products a.button:hover,#carrossel-produtos .add_to_cart_button:hover{background-color:#66E01E!important;border-color:#66E01E!important;color:#fff!important}/* Estado desabilitado (se o tema usar) */ #carrossel-produtos a.button.disabled,#carrossel-produtos a.button:disabled,#carrossel-produtos button.button:disabled{opacity:.8;cursor:not-allowed}/* End custom CSS */