/* Side Cart CSS ends */

/* Side Cart CSS starts */
.woocommerce-cart .bob-cart .woocommerce-mini-cart {
	border: 1px solid #c3c3c3 !important;
	border-radius: 10px !important;
}

.woocommerce-cart .bob-cart .elementor-menu-cart__main .woocommerce-cart-form__cart-item:first-child {
	border: none !important;
}

.woocommerce-cart .bob-cart .elementor-menu-cart__main .woocommerce-cart-form__cart-item:nth-last-of-type(2) {
	border-radius: unset !important;
	border: none !important;
	border-top: 1px solid #c3c3c3 !important;
}

.woocommerce-cart .bob-cart .elementor-menu-cart__main .woocommerce-cart-form__cart-item:not(:first-of-type) {
	border-radius: unset !important;
	border: none !important;
	border-top: 1px solid #c3c3c3 !important;
}

.bob-cart .elementor-menu-cart__main .elementor-menu-cart__product:last-child {
	border-top: 1px solid #c3c3c3 !important;
}

.bob-cart .elementor-menu-cart__main .elementor-menu-cart__subtotal {
	border-top: none !important;
}

.bob-cart .elementor-menu-cart__main .elementor-menu-cart__product-image {
	padding-right: 20px;
}

.woocommerce-cart .bob-cart .elementor-menu-cart__main .product-name {
	width: 100%;
	padding: 0;
}

/* .bob-cart.elementor-element-c3fa53e .elementor-menu-cart__product-price.product-price {
    position: absolute;
    top: unset;
    padding: 0;
    bottom: 17px;
    right: 96px;
} */
.woocommerce-cart .bob-cart .product-price {
	position: absolute;
	top: unset;
	padding: 0;
	bottom: 17px;
	right: 96px;
}

.bob-cart .elementor-menu-cart__main .elementor-menu-cart__product-remove {
	width: var(--remove-item-button-size, 22px) !important;
	right: 10px;
}

@media (max-width: 1024px) {
	#header-desktop .elementor-container {
		flex-wrap: unset !important;
	}
	
	#header-desktop #logo {
		width: 20% !important;
	}
	
	#header-desktop #search-box {
		width: 40% !important;
	}
	
	#header-desktop #accounts {
		width: 52% !important;
	}
	
	/* .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: flex !important;
        justify-content: space-between;
    } */
	.bob-cart-page-sec .elementor-top-section .elementor-column {
		width: 55% !important;
	}
	
	.bob-cart-page-sec .elementor-top-section .elementor-column:last-child {
		width: 45% !important;
	}
	
	.woocommerce-cart .bob-cart-page-sec .cart_item .product-thumbnail {
		width: 30% !important;
		display: block !important;
	}
	
	.woocommerce-cart .bob-cart-page-sec .cart_item .product-name {
		width: 70% !important;
	}
	
	.woocommerce-cart .bob-cart-page-sec .cart_item .product-price {
		width: 50% !important;
	}
	
	.woocommerce-cart .bob-cart-page-sec .cart_item .product-quantity {
		width: 17% !important;
	}
	
	.woocommerce-cart .bob-cart-page-sec .cart_item .product-remove {
		width: 20% !important;
	}
	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		display: none !important;
	}
	
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
		display: unset !important;
	}
	
	.woocommerce td.product-quantity {
		min-width: 10% !important;
	}
}

@media (max-width: 767px) {
	.woocommerce-cart .bob-cart .product-price {
		position: unset;
	}
	
	.bob-cart .elementor-menu-cart__main .elementor-menu-cart__product-remove {
		bottom: 12px;
	}
	
	/* Cart Page CSS Starts */
	.bob-cart-page-sec .elementor-top-section .elementor-column, .bob-cart-page-sec .elementor-top-section .elementor-column:last-child {
		width: 100% !important;
	}
	
	.bob-cart-page-sec .woocommerce table.cart .product-remove {
		top: 15px;
	}
	
	.woocommerce-cart .bob-cart-page-sec .cart_item .product-remove {
		position: unset !important;
	}
}
