.elementor-3275 .elementor-element.elementor-element-f3c803e{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3275 .elementor-element.elementor-element-f3c803e:not(.elementor-motion-effects-element-type-background), .elementor-3275 .elementor-element.elementor-element-f3c803e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-3275 .elementor-element.elementor-element-cd73e4c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3275 .elementor-element.elementor-element-cd73e4c.elementor-element{--align-self:center;}.elementor-3275 .elementor-element.elementor-element-cd73e4c .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;text-align:start;}.elementor-3275 .elementor-element.elementor-element-cd73e4c .woocommerce-breadcrumb > a{color:#E47B02;}.elementor-3275 .elementor-element.elementor-element-46f7023{--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;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-3275 .elementor-element.elementor-element-46f7023:not(.elementor-motion-effects-element-type-background), .elementor-3275 .elementor-element.elementor-element-46f7023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-3275 .elementor-element.elementor-element-742c0fc{--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;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3275 .elementor-element.elementor-element-742c0fc:not(.elementor-motion-effects-element-type-background), .elementor-3275 .elementor-element.elementor-element-742c0fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.woocommerce .elementor-3275 .elementor-element.elementor-element-44ee25a .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;border-radius:5px 5px 5px 5px;}.woocommerce .elementor-3275 .elementor-element.elementor-element-44ee25a .flex-control-thumbs li{padding-right:calc(2px / 2);padding-left:calc(2px / 2);padding-bottom:2px;}.woocommerce .elementor-3275 .elementor-element.elementor-element-44ee25a .flex-control-thumbs{margin-right:calc(-2px / 2);margin-left:calc(-2px / 2);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3275 .elementor-element.elementor-element-d3d8329{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-3275 .elementor-element.elementor-element-d3d8329 .elementor-divider-separator{width:100%;}.elementor-3275 .elementor-element.elementor-element-d3d8329 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3275 .elementor-element.elementor-element-d7849fb{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-weight:300;text-transform:uppercase;}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-kadence9 );}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-kadence9 );font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs ul.wc-tabs li.active a{color:#E47B02;}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-kadence9 );}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-kadence9 );}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-kadence9 );}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Oswald", Sans-serif;font-size:25px;font-weight:300;text-transform:uppercase;}.elementor-3275 .elementor-element.elementor-element-0f2f3c8{--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;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3275 .elementor-element.elementor-element-0f2f3c8:not(.elementor-motion-effects-element-type-background), .elementor-3275 .elementor-element.elementor-element-0f2f3c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3275 .elementor-element.elementor-element-0ce366d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;color:#54595F;}.woocommerce .elementor-3275 .elementor-element.elementor-element-12f1fb9 .star-rating{color:var( --e-global-color-kadence1 );}.woocommerce .elementor-3275 .elementor-element.elementor-element-12f1fb9 .star-rating::before{color:var( --e-global-color-kadence1 );}.woocommerce .elementor-3275 .elementor-element.elementor-element-501d48c .woocommerce-product-details__short-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3275 .elementor-element.elementor-element-8f16d1b .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-3275 .elementor-element.elementor-element-8f16d1b .elementor-heading-title a:hover, .elementor-3275 .elementor-element.elementor-element-8f16d1b .elementor-heading-title a:focus{color:var( --e-global-color-kadence1 );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-3275 .elementor-element.elementor-element-722a1b9:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(5px/2);}.elementor-3275 .elementor-element.elementor-element-722a1b9:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(5px/2);}.elementor-3275 .elementor-element.elementor-element-722a1b9.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-3275 .elementor-element.elementor-element-722a1b9.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body:not(.rtl) .elementor-3275 .elementor-element.elementor-element-722a1b9.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-5px/2) + (-1px/2) );}body:not.rtl .elementor-3275 .elementor-element.elementor-element-722a1b9.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-5px/2) - (1px/2) );}.elementor-3275 .elementor-element.elementor-element-722a1b9{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-3275 .elementor-element.elementor-element-722a1b9 a{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-kadence1 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-3275 .elementor-element.elementor-element-01ff87d .price{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:23px;font-weight:300;text-decoration:none;}.woocommerce .elementor-3275 .elementor-element.elementor-element-01ff87d .price ins{color:var( --e-global-color-secondary );font-family:"Oswald", Sans-serif;font-size:28px;font-weight:400;text-decoration:none;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3275 .elementor-element.elementor-element-78ff6b8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--view-cart-spacing:0px;}.elementor-3275 .elementor-element.elementor-element-78ff6b8.elementor-element{--align-self:flex-start;}.elementor-3275 .elementor-element.elementor-element-78ff6b8 .cart button, .elementor-3275 .elementor-element.elementor-element-78ff6b8 .cart .button{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:400;border-radius:5px 5px 5px 5px;color:var( --e-global-color-kadence9 );background-color:var( --e-global-color-kadence1 );transition:all 0.2s;}.elementor-3275 .elementor-element.elementor-element-78ff6b8 .cart button:hover, .elementor-3275 .elementor-element.elementor-element-78ff6b8 .cart .button:hover{color:var( --e-global-color-kadence9 );background-color:var( --e-global-color-accent );}.elementor-3275 .elementor-element.elementor-element-78ff6b8 .quantity .qty{font-family:"Oswald", Sans-serif;font-size:15px;border-radius:5px 5px 5px 5px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );}.elementor-3275 .elementor-element.elementor-element-d7ff94b .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-3275 .elementor-element.elementor-element-d7ff94b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence1 );}.elementor-3275 .elementor-element.elementor-element-d7ff94b.elementor-view-framed .elementor-icon, .elementor-3275 .elementor-element.elementor-element-d7ff94b.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence1 );color:var( --e-global-color-kadence1 );border-color:var( --e-global-color-kadence1 );}.elementor-3275 .elementor-element.elementor-element-d7ff94b .elementor-icon{font-size:17px;}.elementor-3275 .elementor-element.elementor-element-d7ff94b .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;}.elementor-3275 .elementor-element.elementor-element-a41724e{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3275 .elementor-element.elementor-element-a41724e:not(.elementor-motion-effects-element-type-background), .elementor-3275 .elementor-element.elementor-element-a41724e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-3275 .elementor-element.elementor-element-62c71be .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-3275 .elementor-element.elementor-element-5449837{--swiper-slides-to-display:4;--swiper-slides-gap:0px;--swiper-pagination-size:6px;--dots-hover-color:var( --e-global-color-kadence1 );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-8px;--swiper-pagination-spacing:14px;}.elementor-3275 .elementor-element.elementor-element-5449837 .swiper-slide > .elementor-element{height:100%;}.elementor-3275 .elementor-element.elementor-element-5449837 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}@media(min-width:768px){.elementor-3275 .elementor-element.elementor-element-742c0fc{--width:55%;}.elementor-3275 .elementor-element.elementor-element-0f2f3c8{--width:45%;}}@media(max-width:1024px){.elementor-3275 .elementor-element.elementor-element-f3c803e{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3275 .elementor-element.elementor-element-742c0fc{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3275 .elementor-element.elementor-element-d7849fb{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs ul.wc-tabs li a{font-size:13px;}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:18px;}.elementor-3275 .elementor-element.elementor-element-0f2f3c8{--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3275 .elementor-element.elementor-element-5449837{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-3275 .elementor-element.elementor-element-f3c803e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3275 .elementor-element.elementor-element-cd73e4c .woocommerce-breadcrumb{font-size:14px;}.elementor-3275 .elementor-element.elementor-element-46f7023{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3275 .elementor-element.elementor-element-742c0fc{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs ul.wc-tabs li a{font-size:13px;}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs .woocommerce-Tabs-panel{font-size:14px;}.woocommerce .elementor-3275 .elementor-element.elementor-element-d7849fb .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:17px;}.elementor-3275 .elementor-element.elementor-element-0f2f3c8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-3275 .elementor-element.elementor-element-5449837{--swiper-slides-to-display:2;--swiper-slides-gap:0px;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-d7849fb *//* --- Estilização Moderna e Alinhada para Atributos (shop_attributes) --- */

/* 1. Limpeza Geral da Tabela: Remove bordas, fundos e força colapso de bordas */
.shop_attributes {
    border: none !important;
    background: transparent !important;
    border-collapse: collapse !important; /* Essencial para alinhamento perfeito */
    width: 100% !important;
    margin-bottom: 20px !important; /* Espaço abaixo da tabela */
}

/* 2. Limpeza das Linhas: Remove fundos zebrados e bordas */
.shop_attributes tr {
    border: none !important;
    background: transparent !important;
}

/* 3. Alinhamento Vertical e Espaçamento das Células (O PULO DO GATO) */
.shop_attributes th, 
.shop_attributes td {
    border: none !important;
    background: transparent !important;
    vertical-align: middle !important; /* Alinha o título e o valor pelo centro verticalmente */
    padding: 10px 0 !important; /* Aumenta o espaço vertical para um visual premium */
    text-align: left !important; /* Garante alinhamento à esquerda */
}

/* 4. Estilização do Título (Rótulo): Marca, Modelo, etc. */
.shop_attributes th {
    font-weight: 700 !important; /* Negrito mais forte */
    color: #333 !important; /* Cor escura e sóbria */
    width: 140px !important; /* Largura fixa para a coluna de títulos (ajuste se necessário) */
    text-transform: uppercase !important; /* Deixa tudo em maiúsculo para um visual limpo */
    font-size: 12px !important; /* Título um pouco menor */
    letter-spacing: 1px !important; /* Espaçamento entre letras */
}

/* 5. Estilização do Valor (Resposta): Volkswagen, Gol, etc. */
.shop_attributes td {
    color: #666 !important; /* Cor um pouco mais suave para o valor */
    font-size: 14px !important;
}

/* 6. Remove margens dos parágrafos internos que causam o desalinhamento */
.shop_attributes td p {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.5 !important; /* Espaçamento entre linhas das respostas */
}

/* 7. Estilização dos Links (Opcional, mas recomendado) */
.shop_attributes td a {
    color: #444 !important; /* Cor do link */
    text-decoration: none !important; /* Tira o sublinhado */
    border-bottom: 1px solid transparent !important; /* Prepara para o hover */
    transition: all 0.2s ease !important;
}

.shop_attributes td a:hover {
    color: #222 !important; /* Cor mais escura no hover */
    border-bottom: 1px solid #999 !important; /* Adiciona um sublinhado suave no hover */
}

/* --- ESTILIZAÇÃO DE AVALIAÇÕES (REVIEWS) --- */

/* 1. Título e Rótulos */
#reviews h2, 
#reviews label, 
.comment-reply-title {
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    color: #333 !important;
    display: block;
    margin-bottom: 10px !important;
}

/* 2. Estilização das Estrelas (Laranja #E47B02) */
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before,
.woocommerce p.stars a::before {
    color: #E47B02 !important;
}

/* 3. Campos de Texto (Textarea) */
#comment {
    width: 100% !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    padding: 15px !important;
    background: #fdfdfd !important;
    font-family: sans-serif;
    transition: border 0.3s ease;
}

#comment:focus {
    border-color: #E47B02 !important;
    outline: none !important;
}

/* 4. O BOTÃO (Laranja #E47B02 | Hover Verde #61CE70) */
#reviews #submit {
    background-color: #E47B02 !important;
    color: #fff !important;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    padding: 12px 30px !important;
    border: none !important;
    border-radius: 5 !important; /* Estilo bloco/industrial */
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    letter-spacing: 1.5px !important;
}

#reviews #submit:hover {
    background-color: #61CE70 !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* 5. Ajustes de Espaçamento */
.comment-form-rating {
    margin-bottom: 20px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.woocommerce-noreviews {
    font-style: italic;
    color: #999;
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-78ff6b8 *//* 1. ESCONDE O TEXTO DE ESTOQUE */
.elementor-add-to-cart .stock.in-stock {
    display: none !important;
}

/* 2. ESTILIZAÇÃO DA CAIXA DE QUANTIDADE (O BLOCO) */
.elementor-add-to-cart .quantity {
    display: inline-block !important;
    margin-right: 15px !important;
    vertical-align: middle !important;
    position: relative;
}

/* 3. O CAMPO DE NÚMERO (DANDO ESPAÇO PARA AS SETAS) */
.elementor-add-to-cart .quantity .qty {
    width: 80px !important; /* Aumentei para caber as setas com folga */
    height: 48px !important;
    padding: 0 25px 0 10px !important; /* Folga de 25px na direita para as setas */
    text-align: center !important;
    border: 2px solid #F8F8F8 !important; /* Borda laranja da Retalhos BH */
    border-radius: 4px !important;
    font-family: 'Oswald', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #333 !important;
    background: #fff !important;
    outline: none !important;
}

/* 4. TORNANDO AS SETAS DO NAVEGADOR VISÍVEIS E BONITAS */
/* Isso força as setinhas a aparecerem sempre e ocuparem a altura toda */
.elementor-add-to-cart .quantity .qty::-webkit-inner-spin-button,
.elementor-add-to-cart .quantity .qty::-webkit-outer-spin-button {
    -webkit-appearance: inner-spin-button !important;
    opacity: 1 !important; /* Garante que não sumam */
    cursor: pointer !important;
    height: 44px !important; /* Altura quase total da caixa */
    position: absolute;
    right: 2px;
    top: 2px;
}

/* 5. ALINHAMENTO DO BOTÃO COMPRAR (MESMA ALTURA) */
.elementor-add-to-cart .single_add_to_cart_button {
    height: 48px !important;
    vertical-align: middle !important;
    padding: 0 35px !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
    background-color: #E47B02 !important;
    border-radius: 4px !important;
    transition: 0.3s !important;
}

.elementor-add-to-cart .single_add_to_cart_button:hover {
    background-color: #61CE70 !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-5449837 *//* Força altura igual no grid */
.elementor-loop-container .swiper-wrapper {
    align-items: stretch !important;
}

.elementor-loop-container .swiper-slide {
    height: auto !important;
    display: flex !important;
}

.elementor-loop-container .e-con-full {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.elementor-loop-container .elementor-element-7b9a1df {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Limita altura do título e mantém consistência */
.elementor-loop-container .elementor-widget-theme-post-title {
    flex: 1 !important;
}

.elementor-loop-container .elementor-heading-title {
    font-size: 16px !important;
    line-height: 1.3 !important;
    min-height: 42px !important;
}

/* Só o que importa */
.price ins {
    text-decoration: none !important;
}

.price del {
    text-decoration: line-through !important;
}

/* Centralizar o link "Ver carrinho" que aparece após o clique em COMPRAR */
.elementor-widget-loop-grid .added_to_cart, 
.elementor-widget-loop-carousel .added_to_cart {
    display: block !important;
    text-align: center !important;
    margin: 10px auto 0 auto !important;
    width: 100% !important;
    font-family: 'Oswald', sans-serif !important; /* Mantendo o padrão da Retalhos BH */
    text-transform: uppercase !important;
    font-size: 14px !important;
    color: #E47B02 !important; /* Cor de destaque para o cliente ver */
    font-weight: 400 !important;
}

/* Ajuste opcional: se quiser que ele pareça um botãozinho sutil */
.added_to_cart.wc-forward:hover {
    color: #61CE70 !important; /* Muda para verde no hover */
    text-decoration: underline !important;
}/* End custom CSS */