.custom-variation-grid table {
  border-collapse: separate;
  width: 100%;
  margin-bottom: 20px;
}
.custom-variation-grid table td, 
.custom-variation-grid table th{
  vertical-align: middle;
  background-color: #fff !important;
	font-size: 16px !important;
}
.custom-variation-grid table td:hover{
/*   background-color: #00aeef !important; */
/*   background-color: #ff3300 !important; */
	background-color: #F90036 !important;
  color: #fff !important;
}
.custom-variation-grid table td:hover .select-grid .amount{
	color: #fff !important;
}
.custom-variation-grid table tr td:first-child:hover{
   background: none !important;
  color: inherit !important;
  cursor: default !important;
  pointer-events: none; 
}
.custom-variation-grid table td:hover button.select-grid{
  color: #fff;
}
.custom-variation-grid th,
.custom-variation-grid td {
  border: 1px solid #eee;
  padding: 10px;
  text-align: center;
}

.custom-variation-grid button.select-grid {
  background: #f9f9f9;
  background-color: transparent;
  border: none;
  padding: 8px 12px;
  cursor: pointer;
  transition: background 0.2s ease;
  width: 100%;
}

.custom-variation-grid button.select-grid:hover {
  background: #eee;
  background-color: transparent;
}
.custom-variation-grid button.select-grid:active, .custom-variation-grid button.select-grid:focus{
  outline: none;
}

.custom-variation-grid .selected-row {
/*   background-color: #f3f9ff !important; */
/*   background-color: #CEEAFD !important; */
/*   background-color: #1C61E71A !important; */
	background-color: #f5f5f5 !important;
/* 	background-color: #CCD1D1 !important; */
}

.custom-variation-grid .selected-col {
/*   background-color: #f3f9ff !important; */
/*   background-color: #CEEAFD !important; */
/* 	background-color: #1C61E71A !important; */
	background-color: #f5f5f5 !important;
/* 	background-color: #CCD1D1 !important; */
}
.custom-variation-grid .selected-row.selected-col{
/*   background-color: #00aeef !important; */
/* 	background-color: #ff3300 !important; */
	background-color: #F90036 !important;
}
.custom-variation-grid .selected-cell {
/*   background-color: #d0ebff !important; */
  font-weight: bold;
/*   background-color: #00aeef !important; */
/*   background-color: #ff3300 !important; */
	background-color: #F90036 !important;
  color: #fff;
}

.custom-variation-grid .selected-row.selected-qty{
/*   background-color: #00aeef !important; */
  color: #fff !important;
/*   background-color: #ff3300 !important */
	  background-color: #F90036 !important;
}
.custom-variation-grid table .custom-table-heading{
  color: #000;
  font-weight: 700;
}
.custom-variation-grid table .custom-table-heading.selected-col{
/*   background-color: #00aeef !important; */
/*   background-color: #ff3300 !important; */
	background-color: #F90036 !important;
  color: #fff !important;
}
.selected-cell .amount{
	color: #fff !important;
	font-weight: 500 !important;
}

.custom-variation-grid .amount{
	font-size: 16px !important;
	color: #000 !important;
}
/*  .single-product-page.post-11279 table.variations tr:nth-child(1){
	display: none;
}
.single-product-page.post-11279 table.variations tr:nth-child(2){
	display: none;
} */
.single-product-page .wd-reset-var{
	display:none !important;
}
.wd-negative-gap.elementor-element-0261246{
	display: none !important;
}
.custom-variation-grid table tbody tr:last-child td:first-child{
	border-bottom-left-radius: 10px;
}
.custom-variation-grid table tbody tr:last-child td:last-child{
  border-bottom-right-radius: 10px;
}
.custom-variation-grid table thead tr:first-child th:first-child{
  border-top-left-radius: 10px;
}
.custom-variation-grid table thead tr:first-child th:last-child{
  border-top-right-radius: 10px;
}
#wd-add-to-cart{
	display: none !important;
}
.single-product-page.post-11279 table.variations .value select{
	max-width: 100% !important;
}
.custom-variation-grid .selected-cell .amount{
	color: #fff !important;
}

/* .price .amount{
  font-size: 2em;
} */

@media screen and (max-width: 768px) {
    .product--folds-table tr {
        width: 100%;
        display: flex;
        flex-direction: column;
        row-gap: 20px;
    }
	.mth-delivery-logo img {
		width: 75px !important;
	}
	.royal-delivery--logo img{
		width: 75px !important;
	}
	.elementor-element-8fea78e{
		width:100% !important;
	}
	.elementor-element-99095a9{
		width: 100% !important;
	}
	.elementor-element-5fc6476 .e-con-inner{
		display: grid !important;
    	grid-template-columns: 1fr 1fr 1fr !important;
	}
}