.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;--overlay-opacity:0.5;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:#000000;}.elementor-844 .elementor-element.elementor-element-dd5a55e::before, .elementor-844 .elementor-element.elementor-element-dd5a55e > .elementor-background-video-container::before, .elementor-844 .elementor-element.elementor-element-dd5a55e > .e-con-inner > .elementor-background-video-container::before, .elementor-844 .elementor-element.elementor-element-dd5a55e > .elementor-background-slideshow::before, .elementor-844 .elementor-element.elementor-element-dd5a55e > .e-con-inner > .elementor-background-slideshow::before, .elementor-844 .elementor-element.elementor-element-dd5a55e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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:#000000;}.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:#000000;}.elementor-844 .elementor-element.elementor-element-11c0e10.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-844 .elementor-element.elementor-element-66bf22d .elementor-heading-title{font-family:"Montserrat", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.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-8d68b24 .price, .elementor-844 .elementor-element.elementor-element-8d68b24 .amount, .elementor-844 .elementor-element.elementor-element-8d68b24 del{color:#00DB2D;}.elementor-844 .elementor-element.elementor-element-8d68b24 .price del, .elementor-844 .elementor-element.elementor-element-8d68b24 del .amount{color:#FF0000;}.elementor-844 .elementor-element.elementor-element-8d68b24 .woocommerce-price-suffix{color:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-b4305f2 > .elementor-widget-container{background-color:#000000;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:#FFFFFF;}.elementor-844 .elementor-element.elementor-element-b4305f2 .price del, .elementor-844 .elementor-element.elementor-element-b4305f2 del .amount{color:#FF0000;}.elementor-844 .elementor-element.elementor-element-b4305f2 .woocommerce-price-suffix{color:#FAFAFA;}.elementor-844 .elementor-element.elementor-element-2d2da71.elementor-element{--flex-grow:0;--flex-shrink:0;}.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:#000000;}.elementor-844 .elementor-element.elementor-element-dbb23f8{--spacer-size:50px;}.elementor-844 .elementor-element.elementor-element-dbb23f8 > .elementor-widget-container{background-color:#000000;}.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: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:23px;--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-2d2da71{width:var( --container-widget-width, 358.517px );max-width:358.517px;--container-widget-width:358.517px;--container-widget-flex-grow:0;}.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: #f20505; /* Alterado de azul (#1461A9) para laranja (#FF6B00) */
}

/* Destaque opcional com <span> */
h1.product_title span {
    color: #f20505; /* 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>
    .variations * {
        color: #000 !important;
    }

    .variations select {
        color: #000 !important;
        background: #fff !important;
    }

    .variations select option {
        color: #000 !important;
    }

    .variations label {
        color: #000 !important;
    }

    .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;
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #000 !important;
    }

    .variations select {
        width: 100%;
        padding: 12px 20px;
        border: 2px solid #ff0000 !important;
        border-radius: 30px !important;
        background-color: #ffffff !important;
        color: #333 !important;
        font-size: 14px;
        appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23ff0000' 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;
        transition: all 0.3s ease;
        margin-bottom: 15px;
        cursor: pointer;
    }

    .variations select:focus {
        outline: none;
        box-shadow: none !important;
        transform: translateY(-1px);
        border-color: #cc0000 !important;
    }

    .quantity {
        display: inline-flex !important;
        align-items: center;
        border: 2px solid #ff0000 !important;
        border-radius: 30px !important;
        overflow: hidden;
        background: #fff;
        box-shadow: none !important;
        height: 45px;
    }

    .quantity input.qty {
        width: 50px !important;
        height: 100% !important;
        border: none !important;
        text-align: center !important;
        font-weight: bold !important;
        color: #ff0000 !important;
        font-size: 16px !important;
        background: transparent !important;
    }

    .quantity .minus, .quantity .plus {
        width: 35px !important;
        height: 100% !important;
        background: #fff !important;
        color: #ff0000 !important;
        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: #ffeaea !important;
        color: #cc0000 !important;
    }

    .single_add_to_cart_button {
        background-color: #ff0000 !important;
        color: #ffffff !important;
        border: none !important;
        border-radius: 30px !important;
        padding: 12px 30px !important;
        font-weight: 900 !important;
        font-family: 'Arial Black', Gadget, sans-serif !important;
        text-transform: uppercase !important;
        letter-spacing: 1px !important;
        cursor: pointer !important;
        box-shadow: none !important;
        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: #cc0000 !important;
        transform: translateY(-2px) !important;
        box-shadow: none !important;
    }

    @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 */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-b4305f2 *//* 
   ESTILO FINAL WOODMART - BLACK MODE
   - Detalhes (Bordas/Ícones): VERMELHO
   - Botões (Adicionar ao Carrinho): VERDE
   - Fundo: ESCURO (#1a1a1a)
   - Texto: BRANCO
*/

/* ========== VARIAÇÕES (TAMANHO/VISEIRA) ========== */
.single-product .variations select,
.single-product .variations_form select,
.single-product table.variations select {
    color: #ffffff !important; /* Texto BRANCO */
    background-color: #1a1a1a !important; /* Fundo ESCURO */
    border: 2px solid #ff0000 !important; /* Detalhe: Borda VERMELHA */
    padding: 10px 20px !important;
    border-radius: 30px !important;
    height: 45px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    /* Seta em VERMELHO */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff0000'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    background-size: 20px !important;
    box-shadow: none !important;
}

/* Opções do select (quando aberto) */
.single-product .variations select option {
    color: #000000 !important;
    background-color: #ffffff !important;
}

/* ========== SELETOR DE QUANTIDADE ========== */
.quantity {
    display: inline-flex !important;
    align-items: center;
    border: 2px solid #ff0000 !important; /* Detalhe: Borda VERMELHA */
    border-radius: 30px !important;
    overflow: hidden;
    background-color: #1a1a1a !important; /* Fundo ESCURO */
    height: 45px;
}

.quantity input.qty {
    width: 50px !important;
    background-color: transparent !important;
    color: #ffffff !important; /* Texto BRANCO */
    border: none !important;
    text-align: center !important;
    font-weight: bold !important;
}

.quantity .minus, .quantity .plus {
    width: 35px !important;
    background-color: transparent !important;
    color: #ff0000 !important; /* Detalhe: Símbolos VERMELHOS */
    border: none !important;
    font-size: 18px !important;
    cursor: pointer !important;
}

/* ========== BOTÃO ADICIONAR AO CARRINHO ========== */
.single_add_to_cart_button {
    background-color: #28a745 !important; /* Botão: VERDE */
    color: #ffffff !important; /* Texto BRANCO */
    border: none !important;
    border-radius: 30px !important;
    padding: 12px 30px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    height: 45px;
    transition: background 0.3s ease !important;
}

.single_add_to_cart_button:hover {
    background-color: #218838 !important; /* Verde mais escuro no hover */
}

/* ========== AJUSTES GERAIS (LABELS) ========== */
.single-product label, 
.single-product .wd-pa-label {
    color: #ffffff !important; /* Labels em BRANCO */
}

/* Ajuste Mobile */
@media (max-width: 768px) {
    .single_add_to_cart_button {
        width: 100% !important;
        margin-top: 15px !important;
    }
    .quantity {
        width: 100% !important;
        justify-content: center;
    }
}/* End custom CSS */