.elementor-704 .elementor-element.elementor-element-2c83686{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero::before{background-color:#001256;opacity:0.87;}.elementor-704 .elementor-element.elementor-element-68f2706{width:100%;max-width:100%;}.elementor-704 .elementor-element.elementor-element-68f2706 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-68f2706.elementor-element{--align-self:center;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero{--triarte-bc-bg-x:51%;--triarte-bc-bg-y:50%;background-size:cover;min-height:100px;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__inner{max-width:1325px;padding:30px 40px 30px 40px;column-gap:37px;align-items:center;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__breadcrumbs-list{justify-content:flex-end;column-gap:12px;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__breadcrumb-item{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__link{color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__link:hover, .elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__link:focus-visible{color:#FF5900;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__current{color:#FF5900;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__separator{color:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-10826a1{--display:flex;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__shell{max-width:1400px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__main{gap:53px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product{--tp-gallery-fr:0.7fr;--tp-gallery-fr-tablet:0.7fr;--tp-summary-fr:0.95fr;--tp-summary-fr-tablet:0.95fr;padding:42px 24px 70px 24px;--tp-blue:#0A347A;--tp-orange:#EA640B;--tp-text:#161B26;--tp-muted:#171717;--tp-border:#E1E7EF;font-weight:400;text-transform:uppercase;--tp-installments-margin-top:-10px;--tp-installments-margin-bottom:20px;--tp-main-image-fit:contain;--tp-main-image-position:center center;--tp-hover-zoom-scale:1.65;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card,.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__summary{background-color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__quote-form{margin:4px 0px 24px 0px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__quote-form .smsqf-form{--smsqf-font:Poppins !important;--smsqf-text:#161B26 !important;--smsqf-title:#0A347A !important;--smsqf-muted:#667085 !important;--smsqf-accent:#EA640B !important;--smsqf-primary:#EA640B !important;--smsqf-field-bg:#FFFFFF !important;--smsqf-border:#D9E1EC !important;--smsqf-field-radius:10px !important;--smsqf-button-bg:#0A347A !important;--smsqf-button-text:#FFFFFF !important;--smsqf-button-hover-bg:#EA640B !important;--smsqf-button-hover-text:#FFFFFF !important;--smsqf-button-font:Poppins !important;--smsqf-button-font-size:15px !important;--smsqf-button-font-weight:700 !important;--smsqf-button-letter-spacing:0.2px !important;--smsqf-button-radius:10px !important;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__quote-form .smsqf-form input:not([type="file"]):not([type="hidden"]){min-height:52px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__quote-form .smsqf-form textarea{min-height:150px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__quote-form .smsqf-form .smsqf-form__submit{text-transform:none !important;min-height:54px;padding:15px 24px 15px 24px !important;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .woocommerce-product-gallery__image{height:500px;display:grid;place-items:center;overflow:hidden;background:#F5F7FB;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .woocommerce-product-gallery__image > a{height:100%;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .woocommerce-product-gallery{width:100%;max-width:100%;margin-left:auto!important;margin-right:auto!important;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .flex-control-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .flex-control-thumbs img.flex-active,.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .flex-control-thumbs img:hover{border-color:#EA640B;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__benefits{grid-template-columns:repeat(3,minmax(0,1fr));}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__benefit-icon{color:#FFFFFF;background:#FFFFFF;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__benefit{--tp-benefit-bg:#FFFFFF;--tp-benefit-border:#FFFFFF;--tp-benefit-title:#0A347A;--tp-benefit-text:#000000;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__benefit-icon svg,.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__benefit-icon i{width:26px;height:26px;font-size:26px;}.elementor-704 .elementor-element.elementor-element-73f3373 .tri-sprel{--tp-related-items:5;--tp-related-gap:18px;--tp-related-line:#E6E6E6;--tp-related-card-bg:#F7F7F7;--tp-related-image-height:220px;--tp-related-image-fit:contain;--tp-related-image-bg:#F3F3F3;--tp-related-image-zoom:1.05;--tp-related-title:#111111;--tp-related-price:#111111;--tp-related-old-price:#999999;--tp-related-new-bg:#111111;--tp-related-sale-bg:#F05A00;--tp-related-action-size:42px;--tp-related-cart-bg:#0A347A;--tp-related-cart-color:#FFFFFF;--tp-related-cart-hover:#EA640B;--tp-related-fav-color:#777777;--tp-related-fav-active:#E53935;}.elementor-704 .elementor-element.elementor-element-73f3373 .tri-sprel__card{border-radius:14px 14px 14px 14px;}.elementor-704 .elementor-element.elementor-element-73f3373 .tri-sprel__image{padding:16px 16px 10px 16px;}.elementor-704 .elementor-element.elementor-element-73f3373 .tri-sprel__content{padding:14px 14px 14px 14px;}.elementor-704 .elementor-element.elementor-element-73f3373 .tri-sprel__title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-704 .elementor-element.elementor-element-73f3373 .tri-sprel__price{font-family:"Poppins", Sans-serif;font-weight:600;}@media(max-width:1024px){.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero{min-height:175px;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__inner{padding:26px 30px 26px 30px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product{--tp-gallery-fr:1fr;--tp-gallery-fr-tablet:1fr;--tp-summary-fr:0.85fr;--tp-summary-fr-tablet:0.85fr;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .woocommerce-product-gallery__image{height:520px;display:grid;place-items:center;overflow:hidden;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .woocommerce-product-gallery__image > a{height:100%;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__benefits{grid-template-columns:repeat(1,minmax(0,1fr));}.elementor-704 .elementor-element.elementor-element-73f3373 .tri-sprel{--tp-related-items:3;}}@media(max-width:767px){.elementor-704 .elementor-element.elementor-element-68f2706 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero{--triarte-bc-bg-x:52%;min-height:100px;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__inner{max-width:557px;padding:22px 20px 22px 20px;align-items:center;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__breadcrumbs-list{justify-content:flex-end;column-gap:6px;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__title{font-size:20px;}.elementor-704 .elementor-element.elementor-element-68f2706 .triarte-bc-hero__breadcrumb-item{font-size:14px;}.elementor-704 .elementor-element.elementor-element-73f3373 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__shell{max-width:1162px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__main{gap:44px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product{--tp-gallery-fr:1fr;--tp-gallery-fr-tablet:1fr;--tp-summary-fr:1fr;--tp-summary-fr-tablet:1fr;padding:0px 0px 0px 0px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__title{font-size:25px;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .woocommerce-product-gallery__image{height:284px;display:grid;place-items:center;overflow:hidden;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .woocommerce-product-gallery__image > a{height:100%;}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__gallery-card .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));}.elementor-704 .elementor-element.elementor-element-73f3373 .triarte-product__benefits{grid-template-columns:repeat(1,minmax(0,1fr));}.elementor-704 .elementor-element.elementor-element-73f3373 .tri-sprel{--tp-related-items:1.15;}}/* Start custom CSS for triarte_single_product, class: .elementor-element-73f3373 *//*ESCONDER PREÇO PADRÃO*/

.triarte-product * {
    font-family: Poppins;
    box-sizing: border-box;
    font-weight: 600 !important;
    text-transform: capitalize;
}

.triarte-product__price{
    display:none !important;
}

.triarte-product * {
    font-family: Poppins;
    box-sizing: border-box;
    font-weight: 600;
    text-transform: initial!important;
}


/* =========================================================
   TRIARTE — CORREÇÃO DO HOVER DOS PRODUTOS RELACIONADOS
   Widget Produto Individual v1.4.2
   ========================================================= */

/* Evita que estilos globais do tema alterem os botões */
.triarte-product .tri-sprel .tri-sprel__favorite,
.triarte-product .tri-sprel .tri-sprel__cart,
.triarte-product .tri-sprel .tri-sprel__nav {
    font-family: inherit !important;
    text-decoration: none !important;
    outline: none !important;
    border-style: solid !important;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}

/* ---------------------------------------------------------
   FAVORITO — ESTADO NORMAL
   --------------------------------------------------------- */

.triarte-product .tri-sprel .tri-sprel__favorite {
    background: #ffffff !important;
    color: #777777 !important;
    border: 1px solid rgba(10, 52, 122, 0.08) !important;
    box-shadow: 0 8px 22px rgba(10, 52, 122, 0.08) !important;
    transform: none;
}

/* Hover do favorito */
.triarte-product .tri-sprel .tri-sprel__favorite:hover,
.triarte-product .tri-sprel .tri-sprel__favorite:focus-visible {
    background: #ffffff !important;
    color: #ea640b !important;
    border-color: rgba(234, 100, 11, 0.35) !important;
    box-shadow: 0 12px 26px rgba(10, 52, 122, 0.13) !important;
    transform: translateY(-2px);
}

/* Favorito marcado */
.triarte-product .tri-sprel .tri-sprel__favorite.is-active {
    background: #ffffff !important;
    color: #e53935 !important;
    border-color: rgba(229, 57, 53, 0.25) !important;
}

/* Hover do favorito marcado */
.triarte-product .tri-sprel .tri-sprel__favorite.is-active:hover,
.triarte-product .tri-sprel .tri-sprel__favorite.is-active:focus-visible {
    background: #fff5f5 !important;
    color: #c62828 !important;
}

/* Garante o coração apenas contornado quando não estiver ativo */
.triarte-product .tri-sprel .tri-sprel__favorite svg {
    fill: transparent !important;
    stroke: currentColor !important;
}

/* Preenchimento somente quando marcado */
.triarte-product .tri-sprel .tri-sprel__favorite.is-active svg {
    fill: currentColor !important;
}

/* ---------------------------------------------------------
   BOTÃO DO CARRINHO
   --------------------------------------------------------- */

.triarte-product .tri-sprel .tri-sprel__cart {
    background: #0a347a !important;
    color: #ffffff !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Hover laranja Triarte */
.triarte-product .tri-sprel .tri-sprel__cart:hover,
.triarte-product .tri-sprel .tri-sprel__cart:focus-visible {
    background: #ea640b !important;
    color: #ffffff !important;
    border-color: transparent !important;
    box-shadow: 0 10px 22px rgba(234, 100, 11, 0.22) !important;
    transform: translateY(-2px);
}

/* Evita alteração do SVG pelo tema */
.triarte-product .tri-sprel .tri-sprel__cart svg {
    fill: none !important;
    stroke: currentColor !important;
}

/* ---------------------------------------------------------
   SETAS DO CARROSSEL
   --------------------------------------------------------- */

.triarte-product .tri-sprel .tri-sprel__nav {
    background: #ffffff !important;
    color: #111111 !important;
    border: 1px solid rgba(10, 52, 122, 0.08) !important;
    box-shadow: 0 12px 32px rgba(10, 52, 122, 0.14) !important;
}

/* Hover azul */
.triarte-product .tri-sprel .tri-sprel__nav:hover,
.triarte-product .tri-sprel .tri-sprel__nav:focus-visible {
    background: #0a347a !important;
    color: #ffffff !important;
    border-color: #0a347a !important;
    box-shadow: 0 14px 32px rgba(10, 52, 122, 0.24) !important;
}

/* Seta desabilitada */
.triarte-product .tri-sprel .tri-sprel__nav:disabled,
.triarte-product .tri-sprel .tri-sprel__nav[disabled] {
    background: #ffffff !important;
    color: #999999 !important;
    opacity: 0.4 !important;
    transform: translateY(-50%) !important;
    cursor: default !important;
}

/* ---------------------------------------------------------
   HOVER DO CARD
   --------------------------------------------------------- */

.triarte-product .tri-sprel .tri-sprel__card {
    border-color: transparent !important;
    transform: translateY(0);
}

.triarte-product .tri-sprel .tri-sprel__card:hover {
    border-color: rgba(10, 52, 122, 0.08) !important;
    background: #ffffff;
    box-shadow: 0 18px 42px rgba(10, 52, 122, 0.12) !important;
    transform: translateY(-5px);
}

/* Não deixa o tema aplicar cor de fundo nos links */
.triarte-product .tri-sprel .tri-sprel__image > a:hover,
.triarte-product .tri-sprel .tri-sprel__title:hover {
    background: transparent !important;
}

/* Título no hover */
.triarte-product .tri-sprel .tri-sprel__title:hover,
.triarte-product .tri-sprel .tri-sprel__title:focus-visible {
    color: #ea640b !important;
}

/* Transições suaves */
.triarte-product .tri-sprel .tri-sprel__favorite,
.triarte-product .tri-sprel .tri-sprel__cart,
.triarte-product .tri-sprel .tri-sprel__nav,
.triarte-product .tri-sprel .tri-sprel__card {
    transition:
        color 0.22s ease,
        background-color 0.22s ease,
        border-color 0.22s ease,
        box-shadow 0.22s ease,
        transform 0.22s ease !important;
}

/* Lupa da imagem principal — estado normal */
.triarte-product .triarte-product__zoom-button {
    background: #ffffff !important;
    color: #0a347a !important;
    border: 1px solid rgba(10, 52, 122, 0.14) !important;
    box-shadow: 0 12px 30px rgba(10, 52, 122, 0.18) !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent;
}

/* Hover */
.triarte-product .triarte-product__zoom-button:hover {
    background: #ea640b !important;
    color: #ffffff !important;
    border-color: #ea640b !important;
    box-shadow: 0 16px 34px rgba(234, 100, 11, 0.28) !important;
}

/* Após clicar: volta para branco e azul */
.triarte-product .triarte-product__zoom-button:active,
.triarte-product .triarte-product__zoom-button:focus,
.triarte-product .triarte-product__zoom-button:focus-visible,
.triarte-product .triarte-product__zoom-button[aria-expanded="true"] {
    background: #ffffff !important;
    color: #0a347a !important;
    border-color: rgba(10, 52, 122, 0.14) !important;
    box-shadow: 0 12px 30px rgba(10, 52, 122, 0.18) !important;
    outline: none !important;
}

/* Mantém o ícone da lupa correto */
.triarte-product .triarte-product__zoom-button svg {
    fill: none !important;
    stroke: currentColor !important;
}

/* Remove estilos globais aplicados por temas ao botão */
.triarte-product button.triarte-product__zoom-button:not(:hover),
.triarte-product button.triarte-product__zoom-button:visited {
    background-color: #ffffff !important;
    color: #0a347a !important;
}

/* =========================================================
   TRIARTE — ÍCONES DOS CARDS DE BENEFÍCIOS
   Mais contraste sobre o fundo azul
   ========================================================= */

.triarte-product .triarte-product__benefit-icon {
    background: #0a347a !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.08),
        0 7px 18px rgba(10, 52, 122, 0.18) !important;
}

/* Ícones SVG */
.triarte-product .triarte-product__benefit-icon svg {
    width: 22px !important;
    height: 22px !important;
    fill: none !important;
    stroke: #ffffff !important;
    stroke-width: 20 !important;
    opacity: 1 !important;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.18));
}

/* Ícones Font Awesome, caso algum benefício use <i> */
.triarte-product .triarte-product__benefit-icon i {
    color: #ffffff !important;
    font-size: 21px !important;
    opacity: 1 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* Garante que paths e shapes internos fiquem brancos */
.triarte-product .triarte-product__benefit-icon svg path,
.triarte-product .triarte-product__benefit-icon svg circle,
.triarte-product .triarte-product__benefit-icon svg rect,
.triarte-product .triarte-product__benefit-icon svg line,
.triarte-product .triarte-product__benefit-icon svg polyline,
.triarte-product .triarte-product__benefit-icon svg polygon {
    fill: none !important;
    stroke: #ffffff !important;
    opacity: 1 !important;
}

/* Hover opcional */
.triarte-product .triarte-product__benefit:hover .triarte-product__benefit-icon {
    background: #ea640b !important;
    color: #ffffff !important;
    border-color: #ea640b !important;
    transform: translateY(-1px);
}



.tri-sprel__head h2 {
    margin: 0;
    color: var(--tp-blue);
    font-size: clamp(30px, 3.2vw, 46px);
    font-weight: 600;
    letter-spacing: -.03em;
    line-height: 1.08;
    text-transform: initial;
}


/* Oculta a lupa nativa do WooCommerce */
.triarte-product .woocommerce-product-gallery__trigger {
    display: none !important;
}


/*text trasnform no aviso do produtos*/

#triarte-contact-346509 p:last-child {
    text-transform: capitalize;
    margin-bottom: 0;
}

.triarte-product * {
    font-family: Poppins;
    box-sizing: border-box;
    font-weight: 600;
    text-transform: capitalize;
}

/*cor preço real*/

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #0a7a2d;
    font-size: 1.25em;
}/* End custom CSS */