.elementor-844 .elementor-element.elementor-element-c37ab1c{--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:space-between;--align-items:center;--margin-top:-10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-844 .elementor-element.elementor-element-c37ab1c:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-c37ab1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-2f2bfff > .elementor-widget-container{background-color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-2f2bfff :is(.wd-breadcrumbs,.yoast-breadcrumb){--wd-link-color:#000000;--wd-bcrumb-delim-color:#000000;}.elementor-844 .elementor-element.elementor-element-dd5a55e{--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;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-844 .elementor-element.elementor-element-dd5a55e:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-dd5a55e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.woocommerce .elementor-844 .elementor-element.elementor-element-61ff40c .flex-control-thumbs li{padding-right:calc(18px / 2);padding-left:calc(18px / 2);padding-bottom:18px;}.woocommerce .elementor-844 .elementor-element.elementor-element-61ff40c .flex-control-thumbs{margin-right:calc(-18px / 2);margin-left:calc(-18px / 2);}.elementor-844 .elementor-element.elementor-element-78b88d0{--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-844 .elementor-element.elementor-element-78b88d0:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-78b88d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-6fd41f5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-844 .elementor-element.elementor-element-6fd41f5 .elementor-divider-separator{width:100%;}.elementor-844 .elementor-element.elementor-element-6fd41f5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-844 .elementor-element.elementor-element-11c0e10{--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;box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);}.elementor-844 .elementor-element.elementor-element-11c0e10:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-11c0e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-66bf22d .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-844 .elementor-element.elementor-element-d3bce49{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-844 .elementor-element.elementor-element-d3bce49 .elementor-divider-separator{width:100%;}.elementor-844 .elementor-element.elementor-element-d3bce49 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-844 .elementor-element.elementor-element-8d68b24{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-844 .elementor-element.elementor-element-8d68b24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-844 .elementor-element.elementor-element-b4305f2 > .elementor-widget-container{background-color:#FFFFFF;border-style:none;}.elementor-844 .elementor-element.elementor-element-b4305f2 .price, .elementor-844 .elementor-element.elementor-element-b4305f2 .amount, .elementor-844 .elementor-element.elementor-element-b4305f2 del{color:#000000;}.elementor-844 .elementor-element.elementor-element-d7cb618{--spacer-size:50px;}.elementor-844 .elementor-element.elementor-element-368a67e{--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-844 .elementor-element.elementor-element-368a67e:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-368a67e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-dbb23f8{--spacer-size:50px;}.elementor-844 .elementor-element.elementor-element-dbb23f8 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-56493b6{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-844 .elementor-element.elementor-element-56493b6:not(.elementor-motion-effects-element-type-background), .elementor-844 .elementor-element.elementor-element-56493b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-656faae .info-box-subtitle{color:#000000;}.elementor-844 .elementor-element.elementor-element-656faae .info-box-title{color:#000000;}.elementor-844 .elementor-element.elementor-element-656faae .info-box-inner{color:#000000;}@media(max-width:1024px){.elementor-844 .elementor-element.elementor-element-c37ab1c{--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-844 .elementor-element.elementor-element-dd5a55e{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-844 .elementor-element.elementor-element-dd5a55e.e-con{--align-self:center;}.elementor-844 .elementor-element.elementor-element-61ff40c > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-844 .elementor-element.elementor-element-61ff40c.elementor-element{--align-self:center;}.woocommerce .elementor-844 .elementor-element.elementor-element-61ff40c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-844 .elementor-element.elementor-element-61ff40c .flex-viewport{border-radius:-5px -5px -5px -5px;}.elementor-844 .elementor-element.elementor-element-11c0e10{--border-radius:10px 10px 10px 10px;}.elementor-844 .elementor-element.elementor-element-66bf22d > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-844 .elementor-element.elementor-element-d3bce49 > .elementor-widget-container{margin:-18px -18px -18px -18px;}.elementor-844 .elementor-element.elementor-element-d3bce49 .elementor-divider-separator{width:100%;}.elementor-844 .elementor-element.elementor-element-d7cb618{--spacer-size:17px;}.elementor-844 .elementor-element.elementor-element-dbb23f8{--spacer-size:35px;}.elementor-844 .elementor-element.elementor-element-56493b6{--border-radius:10px 10px 10px 10px;}.elementor-844 .elementor-element.elementor-element-656faae > .elementor-widget-container{border-radius:10px 10px 10px 10px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-66bf22d *//* ============================================================
   PRODUCT TITLE — ARIAL BLACK & TEMA LARANJA
   ============================================================ */
h1.product_title,
.entry-title,
.product-title {
    font-family: 'Arial Black', Gadget, sans-serif !important; /* Alterado para Arial Black */
    font-size: 30px;
    font-weight: 900; /* Arial Black já é naturalmente bold */
    line-height: 1.2;
    letter-spacing: -0.6px;
    color: #0b0b0b;
    margin: 18px 0 14px;
    position: relative;
}

/* Linha premium fina abaixo (padrão lojas grandes) */
h1.product_title::after {
    content: "";
    display: block;
    width: 42px;
    height: 4px; /* Aumentado levemente para combinar com Arial Black */
    margin-top: 10px;
    border-radius: 3px;
    background: #FF6B00; /* Alterado de azul (#1461A9) para laranja (#FF6B00) */
}

/* Destaque opcional com <span> */
h1.product_title span {
    color: #FF6B00; /* Alterado de azul (#1461A9) para laranja (#FF6B00) */
}

/* Tablet */
@media (max-width: 768px) {
    h1.product_title {
        font-size: 24px;
        letter-spacing: -0.4px;
    }
}

/* Mobile pequeno */
@media (max-width: 480px) {
    h1.product_title {
        font-size: 22px;
        line-height: 1.25;
    }
}/* End custom CSS */
/* Start custom CSS for wd_single_product_price, class: .elementor-element-8d68b24 */<style>
  /* 
     ESTILO UNIVERSAL PARA PREÇOS (WOOCOMMERCE / ELEMENTOR)
     Este código usa seletores amplos e !important para garantir a aplicação.
  */

  /* 1. CONTAINER DO PREÇO */
  .price, 
  .woocommerce-Price-amount, 
  .elementor-widget-woocommerce-product-price .price {
    display: block !important;
    font-family: 'Segoe UI', Roboto, Arial, sans-serif !important;
    margin: 15px 0 !important;
    line-height: 1.2 !important;
  }

  /* 2. PREÇO RISCADO (DE:) */
  .price del, 
  .price del .woocommerce-Price-amount {
    color: #999 !important;
    font-size: 0.6em !important; /* Proporcional ao preço principal */
    font-weight: 400 !important;
    text-decoration: line-through !important;
    display: block !important;
    margin-bottom: -5px !important;
  }

  /* 3. PREÇO PRINCIPAL (POR:) */
  .price ins, 
  .price ins .woocommerce-Price-amount,
  .price > .woocommerce-Price-amount:last-child {
    color: ##3CC700 !important; /* Azul da sua loja */
    font-size: 36px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    display: inline-block !important;
    letter-spacing: -1px !important;
  }

  /* 4. SÍMBOLO DA MOEDA (R$) */
  .woocommerce-Price-currencySymbol {
    font-size: 0.5em !important;
    vertical-align: super !important;
    margin-right: 2px !important;
  }

  /* 5. EFEITO DE RELEVO/MODERNIZAÇÃO (OPCIONAL) */
  /* Se quiser que o preço fique dentro de um bloco como os outros elementos: */
  .elementor-widget-woocommerce-product-price {
    background: #ffffff !important;
    border: 1px solid #1461A9 !important;
    border-radius: 12px !important;
    padding: 15px !important;
    box-shadow: 0 4px 12px rgba(20, 97, 169, 0.15) !important;
    display: inline-block !important;
    min-width: 200px !important;
  }

  /* Ajuste para Mobile */
  @media (max-width: 768px) {
    .price ins, .price ins .woocommerce-Price-amount {
      font-size: 28px !important;
    }
  }
</style>/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-b4305f2 */<!-- ESTILOS DE PRODUTO: TEMA LARANJA & SEM SOMBRAS -->
<!-- Cole este código no seu widget HTML ou CSS Personalizado do Elementor -->

<style>
    /* Força preto em QUALQUER texto de variação */
    .variations * {
        color: #000 !important;
    }

    /* Select padrão */
    .variations select {
        color: #000 !important;
        background: #fff !important;
    }

    /* Opções do select */
    .variations select option {
        color: #000 !important;
    }

    /* Label da variação */
    .variations label {
        color: #000 !important;
    }

    /* Quando o tema usa Select2 */
    .select2-container--default .select2-selection--single {
        background: #fff !important;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #000 !important;
    }

    .select2-dropdown .select2-results__option {
        color: #000 !important;
    }

    /* Placeholder "Escolha uma opção" */
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #000 !important;
    }

    /* Estilização dos Seletores de Opções (Selects) */
    .variations select {
        width: 100%;
        padding: 12px 20px;
        border: 2px solid #FF6B00 !important; /* Alterado para laranja e levemente mais grosso */
        border-radius: 30px !important;
        background-color: #ffffff !important;
        color: #333 !important;
        font-size: 14px;
        appearance: none;
        /* Ícone da seta alterado para laranja (#FF6B00) */
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23FF6B00' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right 20px center;
        box-shadow: none !important; /* REMOVIDO TODAS AS SOMBRAS */
        transition: all 0.3s ease;
        margin-bottom: 15px;
        cursor: pointer;
    }

    .variations select:focus {
        outline: none;
        box-shadow: none !important; /* GARANTINDO SEM SOMBRAS NO FOCUS */
        transform: translateY(-1px);
        border-color: #FF4500 !important; /* Laranja mais escuro no foco */
    }

    /* Estilização do Seletor de Quantidade */
    .quantity {
        display: inline-flex !important;
        align-items: center;
        border: 2px solid #FF6B00 !important; /* Alterado para laranja */
        border-radius: 30px !important;
        overflow: hidden;
        background: #fff;
        box-shadow: none !important; /* REMOVIDO TODAS AS SOMBRAS */
        height: 45px;
    }

    .quantity input.qty {
        width: 50px !important;
        height: 100% !important;
        border: none !important;
        text-align: center !important;
        font-weight: bold !important;
        color: #FF6B00 !important; /* Alterado para laranja */
        font-size: 16px !important;
        background: transparent !important;
    }

    /* Botões de + e - */
    .quantity .minus, .quantity .plus {
        width: 35px !important;
        height: 100% !important;
        background: #fff !important;
        color: #FF6B00 !important; /* Alterado para laranja */
        border: none !important;
        cursor: pointer !important;
        font-size: 18px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        transition: background 0.2s;
    }

    .quantity .minus:hover, .quantity .plus:hover {
        background: #fff5eb !important; /* Fundo laranja bem clarinho no hover */
        color: #FF4500 !important;
    }

    /* Estilização do Botão Adicionar ao Carrinho */
    .single_add_to_cart_button {
        background-color: #FF6B00 !important; /* Alterado para laranja */
        color: #ffffff !important;
        border: none !important;
        border-radius: 30px !important;
        padding: 12px 30px !important;
        font-weight: 900 !important; /* Mais grosso para Arial Black style */
        font-family: 'Arial Black', Gadget, sans-serif !important;
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        cursor: pointer !important;
        box-shadow: none !important; /* REMOVIDO TODAS AS SOMBRAS */
        transition: all 0.3s ease !important;
        margin-left: 10px !important;
        height: 45px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .single_add_to_cart_button:hover {
        background-color: #FF4500 !important; /* Laranja mais escuro no hover */
        transform: translateY(-2px) !important;
        box-shadow: none !important; /* GARANTINDO SEM SOMBRAS NO HOVER */
    }

    /* Ajuste para Mobile */
    @media (max-width: 768px) {
        .single_add_to_cart_button {
            width: 100% !important;
            margin-left: 0 !important;
            margin-top: 15px !important;
        }
        .quantity {
            width: 100% !important;
            justify-content: center;
        }
    }
</style>/* End custom CSS */