.elementor-1485 .elementor-element.elementor-element-4914f79{--display:flex;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1485 .elementor-element.elementor-element-d71caa9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1485 .elementor-element.elementor-element-d71caa9 img{width:100%;}.elementor-1485 .elementor-element.elementor-element-640d2ac{--display:flex;}.elementor-1485 .elementor-element.elementor-element-436f4b3 > .elementor-container{max-width:1233px;}.elementor-1485 .elementor-element.elementor-element-436f4b3{border-style:none;margin-top:30px;margin-bottom:0px;}.elementor-1485 .elementor-element.elementor-element-436f4b3, .elementor-1485 .elementor-element.elementor-element-436f4b3 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1485 .elementor-element.elementor-element-b58b624{--update-cart-automatically-display:none;--sections-title-color:#000000;--links-normal-color:#0A0A0A;--forms-fields-normal-color:#525252;--forms-buttons-normal-text-color:#000000;--forms-buttons-hover-text-color:#AEAEAE;--forms-buttons-hover-border-color:#AEAEAE;--forms-buttons-border-color:#D0D0D0;--order-summary-color:#0F0F0F;--order-summary-variations-color:#000000;--product-link-normal-color:#AEAEAE;--order-summary-items-divider-color:#000000;--order-summary-quantity-border-color:#DDDDDD;--totals-color:#AEAEAE;--totals-divider-color:#AEAEAE;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;}.elementor-1485 .elementor-element.elementor-element-b58b624 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#000000;}.elementor-1485 .elementor-element.elementor-element-b58b624 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#000000;}.elementor-1485 .elementor-element.elementor-element-b58b624 .cart_totals h2{font-family:"RIOBAIANO3", Sans-serif;}.elementor-1485 .elementor-element.elementor-element-b58b624 {--sections-descriptions-color:#000000;}.e-woo-select2-wrapper .select2-results__option{color:#525252;}.elementor-1485 .elementor-element.elementor-element-b58b624 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#525252 transparent transparent transparent;}.elementor-1485 .elementor-element.elementor-element-b58b624 .shop_table .button{font-family:"riobaiano negrito", Sans-serif;}.elementor-1485 .elementor-element.elementor-element-b58b624 .woocommerce-cart-form{--order-summary-title-color:#0E0E0E;}.elementor-1485 .elementor-element.elementor-element-b58b624 .e-shop-table .cart th, .elementor-1485 .elementor-element.elementor-element-b58b624 .e-shop-table .cart td:before{font-family:"RIOBAIANO3", Sans-serif;font-weight:400;}.elementor-1485 .elementor-element.elementor-element-b58b624 .cart_totals .shop_table td:before, .elementor-1485 .elementor-element.elementor-element-b58b624 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"RIOBAIANO3", Sans-serif;}.elementor-1485 .elementor-element.elementor-element-b58b624 .checkout-button{font-family:"riobaiano negrito", Sans-serif;font-weight:300;}@media(max-width:1024px){.elementor-1485 .elementor-element.elementor-element-9cff0bf img{width:100%;}.elementor-1485 .elementor-element.elementor-element-436f4b3{margin-top:0px;margin-bottom:0px;}}@media(max-width:767px){.elementor-1485 .elementor-element.elementor-element-640d2ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1485 .elementor-element.elementor-element-436f4b3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1485 .elementor-element.elementor-element-b58b624 .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-1485 .elementor-element.elementor-element-b58b624{--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b58b624 *//* 1. REMOVE AS BORDAS (O efeito 'pobre' da tabela) */
.woocommerce-cart-form table.shop_table, 
.woocommerce-cart-form table.shop_table td, 
.woocommerce-cart-form table.shop_table th,
.cart-collaterals .cart_totals,
.cart-collaterals .cart_totals tr td, 
.cart-collaterals .cart_totals tr th {
    border: none !important;
    border-bottom: 1px solid #f0f0f0 !important; /* Deixa apenas uma linha finíssima e elegante */
}

/* 2. HOVER PRETO (Muda o azul para preto no passar do mouse) */
.woocommerce-cart-form a:hover,
.product-name a:hover,
.product-remove a:hover {
    color: #000000 !important;
    text-decoration: none !important;
}

/* 3. AUMENTA AS IMAGENS DO PRODUTO */
.woocommerce-cart-form .product-thumbnail img {
    width: 120px !important; /* Quase dobramos o tamanho padrão */
    height: auto !important;
    border-radius: 0px !important; /* Mantém o corte reto chique */
}

.woocommerce-cart-form .product-thumbnail {
    width: 140px !important; /* Dá espaço para a imagem respirar */
}

/* 4. LIMPEZA DOS TÍTULOS E PREÇOS */
.woocommerce-cart-form .product-name a {
    font-weight: 400 !important;
    font-size: 15px !important;
    color: #333 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce-cart-form .product-price, 
.woocommerce-cart-form .product-subtotal {
    font-weight: 300 !important;
    color: #555 !important;
}

/* 5. BOTÃO "ATUALIZAR CARRINHO" DISCRETO (Pra não roubar a cena) */
button[name="update_cart"] {
    background: transparent !important;
    color: #999 !important;
    border: 1px solid #eee !important;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
}

button[name="update_cart"]:hover {
    color: #000 !important;
    border-color: #000 !important;
}
/* 1. EXIBIR FOTO DO PRODUTO NO MOBILE */
@media (max-width: 767px) {
    /* Força a exibição da célula da imagem */
    .woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail {
        display: block !important;
        text-align: left !important;
    }

    /* Remove o texto "Produto:" que o WooCommerce insere antes da imagem no mobile */
    .woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail::before {
        display: none !important;
    }

    /* Ajusta o tamanho da imagem para que não quebre o layout */
    .woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail img {
        width: 100px !important;
        height: auto !important;
        margin-bottom: 10px;
    }
}

/* 2. REMOVER SELETOR DE QUANTIDADE */
/* Esconde a coluna de quantidade no cabeçalho e as células nos produtos */
.product-quantity, 
.quantity, 
.woocommerce-cart-form thead th.product-quantity {
    display: none !important;
}

/* Garante que o rótulo "Quantidade" também suma no mobile */
.woocommerce-cart-form table.shop_table_responsive tr td.product-quantity::before {
    display: none !important;
}
/* 1. REMOVE A COLUNA SUBTOTAL DA TABELA (CABECALHO E CELULAS) */
.product-subtotal, 
.woocommerce-cart-form thead th.product-subtotal {
    display: none !important;
}

/* 2. REMOVE O RÓTULO SUBTOTAL NO MOBILE */
@media (max-width: 767px) {
    .woocommerce-cart-form table.shop_table_responsive tr td.product-subtotal::before {
        display: none !important;
    }
}

/* 3. REMOVE A LINHA SUBTOTAL DO RESUMO DO CARRINHO (CART TOTALS) */
/* Isso faz com que apareça apenas o TOTAL final, sem enrolação */
.cart-subtotal {
    display: none !important;
}
/* --- VAPORIZA O AVISO DE CUSTO DE ENTREGA ATUALIZADO (E OUTROS INFOS) --- */
.woocommerce-info {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'RIOBAIANO3';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://riobaiano.com.br/wp-content/uploads/2021/01/Futura-Book-font.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'riobaiano negrito';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://riobaiano.com.br/wp-content/uploads/2022/03/chubgothic_1.ttf') format('truetype');
}
/* End Custom Fonts CSS */