.elementor-579 .elementor-element.elementor-element-c2e95a0{--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:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-579 .elementor-element.elementor-element-8d88632{--display:flex;}.elementor-579 .elementor-element.elementor-element-2b59787{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-a1c1b42 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-579 .elementor-element.elementor-element-4a43238{--display:flex;}.elementor-579 .elementor-element.elementor-element-eb6f8d8{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-ab9b77e{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-4907792 );}.elementor-579 .elementor-element.elementor-element-675e69b{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-579 .elementor-element.elementor-element-675e69b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-579 .elementor-element.elementor-element-675e69b {--n-accordion-padding:10px 20px 10px 20px;}:where( .elementor-579 .elementor-element.elementor-element-675e69b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Nexa", Sans-serif;font-weight:900;line-height:1.4em;}:where( .elementor-579 .elementor-element.elementor-element-675e69b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-579 .elementor-element.elementor-element-fea1c97{--display:flex;}.elementor-579 .elementor-element.elementor-element-e8c3880{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-579 .elementor-element.elementor-element-6f4a1cf{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-4907792 );}.elementor-579 .elementor-element.elementor-element-10e8ff8{--n-accordion-title-font-size:21px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-579 .elementor-element.elementor-element-10e8ff8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-579 .elementor-element.elementor-element-10e8ff8 {--n-accordion-padding:10px 20px 10px 20px;}:where( .elementor-579 .elementor-element.elementor-element-10e8ff8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Nexa", Sans-serif;font-weight:900;line-height:1.4em;}:where( .elementor-579 .elementor-element.elementor-element-10e8ff8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-579 .elementor-element.elementor-element-5606cbd{--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:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-579 .elementor-element.elementor-element-5996f8b{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-579 .elementor-element.elementor-element-2052bca .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-579 .elementor-element.elementor-element-2052bca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-579 .elementor-element.elementor-element-2052bca.elementor-view-framed .elementor-icon, .elementor-579 .elementor-element.elementor-element-2052bca.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-579 .elementor-element.elementor-element-2052bca .elementor-icon-box-title, .elementor-579 .elementor-element.elementor-element-2052bca .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-579 .elementor-element.elementor-element-2052bca .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-579 .elementor-element.elementor-element-2052bca:has(:hover) .elementor-icon-box-title,
					 .elementor-579 .elementor-element.elementor-element-2052bca:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-579 .elementor-element.elementor-element-52a09fd{--display:flex;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-579 .elementor-element.elementor-element-539c50d .price{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:1.4em;}.woocommerce .elementor-579 .elementor-element.elementor-element-539c50d .price ins{font-family:"Open Sans", Sans-serif;font-size:42px;text-decoration:none;}body:not(.rtl) .elementor-579 .elementor-element.elementor-element-539c50d:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-579 .elementor-element.elementor-element-539c50d:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-579 .elementor-element.elementor-element-539c50d.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-579 .elementor-element.elementor-element-6000975 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-6000975 .cart button, .elementor-579 .elementor-element.elementor-element-6000975 .cart .button{font-family:"Nexa", Sans-serif;font-size:21px;font-weight:600;line-height:0px;border-radius:100px 100px 100px 100px;padding:5px 20px 0px 20px;color:var( --e-global-color-ae02577 );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-579 .elementor-element.elementor-element-6000975 .quantity .qty{border-radius:100px 100px 100px 100px;transition:all 0.2s;}.woocommerce .elementor-579 .elementor-element.elementor-element-6000975 form.cart table.variations label{color:var( --e-global-color-4907792 );}.elementor-579 .elementor-element.elementor-element-fb2e190{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-9657a6d{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-2052bca .elementor-icon-box-title, .elementor-579 .elementor-element.elementor-element-2052bca .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-9657a6d{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-2052bca .elementor-icon-box-title, .elementor-579 .elementor-element.elementor-element-2052bca .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-9657a6d{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-8d88632 */.elementor-579 .elementor-element.elementor-element-8d88632 {
    width: 100%;
    max-width: 420px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5996f8b */.elementor-579 .elementor-element.elementor-element-5996f8b {
    width: 100%;
    max-width: 420px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6000975 */.elementor-579 .elementor-element.elementor-element-6000975 input {
    min-width: 120px
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background: #fff;
}
.elementor-579 .elementor-element.elementor-element-6000975 table td, .elementor-579 .elementor-element.elementor-element-6000975 table th {
    padding: 0;
}
.elementor-579 .elementor-element.elementor-element-6000975 bdi {
    color: #77051e;
    font-size: 32px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 700;
}
#woocommerce-correios-calculo-de-frete-na-pagina-do-produto {
    display: none !important
}
.infixs-correios-automatico-calculate-submit {
    height: auto !important;
    background: #fe7002 !important;
    padding: 16px 20px 10px 20px !important;
}
.infixs-correios-automatico-input-text {
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-9657a6d */.elementor-579 .elementor-element.elementor-element-9657a6d h2 {
    color: #791616;
    display: block;
    margin-top: 40px;
    font-weight: 600;
}
.elementor-579 .elementor-element.elementor-element-9657a6d h2:first-of-type {
    margin-top: 0;
}
.elementor-579 .elementor-element.elementor-element-9657a6d ul {
    list-style: none;
    padding: 0;
}
.elementor-579 .elementor-element.elementor-element-9657a6d li {
    display: block;
    padding: 10px;
    margin-bottom: 5px;
    background: #fadec8;
}/* End custom CSS */
/* Start custom CSS *//* =================================================================== */
/* CSS PARA CÁLCULO DE FRETE - ESTILO FLAT E ULTRA MINIMALISTA         */
/* =================================================================== */

/* --- Container Principal --- */
#infixs-correios-automatico-calculate-results {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    background-color: #ffffff; /* Fundo branco puro */
    border: 1px solid #eaeaea; /* Borda cinza bem clara para definir o container */
    border-radius: 8px;
    padding: 24px;
    max-width: 700px;
    margin: 20px auto;
    box-shadow: none; /* Garante que não há sombra */
}

/* --- Endereço de entrega --- */
.infixs-correios-automatico-shipping-results-address {
    font-size: 0.9em;
    color: #666;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0; /* Linha separadora bem clara */
    text-align: left;
}

/* --- Grid de Resultados (a "tabela") --- */
.infixs-correios-automatico-shipping-results-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 0 20px; /* Sem espaçamento vertical, apenas horizontal */
    align-items: center;
}

/* --- Cabeçalho da tabela (Entrega / Custo) --- */
.infixs-correios-automatico-shipping-results-grid > div:nth-child(1),
.infixs-correios-automatico-shipping-results-grid > div:nth-child(2) {
    font-weight: 600;
    color: #333;
    font-size: 0.9em;
    text-transform: uppercase;
    padding: 0 10px 15px;
    border-bottom: 2px solid #eee;
    margin-bottom: 10px;
}

.infixs-correios-automatico-shipping-results-grid > div:nth-child(2) {
    text-align: right;
}

/* --- Células de dados (cada linha) --- */
.infixs-correios-automatico-shipping-results-grid > div:nth-child(n+3) {
    padding: 16px 10px;
    border-radius: 6px;
}

/* --- Zebra Striping (Listras de cor alternada para legibilidade) --- */
.infixs-correios-automatico-shipping-results-grid > div:nth-child(4n+1),
.infixs-correios-automatico-shipping-results-grid > div:nth-child(4n+2) {
    background-color: #f9f9fb;
}

/* --- Detalhes de cada opção de frete --- */
.infixs-correios-automatico-shipping-results-method {
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 4px;
}

.infixs-correios-automatico-shipping-results-time {
    font-size: 0.85em;
    color: #7f8c8d;
}

.infixs-correios-automatico-shipping-results-cost {
    font-weight: 700;
    font-size: 1.1em;
    color: #27ae60;
    text-align: right;
}

/* =================================================================== */
/* RESPONSIVIDADE PARA CELULARES (Telas menores que 600px)             */
/* =================================================================== */
@media (max-width: 600px) {
    #infixs-correios-automatico-calculate-results {
        padding: 15px;
        border: none; /* Remove a borda no mobile para integrar melhor */
    }

    .infixs-correios-automatico-shipping-results-grid {
        grid-template-columns: 1fr;
        gap: 0;
    }

    /* Esconde o cabeçalho "Entrega" e "Custo" no mobile */
    .infixs-correios-automatico-shipping-results-grid > div:nth-child(1),
    .infixs-correios-automatico-shipping-results-grid > div:nth-child(2) {
        display: none;
    }
    
    /* Remove o alinhamento à direita do custo */
    .infixs-correios-automatico-shipping-results-cost {
        text-align: left;
    }

    /* Remove a cor de fundo alternada no mobile */
    .infixs-correios-automatico-shipping-results-grid > div {
       background-color: transparent !important;
       padding: 8px 0;
    }

    /* Adiciona um separador visual entre cada opção de frete completa */
    .infixs-correios-automatico-shipping-results-cost {
        padding-bottom: 20px !important;
        margin-bottom: 20px;
        border-bottom: 1px solid #f0f0f0 !important;
    }

    /* Remove a borda do último item */
     .infixs-correios-automatico-shipping-results-grid > div:last-child {
        margin-bottom: 0;
        padding-bottom: 0 !important;
        border-bottom: none !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tutiuni.com.br/wp-content/uploads/2025/05/NexaLight.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tutiuni.com.br/wp-content/uploads/2025/05/NexaBold.woff') format('woff');
}
@font-face {
	font-family: 'Nexa';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tutiuni.com.br/wp-content/uploads/2025/05/NexaBold.woff') format('woff');
}
/* End Custom Fonts CSS */