.ect_table form.variations_form.cart {
    display: block;
    grid-template-columns: repeat(2, 1fr);
}
.ect_table form.cart {
    margin: 0 !important;
    display: grid;
    grid-template-columns: 2fr 3fr;
}
.ect_table form.cart>.quantity {
    align-self: center;
}
.ect_table input.input-text {
    width: 80%;
    padding: 0 !important;
    height: 40px;
    text-align: center;
}
.ect_table button.single_add_to_cart_button.button.alt {
    padding: 0px;
    height: 42px;
    width: 96%;
    align-self: center;
    font-size: 14px;
    font-weight: 100;
    margin: 0px 2%;
}
.ect_table .woocommerce-variation-add-to-cart.variations_button {
    display: grid;
    grid-template-columns:  2fr 3fr;
}
.ect_table table.variations {
    margin: 0;
}
.ect_table table.variations>tbody>tr {
    display: grid;
    grid-template-columns: 3fr 5fr;
}
.ect_table table.variations td.value>select {
    width: 100%;
    padding: 0;
    height: 27px;
    background-color: #f2f2f2;
    border-radius: 3px;
    font-size: 14px;
}
.ect_table>div {
    text-align: left;
    margin: auto 0;
}
.ect_table>div>img {
    vertical-align: middle;
}
.ect_table {
    padding: 10px 0;
}
.ect_table>a {
    align-self: center;
}

.ect_table #ect_single_heading {
    background-color: #E3C8D1;
    border-radius: 5px;
    color: #000;
}
.ect_table .stock {
    margin: 0;
}
.ect_table .ect_stock {
    text-transform: capitalize;
}
.ect_table td {
    padding: 0;
}
.ect_table .variations td {
	background-color: transparent !important;
}
.ect_table .woocommerce-variation-add-to-cart.variations_button .quantity {
    align-self: center;
}
.ect_table .ectp_cart_align {
    
    display: grid;
    text-align: center;
}
.ect_table .ectp_align_right{
    text-align: right;
}
.ect_table img.ectp_ajax_cart_image {
    width: 22px;
	display: inline-block;
}
.ect_table .image_padding {
    padding-left: 20px;
}
.ect_table .ect_price>p {
    display: inline-block;
}
.ectp_notification {
    background-color: #229922;
    color: #fff;
    text-align: center;
    padding: 10px;
    position: fixed;
    top: 32px;
    z-index: 9999;
    width: 100%;
    left: 0;
    display: none;
}
.ect_variable {
    background-color: #eaeaea !important;
	margin-left: 10%;
}
.ect_table a {
    text-decoration: none !important;
}
.ect_table .ect_capitalize {
    text-transform: capitalize;
}