.elementor-kit-6{--e-global-color-40c8671:#EEE5D3;--e-global-color-b5a1d73:#9EBAB6;--e-global-color-0769a2a:#A5BCBB;--e-global-color-af160fa:#12403C;--e-global-color-fa1fa9c:#003A40;--e-global-color-76b9194:#B02B3B;--e-global-color-9a9810a:#000000;--e-global-color-4916e6c:#FFFFFF;--e-global-color-5869d2d:#3E4947;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* ========================================
   FLUXOS COMERCIAIS
======================================== */

/* Compra online: esconde conteúdo de orçamento */
body.produto-compra-online .blend-orcamento-only {
    display: none !important;
}

/* Orçamento: mantém variações, mas remove compra direta */
body.produto-orcamento .blend-add-to-cart .single_add_to_cart_button,
body.produto-orcamento .blend-add-to-cart .quantity,
body.produto-orcamento .blend-add-to-cart .woocommerce-variation-price {
    display: none !important;
}

/* Orçamento sem compra e sem locação: oculta Modalidade */
body.produto-orcamento:not(.permite-compra):not(.permite-locacao)
.blend-add-to-cart tr:has(select#pa_modalidade) {
    display: none !important;
}

/* Orçamento sem compra e sem locação: oculta bloco de orçamento */
body.produto-orcamento:not(.permite-compra):not(.permite-locacao)
.blend-orcamento-only {
    display: none !important;
}

/* Compra online: nunca exibe Comprar / Alugar */
body.produto-compra-online
.blend-add-to-cart tr:has(select#pa_modalidade) {
    display: none !important;
}


/* ========================================
   COMPRA ONLINE
======================================== */

/* Espaçamento da área de compra */
body.produto-compra-online
.blend-add-to-cart .single_variation_wrap {
    margin-top: 20px;
}

/* Preço */
body.produto-compra-online
.blend-add-to-cart .woocommerce-variation-price {
    margin-bottom: 12px;
}

body.produto-compra-online
.blend-add-to-cart .woocommerce-variation-price .price {
    display: block;
    font-family: "Barlow Condensed", sans-serif;
    font-size: clamp(26px, 2vw, 32px);
    font-weight: 600;
    line-height: 1.1;
    color: #24403C;
}

/* Área do botão */
body.produto-compra-online
.blend-add-to-cart .woocommerce-variation-add-to-cart {
    width: 100%;
}

/* Botão Adicionar ao carrinho */
body.produto-compra-online
.blend-add-to-cart .single_add_to_cart_button {
    width: 100% !important;
    min-height: 44px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    padding: 10px 24px !important;

    background: #24403C !important;
    border: 1px solid #24403C !important;
    border-radius: 999px !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-transform: uppercase;

    color: #FFFFFF !important;
    box-shadow: none !important;
}

/* Hover */
body.produto-compra-online
.blend-add-to-cart .single_add_to_cart_button:hover {
    background: transparent !important;
    color: #24403C !important;
}

/* Remove espaçamentos do widget Ícone */
.elementor-widget-icon,
.elementor-widget-icon .elementor-widget-container,
.elementor-widget-icon .elementor-icon-wrapper,
.elementor-widget-icon .elementor-icon {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}

/* Remove o espaço de linha criado ao redor do SVG */
.elementor-widget-icon .elementor-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

/* Ajusta o SVG dentro do ícone */
.elementor-widget-icon .elementor-icon svg {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: top !important;
}

/* Remove espaçamento inferior entre widgets de ícone */
.elementor-widget-icon:not(:last-child) {
    margin-block-end: 0 !important;
}/* End custom CSS */