.home  .gform_footer{
	display:none !important;
}

.validation-bc{
    border-color:red !important;
}
.validation-fc{
    color:red !important;
}
#cartBtnAjax{
    display: ruby;
    width: 100%;
    border-radius: 44px;
/*   margin-top: -20px; */
}
#contactForm  #cartBtnAjax{
    
  margin-top:0px;
}
#resetBtnAjax {
    display: ruby;
    width: 100%;
    border-radius: 44px !important;
/* 	float: right; */
  
}

#ajax-loader, #cancelLoading{
    display: none;
}
#ajax-loader.spinner-border.loading, #cancelLoading.loading{
    display: block;
}
.add-close-btn{
    text-align: right;
    right: 18px;
    display: block;

    border-radius: 6px;
    font-size: 14px;
    border: none;
    padding: 3px 12px;

}

.quantitys .quantity .minus{
    position: absolute;
    width: 25px;

}
.quantitys .quantity .plus{
    position: absolute;
    width: 25px;
    margin-left: 55px;
}
table tr:hover  .add-close-btn{

    display: block;
}
.quantitys{
    width: 20px;
}

.icon-add-cart tr td{
    padding:0 .5rem;
}
.table.table-hover tr td{
    padding:4px 0.5rem !important;
 }
/******* add cart icon ************/
.expt-submenu{
    position: absolute;
    width: 500px;
    left: -100px;
    border: 1px solid #ccc;
    z-index: 90;
    background: #fff;
    padding: 10px;
    display: none;
}
.cartCount{
    width: auto;
    height: auto;
    background: red;
    border-radius: 11px;
    color: #fff;
    position: absolute;
    left: 26px;
    top: -1px;
    line-height: 1;
    padding: 2px 3px;
    font-size: 12px;
}

/**********add quantity****/
.quantitys .quantity {
    display: flex;
    border: 2px solid #3498db;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    width: 83px;

}

.quantitys .quantity button {
    background-color: #3498db;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 20px;
    /*width: 50px;*/
    height: auto;
    text-align: center;
    transition: background-color 0.2s;
}

.quantitys .quantity button:hover {
    background-color: #0071BC;
}

.quantitys .input-box {
    width: 25px;
    text-align: center;
    border: none;
    font-size: 16px;
    outline: none;
    position:relative;
    margin-left:27px;
}

/* Hide the number input spin buttons */
.quantitys .input-box::-webkit-inner-spin-button,
.quantitys .input-box::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.quantitys .input-box[type="number"] {
    -moz-appearance: textfield;
}
.cartMessage{
    position: fixed;
    right: 0;
	top:0;

}





/***********Media Mobile Responsive*******************/
@media screen and (max-width: 767px) {
	form.needs-validation.add-cart-form{
		font-size:12px;
	}
	form.needs-validation.add-cart-form .add-close-btn {
    font-size: 12px;
    padding: 2px 8px;
}
	form.needs-validation.add-cart-form .quantitys .quantity .plus,
	form.needs-validation.add-cart-form .quantitys .quantity .minus,
	form.needs-validation.add-cart-form  .quantitys .input-box{
		font-size:12px;
	}
	#itemTabs .elementor-tabs .elementor-tabs-wrapper{
		display:block;
	}
	#itemTabs  .elementor-tab-mobile-title{
		display:none;
	}
	#itemTabs .gform-theme--foundation .gfield--width-quarter {
        grid-column: span 12;
    }
	#itemTabs .elementor-tab-title.elementor-tab-desktop-title {
		padding: 20px 8px !important;
	}
	#itemTabs #resetBtnAjax {
    width: 40%;
}
	.elementor-tabs-alignment-center.elementor-widget-mobile__width-auto.itemTabs.elementor-tabs-view-horizontal{
		width:100% !important;
	}
}

/***********Media Mobile Responsive*******************/

