.elementor-kit-5{--e-global-color-primary:#00796B;--e-global-color-secondary:#05AA87;--e-global-color-text:#011E1BB5;--e-global-color-accent:#14FFAA;--e-global-color-b0cbb15:#FFFFFF;--e-global-color-7ff73f4:#000000;--e-global-color-ab6c424:#EEEEEE;--e-global-color-dc3ce4b:#A5A5A5;--e-global-color-94b7ef3:#777777;--e-global-color-dbe6c84:#D32205;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:15px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1.2em;--e-global-typography-accent-font-weight:600;background-color:var( --e-global-color-ab6c424 );font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-primary );font-weight:600;color:var( --e-global-color-b0cbb15 );border-style:none;border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-7ff73f4 );}.elementor-kit-5 a:hover{color:var( --e-global-color-94b7ef3 );}.elementor-kit-5 h1{font-size:65px;font-weight:800;line-height:70px;}.elementor-kit-5 h2{font-size:48px;font-weight:800;line-height:50px;}.elementor-kit-5 h3{font-size:32px;font-weight:800;line-height:35px;}.elementor-kit-5 h4{font-size:20px;font-weight:800;line-height:22px;}.elementor-kit-5 h5{font-size:18px;font-weight:800;line-height:20px;}.elementor-kit-5 h6{font-size:16px;font-weight:800;line-height:18px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{color:var( --e-global-color-text );accent-color:var( --e-global-color-dc3ce4b );background-color:var( --e-global-color-b0cbb15 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ab6c424 );border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{accent-color:var( --e-global-color-dc3ce4b );background-color:var( --e-global-color-ab6c424 );border-style:solid;border-color:var( --e-global-color-dc3ce4b );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===========================
   Ajuste no box de variações
   =============== */



.variations .reset_variations {
    display: none;
}


.woocommerce div.product form.cart .variations label {
    padding-top: 10px;
}


.woocommerce div.product form.cart .variations {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #dddddd;
    border-radius: 10px;
    overflow: hidden;
}




/* ===========================
   PREÇO NA PÁGINA INTERNA DO PRODUTO
   =============== */


/* Oculta o preço exibido abaixo do seletor de variações */
.single-product .woocommerce-variation-price {display: none !important;}


/* Organiza os preços na mesma linha */
.single-product
.elementor-widget-woocommerce-product-price
.price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 10px;
}


/* Mantém os elementos internos alinhados */
.single-product
.elementor-widget-woocommerce-product-price
.price del,
.single-product
.elementor-widget-woocommerce-product-price
.price ins {
    display: inline-flex;
    align-items: baseline;
}


/* =====================================
   PREÇO ORIGINAL RISCADO
   ================================== */

.single-product
.elementor-widget-woocommerce-product-price
.price del {
    color: #888888 !important;
    font-size: 0.55em !important;
    font-weight: 500 !important;
    opacity: 1 !important;
    text-decoration: line-through !important;
}


/* Aplica o mesmo estilo a todos os elementos internos */
.single-product
.elementor-widget-woocommerce-product-price
.price del .woocommerce-Price-amount,
.single-product
.elementor-widget-woocommerce-product-price
.price del .woocommerce-Price-currencySymbol,
.single-product
.elementor-widget-woocommerce-product-price
.price del bdi {
    color: #888888 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    opacity: 1 !important;
    text-decoration: line-through !important;
}


/* =================================
   PREÇO PROMOCIONAL
   ================================= */

.single-product
.elementor-widget-woocommerce-product-price
.price ins {
    color: #222222 !important;
    font-size: 1em !important;
    font-weight: inherit !important;
    opacity: 1 !important;
    text-decoration: none !important;
    background: transparent !important;
}


/* Sobrescreve estilos aplicados diretamente ao valor promocional */
.single-product
.elementor-widget-woocommerce-product-price
.price ins .woocommerce-Price-amount,
.single-product
.elementor-widget-woocommerce-product-price
.price ins .woocommerce-Price-currencySymbol,
.single-product
.elementor-widget-woocommerce-product-price
.price ins bdi {
    color: #222222 !important;
    font-size: 1em !important;
    font-weight: inherit !important;
    opacity: 1 !important;
    text-decoration: none !important;
    background: transparent !important;
}


/* Remove qualquer risco herdado no valor promocional */
.single-product
.elementor-widget-woocommerce-product-price
.price ins,
.single-product
.elementor-widget-woocommerce-product-price
.price ins * {
    text-decoration: none !important;
}


/* ==================================
   TEXTO "A PARTIR DE"
   ================================= */

.single-product
.elementor-widget-woocommerce-product-price
.indaco-prefixo-preco {
    color: #888888 !important;
    font-size: 0.65em !important;
    font-weight: 500 !important;
}






/* ==================================
   MENU"
   ================================= */



#elementor-menu-cart__toggle_button {
    background-color:#fff;
    padding:0;
}

#user-icone .elementor-icon-wrapper{
    padding:0;
}






/* Cards loja */


.indaco-loop-cart {
    display: flex;
    align-items: stretch;
    gap: 12px;
    margin: auto 0 0 !important;
    padding-top: 20px;
}

.indaco-loop-cart .quantity {
    flex: 0 0 72px;
    margin: 0 !important;
}

.indaco-loop-cart .qty {
    width: 100% !important;
    height: 54px;
    min-height: 54px;
    padding: 8px;
    text-align: center;
    color: #222;
    background-color: #eeeeee!important;
    border: none !important;
    border-radius: 10px;
    box-shadow: none !important;
    outline: none;
}

.indaco-loop-cart .button {
    flex: 1;
    min-height: 54px;
    margin: 0 !important;
    border-radius: 10px !important;
}


.elementor-330 .elementor-element.elementor-element-ed8810a.elementor-wc-products ul.products li.product .button {
    width: 100%;
    text-align: center;
}



.indaco-prefixo-preco {
    color: #888;
    font-size: 0.65em;
    font-weight: 500;
}


.woocommerce ul.products li.product .button:hover,
.indaco-loop-cart .button:hover {
    background-color: #14ffaa !important;
    color: #011e1b !important;
    transition: background-color 0.5s ease, color 0.5s ease;
}


/* Produto variável: formulário e botão em largura total */
.elementor-add-to-cart.elementor-product-variable,
.elementor-product-variable .e-loop-add-to-cart-form-container,
.elementor-product-variable .e-loop-add-to-cart-form {
    width: 100%;
}

.elementor-product-variable .product_type_variable {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
    text-align: center;
}

.wp-block-woocommerce-cart .wc-block-components-product-metadata__description {
    display: none;
}



/* preço sem desconto */

.woocommerce del .woocommerce-Price-amount {
  font-size: 16px;
  line-height: 16px;
  color: #999;
  font-weight: 600;
  text-decoration: line-throug;
  display: block;
}

.woocommerce ins,
.woocommerce ins .woocommerce-Price-amount,
.woocommerce ins bdi {
  text-decoration: none;
}



/* Checkbox Filtro loja */

.elementor-kit-5 input:not([type="button"]):not([type="submit"]), .elementor-kit-5 textarea, .elementor-kit-5 .elementor-field-textual {
      border-color: var(--e-global-color-ab6c424);
    border-radius: 5px;
    padding: 0px;
}



/* Campo cupom no carrinho */

.coupon-col-start input{padding:15px 20px!important; border-radius:10px!important}
















.wc-block-components-sidebar-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}




.wc-block-components-sidebar-layout .wc-block-components-main {width:68%!important;}


.wc-block-components-sidebar {
    width: 30%!important;
}



.wp-block-woocommerce-cart-totals-block, .wp-block-woocommerce-cart-items-block {background-color:#fff; padding:40px; border-radius:10px;}




:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #00796B; color:#fff!important;
    border-radius: 10px;
}/* End custom CSS */