
.buttonWrapper {
	display: grid;
	gap: 10px;
	margin-top: 30px;
	padding: 20px 0;
	border-top: 2px solid #817e7c52;
	position: relative;
	z-index: 1;
}
.buttonWrapper a {
	display: inline-block;
	width: 100%;
	padding: 10px 10px !important;
	text-align: center;
	font-weight: 700;
	border-radius: 10px;
}

.buttonWrapper .add-to-cart a:hover {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4); /* Increase shadow on hover for a subtle effect */
    transform: scale(1.07); /* Grow the button on hover */
    background-color: #2E3032; /* Change background color on hover to a dark grey */

}

.buttonWrapper .add-to-cart a{
	    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4); /* Increase shadow on hover for a subtle effect */
	    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out; /* Add transition for smooth effect */


	    background-color: #252525;
    color: #fff;
  
    font-size: 26px;
    font-weight: 900;
    padding: 0 20px !important;
    line-height: 70px;
    border-radius: 5px;
}
.buttonWrapper .add-to-cart a.added:first-child{
	opacity: 0.6;
	pointer-events: none;
	cursor: no-drop;
}
a.added_to_cart{
	margin-top: 10px;
}
form.cart .item_data{
    text-align: left;
}
form.cart .data_item:first-child{
	padding-top: 20px !important;
}
form.cart .data_item{
	display: flex;
	gap: 10px;
	font-size: 13px;
	text-align: right;
}
form.cart .data_item .data_label{
	font-weight: 700;
	white-space: nowrap;
}
form.cart .toggle_text{
	border: 1px solid;
	padding: 0 5px !important;
	border-radius: 5px;
}
form.cart .toggle_text.green{
	color: #F7BD30;
}
form.cart .toggle_text.red{
	color: #ff0000;
}
.disabled a{
	pointer-events: none;
	opacity: 0.4;
}


.custom_loader_wrapper{
    position: fixed;
    inset: 0;
    display: none;
    place-content: center;
    pointer-events: none;
    z-index: 99;
}
#customily-cart-btn.running.disable-pointer-events + .custom_loader_wrapper,
.custom_loader_wrapper.active{
	display: grid;
}
#customily-cart-btn.running.disable-pointer-events + .custom_loader_wrapper:after,
.custom_loader_wrapper.active:after{
    content: "";
    position: absolute;
    inset: -10px;
    border-radius: 10px;
    display: grid;
    place-content: center;
    background-color: rgb(255 255 255 / 70%);
    z-index: 99;
}

.no_touch_ip *{
	pointer-events: none !important;
}


.wcpa_wrap .wcpa_tooltip_icon {
	  color: #fff;
    background: #000;
    border-radius: 50%;
		border: none;
}



.elementor-widget-woocommerce-product-add-to-cart > .elementor-widget-container{
	height: max-content !important;
}


.woocommerce.single-product div.product form.cart .button:hover {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4); /* Increase shadow on hover for a subtle effect */
    transform: scale(1.07); /* Grow the button on hover */
	
	border:none;
    background-color: #2E3032; /* Change background color on hover to a dark grey */

}

.woocommerce.single-product div.product form.cart .button {
	    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.4); /* Increase shadow on hover for a subtle effect */
	    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out; /* Add transition for smooth effect */
}
.wcpa_field_bottom + .wcpa_field_bottom.cus_app {
    display: none;
}



#customily-cart-btn
{
	line-height: 55px;
}