/* PAGINA CARRINHO */


/*  Titulo Carrinho */
.page-id-18 .titulo_carrinho{
	color: black;
	font-size: 35px !important;
	font-family: quicksand !important;
	font-weight: 500 !important;
	margin-top: -33px !important;
	margin-bottom: 60px !important;
	margin-left: 49px !important;
	text-transform: none !important;
}

/* Ajuste texto sub-titulo */
.page-id-18 .aviso-geral-carrinho {
	margin-left: 52px;
	margin-top: -50px;
	margin-bottom: 40px;	
}

/* TABELA #1 */
/* Remover borders da tabela  + cor */
form.woocommerce-cart-form table.shop_table {
    border-collapse: collapse;
    border: none !important;
}
form.woocommerce-cart-form table.shop_table th,
form.woocommerce-cart-form table.shop_table td {
    border: none !important;
	background-color: #edbf63 !important;
}

/* Primeira linha */
.page-id-18 form.woocommerce-cart-form table.shop_table tbody tr:first-child {
    border-top: 2px solid black !important;
}

/* Restantes linhas */
.page-id-18 form.woocommerce-cart-form table.shop_table tbody tr:not(:last-child) {
    border-bottom: 1px solid black !important;
}

/* Especificamente para a coluna de Preço */
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price {
    padding-top: 9px !important;
    margin-top: 0px !important
}

/* TABELA #2 */
/* Remover todas as bordas internas da tabela */
.page-id-18 .shop_table.shop_table_responsive th,
.page-id-18 .shop_table.shop_table_responsive td {
    border: none !important;
    background-color: #edbf63; 
}

/* Border inferior, exceto última linha */
.page-id-18 .shop_table.shop_table_responsive tbody tr:not(:last-child) {
    border-bottom: 1px solid black !important;
    background-color: #edbf63;
}

/* Border superior da tabela */
.page-id-18 .shop_table.shop_table_responsive tbody tr:first-child th,
.page-id-18 .shop_table.shop_table_responsive tbody tr:first-child td {
    border-top: 1px solid #edbf63 !important;
}

/* Border 3px 1ª linha */
.page-id-18 .shop_table.shop_table_responsive tbody tr:nth-child(1) {
    border-bottom: 0px solid black !important;
}

/* Border 3px 4ª linha */
.page-id-18 .shop_table.shop_table_responsive tbody tr:last-child {
    border-bottom: 2px solid black !important;
}

/* Botão "atualizar carrinho" */
.woocommerce-cart .actions > button[name='update_cart'] {
	background-color: transparent; 
	color: black;
	border: 1px solid black;
	border-radius: 25px;
	padding: 10px 20px; 
	font-size: 14px !important; 
	cursor: pointer;
	transition: all 0.3s ease;
	margin-top: 20px !important;
}

/* Altera a opacidade do botão "Atualizar carrinho" desabilitado */
.woocommerce-cart button[name="update_cart"][disabled] {
    opacity: 0.2 !important;
	display: none !important;
}

/* Botão "finalizar compra"*/
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background-color: transparent;
	color: black;
	border: 1px solid black;
	border-radius: 25px;
	padding: 10px 20px;
	font-size: 14px !important;
	cursor: pointer;
	transition: all 0.3s ease;
	margin-bottom: 110px !important;		
	margin-right: -90% !important;
	margin-top: -102px !important;
	float: right!important;
	width: 185px !important;
	height: 35px !important;
} 

/* Botão "finalizar compra" TELEMOVEL */
@media only screen and (max-width: 768px) {
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 110px !important;		
	margin-right: 0px !important;
	margin-top: 0px !important;
}
}

/* Botão "aplicar cupão" */
.woocommerce-cart .coupon button[name='apply_coupon'] {
	background-color: transparent;
	color: black;
	border: 1px solid black;
	border-radius: 25px;
	padding: 10px 20px;
	font-size: 14px;
	cursor: pointer;
	transition: all 0.3s ease;
	margin-top: 23px !important;
	margin-bottom: 23px !important;
}

/* Efeito hover no botão "aplicar cupão" */
.woocommerce-cart .coupon button[name='apply_coupon']:hover {
	background-color: black;
	color: #edbf63;
	border-color: #000; 
}

/* Efeito hover restantes botões */
.woocommerce-cart .actions > button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: black;
	color: #edbf63;
	border-color: #000;
}



/* Botão de "atualizar" endereço de entrega Hover */
.woocommerce-cart .shipping-calculator-form button[name="calc_shipping"]:hover {
	background-color: black;
	color: #edbf63;
}

/* Área "código do cupão" */
.woocommerce-cart .input-text {
	border: none;
	border-radius: 25px !important;
	background-color: rgba(255, 255, 255, 0.5) !important; 
	padding-left: 25px !important;
	margin-right: 10px !important;
	margin-top: 20px !important;
	font-size: 14px !important;
	align-content: center !important;
	font-weight: 300 !important;
}

/* Aviso de carrinho vazio */
.page-id-18 .cart-empty.woocommerce-info {
    background-color: transparent !important;
	margin-left: 165px !important;
	padding-top: 0px !important;
}

/* Esconde botão "voltar para a loja" */
.page-id-18 a.button.wc-backward {
    display: none !important;
}

/* Tamanho das tabela */
.shop_table {
    width: 80% !important;
    margin-left: 180px !important;
    margin-right: auto !important;
}

/* Texto: "TOTAL NO CARRINHO" */
/* Esconde texto original "total no carrinho" */
.page-id-18 .cart_totals h2 {
	display: none !important;
}

/* Ajuste espaçamento tabela "total no carrinho" */
.shop_table_responsive {
	margin-top: 60px !important;
}

/* Botão remover produto ORIGINAL */
.page-id-18 td.product-remove a.remove {
	display: none;
}

/* Botão remover produto NOVO */
.page-id-18 .custom-remove {
	background-color: #edbf63;
	border: 1px solid black !important;
	padding: 3px 8px;
	border-radius: 25px;
	width: 30px;
	height: 30px;
	color: black;
	font-size: 23px !important;
	
	margin-top: 5px !important;
	display: inline-block; 
	transform: rotate(45deg);
}
.page-id-18 .custom-remove:hover {
    background-color: black;
    color: #edbf63 !important;
}

/* Aviso "atualizar carrinho */
.woocommerce-notices-wrapper .woocommerce-message {
	background-color: transparent !important; 
	color: black !important;
	margin-left: 150px !important;
}

/* Aviso "erro no cupão" */
ul.woocommerce-error {
	background-color: transparent !important; 
	color: black !important;
	margin-left: 150px !important;
}

/* Remove "Loja:" */
.page-id-18 dl.variation dt.variation-Loja {
    display: none !important;
}

/* Imagem Produto */
.product-thumbnail {	
	padding-top: 12px !important;	
}

/* Ajuste número quantidade */
.page-id-18 .woocommerce-cart-form__cart-item input[type='number'].input-text.qty.text.no-spin-num {
	text-align: center !important;
	margin-left: -12px !important;
	margin-right: 12px !important;
	margin-top: -0.5px !important;
}

/* Ajuste campo quantidade */
.page-id-18 .woocommerce-cart-form__cart-item .quantity {
	margin-top: 0px !important;
}

/* Ajuste campo preço */
.page-id-18 .shop_table.cart .woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount {
    margin-top: 33px;
}

/* Ajuste campo preço subtotal 
.shop_table.cart .woocommerce-Price-amount bdi {
	margin-top: px !important;
	display: inline-block;
}*/

/* Avisos/erros */
.page-id-18 .woocommerce-info {
    margin-left: 180px !important;
	background-color: transparent !important;
	border: 1px solid black !important;
	border-radius: 25px !important;
}

/* Carrinho vazio */
.page-id-18 .cart-empty.woocommerce-info {
    border: none !important;
}


/* Titulo SUBTOTAL original */
.cart_totals .cart-subtotal th {
	display: none !important;
}

/* Titulo SUBTOTAL Novo */
.cart_totals .cart-subtotal .woocommerce-Price-amount::before {
	content: "Subtotal:";
	font-size: 20px;
	color: black;
	font-weight: 600;
	padding-right: 10px;
}

/* Titulo SUBTOTAL Valor */
.cart_totals .cart-subtotal .woocommerce-Price-amount {
	font-size: 20px !important;
	font-weight: 500 !important;
}

/* Posição SUBTOTAL */
.woocommerce-cart .cart-subtotal td {
    transform: translateY(-65px);
}

/* Tabela SUBTOTAL */
.cart_totals .shop_table.shop_table_responsive tr:not(.cart-subtotal) {
    display: none!important;
}

/* Título Cross-selling */
.page-id-18 .cross-sells h2 {
	display: none;
}

/* Área Cross-selling */
.page-id-18 .cross-sells .products li.product {
	display: none;
}



/* _________________________________________________________________________________________ */