/*.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp
{
      background: #1b76bc;
}*/

.woocommerce .qty
{
	width: 50px !important;
  	font-size: 14px;
}

.add_to_cart_button.added {
    pointer-events: auto !important;
    opacity: 1 !important;
}

.blockOverlay
{
	display: none !important;
}

.woocommerce .qty-minus
{
  padding: 0 7px !important;
  margin-left: 3px !important;
}

.woocommerce .qty-plus
{
  	padding: 0 7px !important;
}

.added_to_cart.wc-forward
{
	/*margin-left: 95px;
    width: 140px !important;
    margin-top: -20px;
    display: inline !important;*/
	display: none !important;
}

.woocommerce-variation-availability {
    display: none !important;
}

.cg-cat-image, .wa__btn_popup_txt
{
		display: none !important;
}

@media (min-width: 1100px) {
    .columns-3 ul.products li.product {
        float: left;
        width: 30.3053%;
        border-radius: 6px;
        padding: 10px;
        background-color: #fff;
        border: 1px solid #eee;
        margin: 10px;
    }
}

@media (min-width: 1100px) {
    .columns-4 ul.products li.product {
        float: left;
        width: 22.97%;
        border-radius: 6px;
        padding: 10px;
        background-color: #fff;
        border: 1px solid #eee;
        margin: 10px;
    }
}

@media (max-width: 992px) {
    .site ul.products li.product {
        margin-bottom: 2em;
      	border-radius: 6px;        
        background-color: #fff;
        border: 1px solid #eee;
        
    }
}

/*.quantity_drop_down
{
  position: relative;
  height: 75px;
}

.drop_down_lable
{
	position: absolute !important;
  	width: 35px;
}

.quantity
{
  	position: absolute !important;
  	left: 35px;
  	width: 70px;
}
*/

@media (min-width: 900px) {
.variations
{
	height: 35px;
}

.variations .value
{
	padding: 0;
}



 .related-products a.button.product_type_grouped, ul.products.columns-4 a.button.product_type_variable.add_to_cart_button, ul.products.columns-4  a.button.product_type_grouped {
    margin-top: auto;
	width:100%;
}

ul.products.columns-4  form.cart .quantity, form.woocommerce-cart-form .quantity {
    border-style: solid;
    border-width: 1px;
    display: flex;
    margin-bottom: 10px;
    width: 100%;
}

.single_add_to_cart_button, .add-cart
{
 	width: 135px !important;
  	margin-left: 105px;
  	min-width: 50% !important;
	margin-bottom: 1px !important;
}

ul.products.columns-4 form.cart.customize-unpreviewable {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}
ul.products.columns-4 form.cart .button {
	min-width:100%;
}
ul.products.columns-4 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-align: center;
}
ul.products.columns-4 form.cart .quantity {
    margin-bottom: 0;
	margin-top:10px
}
section.related.products .single-product .product, section.related.products form.cart {
    width: 100%;
} {
    height: 100%;
}
section.related.products ul.products.columns-4 form.cart .quantity {
    margin-bottom: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.cross-sells .products, .related.products .products, .upsells.products .products {
    align-items: stretch;
}
}


@media (max-width: 992px) {

.single_add_to_cart_button, .add-cart
{
 	position: relative !important;
    margin-top: 10px;
}

.variations
{
	height: 35px;
}

.variations .value
{
	padding: 0;
}
    
}

.custom-toast {
    position: fixed;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #28a745;
    color: #fff;
    padding: 12px 20px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 9999;
    display: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}


.error-toast{
    position: fixed;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #e6060c;
    color: #fff;
    padding: 12px 20px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 9999;
    display: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.custom-loop-cart-form button.add_to_cart_button {
        cursor: pointer !important;
    }