/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 15 2025 | 02:07:33 */
.custom-btn a{
  background: #066BD7 !important;
    box-shadow: 0 20px 30px 0 rgb(41 112 250 / 20%);
}
.custom-btn:hover a{
  background: #00AFEF !important;
}
.custom-btn2 a{
  background: white;
    box-shadow: 0 20px 30px 0 rgb(41 112 250 / 20%); 
}
header#Header {
    min-height: 0px !important;
}
.custom-category-menu ul.product-categories {
    background: none;
}
.custom-category-menu ul.product-categories li a {
    color: #212529 !important;
    font-family: 'Nunito';
    font-weight: 700;
}
.custom-img-box figure.elementor-image-box-img:before {
    content: "";
    width: 60px;
    height: 60px;
    background: #f3faff;
    position: absolute;
    border-radius: 50%;
    z-index: -1;
    left: 2%;
}
.custom-products-grid .jet-woo-products__inner-box {
    background: white;
    padding: 25px 40px;
    box-shadow: 0px 0px 30px 0px rgb(173 196 239 / 50%);
    border-radius: 15px;
}
.custom-form label {
    font-family: 'Nunito';
    font-size: 20px;
    line-height: 2;
}
.custom-form textarea {
    height: 140px;
}

.custom-form input, .custom-form textarea, .custom-form select {
    padding: 16px;
    border-radius: 50px;
    box-shadow: none;
    border: 1px solid #249fea33;
    font-family: 'Nunito';
    font-size: 16px;
    color: #626262;
}
.custom-form input:focus, .custom-form textarea:focus, .custom-form select:focus {
    background: white !important;
    border: 2px solid #249fea;
}
.custom-form input.wpcf7-form-control.wpcf7-submit, .custom-form button.elementor-button.elementor-size-sm {
    background: #066BD7 !important;
    box-shadow: 0 20px 30px 0 rgb(41 112 250 / 20%);
    border-radius: 50px;
    font-size: 20px;
    padding: 13px 40px;
    font-family: 'Nunito';
    margin: auto;
    display: block;
}
.custom-form2 textarea {
    height: 90px;
}

.custom-form2 input, .custom-form2 textarea {
    padding: 12px 20px;
    border-radius: 20px;
    font-size: 14px;
    font-family: 'Nunito';
    color: black;
}
.custom-form2 input.wpcf7-form-control.wpcf7-submit {
     background: #60C81B linear-gradient(
120deg
, rgba(103, 151, 255, 0) 0%, #249fea 100%);
  border-radius: 20px;
    font-size: 16px;
    padding: 10px 30px;
}
.custom-cart-table th {
    background: white !important;
}
.custom-blockquote blockquote, .custom-blockquote p {
    background: none !important;
    text-align: center;
    font-family: nunito;
    font-size: 20px;
}
.custom-list li.elementor-icon-list-item.elementor-inline-item {
    margin-bottom: 15px;
}

.custom-form textarea {
    height: 140px;
}

.custom-contact-form input, .custom-contact-form textarea {
    padding: 16px;
    border-radius: 30px;
    box-shadow: none;
    border: 1px solid #249fea33;
    font-family: 'Nunito';
    font-size: 16px;
    color: #626262;
    margin-bottom: 5px !important;
}
.custom-contact-form input:focus, .custom-contact-form textarea:focus, .custom-contact-form input:hover, .custom-contact-form textarea:hover{
    background: white !important;
    border: 1px solid #249fea;
}
.custom-contact-form input.wpcf7-form-control.wpcf7-submit {
    background: #066BD7 !important;
    box-shadow: 0 20px 30px 0 rgb(41 112 250 / 20%);
    border-radius: 50px;
    font-size: 20px;
    padding: 13px 40px;
    font-family: 'Nunito';
    margin: auto;
    display: block;
}
.custom-faq {
    overflow-x: hidden;
}
.custom-checkout-form input, .custom-checkout-form textarea, .custom-checkout-form select{
  margin: 0px !important;
  width: 80%;
}

.custom-checkout-form span.select2 {
    padding: 0px !important;
}
span.onsale {
    display: none;
}
.jet-woo-products .jet-woo-product-badge__sale {
    background-color: red !important;
    font-size: 20px !important;
	color: white !important;
}
.area-heading span {
    font-size: 19px !important;
}
.area-heading2 span {
    font-size: 19px !important;
}
input#gsc-i-id1 {
    padding: 10px !important;
}
button.gsc-search-button.gsc-search-button-v2 {
    margin: 0px !important;
    padding: 12px 30px !important;
}

/****** affirm checkout button *******/
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
    margin-right: 10px;
    width: 100px;
}
/****** affirm checkout button *******/

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: block !important;
    width: 100%;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    width: 100%;
}

.postid-5491 .elementor-element.elementor-element-4ab28c1, .postid-5505 .elementor-element-4ab28c1, .postid-5540 .elementor-element-4ab28c1, .postid-5545 .elementor-element-4ab28c1, .postid-5549 .elementor-element-4ab28c1{
    display: none !important;
}
.postid-5733 img.attachment-large.size-large.wp-image-4525 {
    display: none;
}

@media(max-width:767px){
	.woocommerce form .form-row {
    width: 100% !important;
    margin-bottom: 20px !important;
}
	.woocommerce-additional-fields {
    margin-top: 20px !important;
}
	.woocommerce-additional-fields h3 {
    line-height: 1em;
}
}


.custom-icon i {
    box-shadow: 0px 2px 18px #07a2dd;
    border-radius: 50%;
}
 .custom-icon{
    animation: zoomUpDown 2s linear infinite;
}

@keyframes zoomUpDown {
	0%,
	100% {
		transform: scale(0.6);
	}
	50% {
		transform: scale(0.8);
	}
}

@-webkit-keyframes zoomUpDown {
	0%,
	100% {
		transform: scale(0.6);
	}
	50% {
		transform: scale(0.8);
	}
} 