.wpforms-submit {
	padding: 12px 30px !important;
}


/*
.footer-sec a {
	color: #727272 !important;
}

.footer-sec a:hover {
	color: #4172f9 !important;
}

*/


/*STYLING BLOG IMAGES*/
.blog-image-g img{
	border-radius: 20px !important;
}


/*ENVIRA GALLERY*/

/* Mobile-optimized gallery - Fixed for actual HTML classes */
@media screen and (max-width: 768px) {
  /* Target the actual class in your HTML */
  #envirabox-wrap.envirabox-ie,
#envirabox-wrap {
  width: 90% !important;
  left: 1% !important;
	right: 1% !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
  margin: 0 auto !important;
}

#envirabox-outer {
  width: 100% !important;
  height: auto !important;
}
  
  #envirabox-content {
    width: calc(100% - 30px) !important;
    min-height: 60vh !important;
    height: auto !important;
    border-width: 5px !important;
  }
  
  #envirabox-img {
    width: 100% !important;
    height: 100% !important;
    min-hight: 50vh !important;
    max-hight: 80vh !important;
    object-fit: cover !important;
  }
	
	#envirabox-overlay {
    opacity: 0 !important;
  }
	
	
	
.header a,
#topbar a
	{
		text-decoration: none !important;
	}	
	
.topbar-item a,
.st-header-link a {
		text-decoration: none !important;
	}
	
	
/*FOOTER PAYMENT METHODS*/


.footer-payment-methods {
    text-align: center;
}

.footer-payment-grid {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

.footer-payment-card {
    width: 50px !important;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 3px;
    background: #fff;
    border-radius: px;
    transition: all 0.3s ease;
    cursor: pointer;
}


.footer-payment-card img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

/* Add to your existing media query at @media (max-width: 480px) */
@media (max-width: 480px) {
    .footer-payment-grid {
        gap: 12px;
    }

    .footer-payment-card {
        width: 40px;
        height: 25px;
    }
}

.footer-black .elementor-heading-title a {
		color: #E2E2E2 !important
	}
	
.footer-black .elementor-size-default a {
		color: #E2E2E2 !important
	}
	
	
  
