a:focus{
	outline:0px;
}

]
	body{
		overflow-x:hidden !important;
	}


/* Product Grid Design */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	background-color: #161616;
	border:1px solid #2E2E2E;
	
}

.woocommerce-js ul.products li.product a img{
	height:291px;
	
}

.astra-shop-summary-wrap {
    padding: 20px;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{
	color:#fff;
	font-family:lexend;
	
}


@media(max-width: 767px) {
     .woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 0 11.5%!important;
        width: 100%!important;
    }
}


/* Qty increment/decrement */

.qib-button:not(#qib_id):not(#qib_id), .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
	background: #2e2e2e;
  border-color: #2e2e2e;
	height:50px;
	width:45px;
}

form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_){
	height:50px !important;	padding-left:40px !important;
	padding-right:40px !important;
}

dd[class^="variation-"],
dt[class^="variation-"] {
  color: red;
}



/* Order Received page */

/*.woocommerce .woocommerce-order-details{
	background-color:#2e2e2e;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table{
	border:none !important;
	padding:30px !important;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th{
	border:none !important;
}*/

/*#page .site-content{
	background-color:#161616 !important;
}


.elementor-location-footer{
	background-color:#161616;
}
*/
/* Woocommerce message banner */

.entry-content .woocommerce-message, .entry-content .woocommerce-error, .entry-content .woocommerce-info {
   
    background-color: #2e2e2e !important;
    color: #fff !important;
}

/* View order */

mark{
	color:#fff;
}

h2.woocommerce-order-details__title{
	color:#fff;
}

.woocommerce table.shop_table .order_details{
	border:none;
}

.image-upload>input {
  display: none;
	
}

/*Single product tab */

li#tab-title-additional_information {
    display: none !important;
}

@media(max-width:1024px){
	li#tab-title-additional_information {
    display: none !important;
}
	
	@media(max-width:544px){
	li#tab-title-additional_information a {
    display: none !important;
}
}
	
	.wooco-products .wooco-product form.variations_form .variations .variation .select select, .woocommerce-page select{
background-color:transparent !important;
	}

	/* Reorder button */
	
.woocommerce-button.button.ced_my_account_reorder{
		padding:18px 32px !important;
	}