
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.woocommerce div.product form.cart .variations th {
    display: block;
    text-align: left;
}

.ue-count-buttons-plus  {
	margin-left:5px;
}

* .ue-count-buttons-button:hover {
	color:var(--e-global-color-6fd454a)!important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
	box-shadow: none;
	border:solid 1px var(--e-global-color-5189d73);
}
* .variable-item:hover {
	background-color:var(--e-global-color-6fd454a)!important;
	border:solid 1px var(--e-global-color-6fd454a)!important;
}
* .variable-item:hover .variable-item-contents {
	color:white;
}

.reset_variations {
	display: none!important;
}


.tf_add_cart .quantity {
    margin-left: 0px !important;
    margin-bottom: 20px !important;
    height:auto;
    display:inline-block;
    flex-basis:50%!important;
    padding-right:5px;
}
.tf_add_cart .price{
    margin-left: 0px !important;
    margin-bottom: 20px !important;
    height:auto;
    display:inline-block;
    flex-basis:50%!important;
}
* .woocommerce-variation-quantity {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;

}

* .e-atc-qty-button-holder {
    flex-grow: 1;
}

* .woocommerce-variation-add-to-cart {
    flex-grow: 2;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder {
    display:inline-block!important;
}

.quantity input{
    height:40px;
    margin-top:6px;
    min-width:100px;
    text-align: right;
    display: inline-block!important;
}
.quantity .inner-spin, .quantity .outer-spin {
    width:40px!important;
    height:40px!important;
    background-color: white!important;
    color:var(--e-global-color-5189d73);
    border:solid 2px var(--e-global-color-5189d73);
    text-align: center;
    padding:0;
    display: inline-block;
    border-radius:20px;
    margin-top:4px!important;

}

.quantity input::-webkit-inner-spin-button,
.quantity input::-webkit-outer-spin-button {
    display: none;
}

* .price.variations {
    width:50%!important;
}
* .prices.variations {
    width:100%!important;
    display: flex;
}

.woocommerce-variation-price, .woocommerce-total-variation-price {
    margin-top:5px;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color:var(--e-global-color-6fd454a);
    font-family:var(--e-global-typography-primary-font-family);
    font-size:20px;
    font-weight:600;
}






.tf_add_cart button{
    margin: 0 !important;
    width: 33px;
    height:45px;
    line-height: 10px;
    font-size: 18px !important;
    font-weight: bold;
    color:#000000;
    background-color: #00A6E8 !important;
    border: solid 1px #000;
    margin-left: -1px !important;
     border-radius: 25px !important;
}

.tf_add_cart button:hover{
    background: #009879;
}

.tf_add_cart .single_add_to_cart_button{
    width: 90%;
}










* form.cart table.variations tr th {
    width:100%;
    display: block!important;
    padding:0;
}
* form.cart table.variations tr td {
    display: block!important;

}
* form.cart table.variations tr th label {
    font-family: Poppins;
    font-weight:600;
}



.variations label{
    width: 100%;
    margin: 0 !important;
    background-color: #3E4B4C;
    color: #fff;
    padding: 5px 10px;
    margin: 0 !important;
    text-align: center;

}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
	/*display:block!important;*/
}


.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label{
    margin: 0 !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
    width: 23%;
    height: 37px;
    margin: 15px 8px 15px 0px ;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
    border-radius: 0;
    box-shadow: #707070 0px 0px 0px 1px;;
    font-weight: bold;
    color: #3E4B4C;
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){
    background-color: #00A6E8;
    border: solid 2px #00A6E8;
    box-shadow: #00A6E8 0px 0px 0px 1px;
    color: #ffffff;
}

.woo-selected-variation-item-name{
    display: none !important;
}

.attributes-container .attribute-line {
    display:flex;
    max-width:320px;
    justify-content: flex-start;
    gap: 20px;
}
.attributes-container .attribute-line .attribute-title {
    flex-grow: 1;
    max-width: 120px;
    font-weight:600;
}
.attributes-container .attribute-line .attribute-value {
    flex-grow: 2;
    text-align: left;
}




























