/*
Theme Name: Divi Child
Template: Divi
*/
.et_pb_column_3_tb_header {
   display: flex !important;
}

/* Esconde os links do menu, deixa só o carrinho */
.so-carrinho .et-menu-nav {
    display: none !important;
}

/* Centraliza o carrinho e remove fundo */
.so-carrinho .et_pb_menu_inner_container {
    background: transparent !important;
}

.so-carrinho .et_mobile_nav_menu {
    display: none !important; /* Esconde o menu hambúrguer no mobile */
}

.so-carrinho .et_pb_menu__icon.et_pb_menu__cart-button {
    display: block !important; /* Garante que o carrinho apareça */
	margin-top:15px !important;
}

.so-carrinho .et_pb_menu__cart-count {
	position:absolute;
	right: 0;
}

/* Botão do carrinho */
.et_pb_menu__cart-button {
    margin: 0 !important;
    z-index: 20 !important;
    color: #fff !important;
    font-size: 50px !important;
    /*position: fixed !important;
    right: 280px;
    bottom: 25px;
	*/
}


/* Carrinho fixo no mobile */
@media (max-width: 768px) {
    .et_pb_menu__cart-button {
		position: initial !important;
        margin: 0 !important;
    }
}


/* Quantidade no carrinho */
.et_pb_menu__cart-count {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 25px !important;
    height: 25px !important;
    margin-left: -24px !important;
    margin-bottom: -17px !important;
    font-size: 20px !important;
    border-radius: 50% !important;
    background-color: #7d5059 !important;
    z-index: 9 !important;
}

/* Substitui ícone padrão pelo de sacola */
.et_pb_menu__cart-button:after {
    content: "\e013" !important;
}

/* Expande no hover (somente desktop) */
@media (min-width: 981px) {
    .et_pb_menu__cart-button:hover:after {
        transform: scale(1.1) !important;
    }
}
