/*
 Theme Name: Astra Child
 Theme URI: https://wpastra.com/
 Description: Child theme for Astra
 Author: Your Name
 Author URI: https://jewellerybank.pk/
 Template: astra
 Version: 1.0
*/

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
  display: block;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.product-image-wrapper {
  width: 100%;
  aspect-ratio: 1 / 1; 
  overflow: hidden;
  position: relative;
  border-radius: 4px;
  margin-bottom:15px;
}

.product-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
  transition: transform 0.5s ease-in-out;
  display: block;
}

.product-image-wrapper:hover img {
  transform: scale(1.1);
}

.products .woocommerce-loop-product__title, .products .price{
	color:#000;}
	
.woocommerce ul.products li.product .add_to_cart_button{
  background: #BD6F00;
  color: #fff;}
  
.woocommerce ul.products li.product .compare{
	background:#000;
	color:#fff;}
	
.product-tabs .elementor-tabs-wrapper{
	text-align:center;
	margin-bottom:40px;}
	
.product-tabs .elementor-tab-desktop-title{
	display:inline!important;}
	
article.hentry{
	padding-top:0;}
	
.page-template-default .entry-header{
	display:none;}
	
.page-template-inner .entry-header{
	display:none;}
	
.single .product_title{
  font-family: Roboto;
  font-weight: 600;
  font-size: 25px;}
  
.single .price{
  font-family: Roboto;
  color: #333!important;
  font-size: 22px!important;
  font-weight: 500;}
  
.single .entry-summary .elementor-widget-wrap{
	padding:0;}
	
.single .entry-summary .cart{
	margin-top:30px;}
	
.single .variations label{
  color: #333;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 400;
  margin-top:5px;}
  
.single .single_add_to_cart_button{
	background:#bd6f00!important;}
	
/* Floating WhatsApp Button */
.floating-whatsapp {
  position: fixed;
  bottom: 25px;
  right: 25px;
  width: 60px;
  height: 60px;
  background-color: #25D366;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  z-index: 9999;
  text-decoration: none;
  animation: pulse 2s infinite;
  transition: transform 0.3s ease;
}

.floating-whatsapp img {
  width: 34px;
  height: 34px;
}

.floating-whatsapp:hover {
  transform: scale(1.1) rotate(5deg);
  background-color: #1EBE5A;
}

/* Pulse Animation */
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.6);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}

.contact-form input, .contact-form textarea{
  width: 100%;
  border: 1px solid #e0e0e0;
  margin-bottom: 20px;
  padding: 10px 15px;
  border-radius: 10px;
  box-shadow: 1px 1px 4px 1px #ddd;}
  
.contact-form .wpcf7-submit{
  width: auto;
  padding: 10px 50px;
  background: #bd6f00;
  font-family: Roboto;
  font-size: 15px;
  border: none;}
  
.contact-form .wpcf7-submit:hover{
	background:#000;}
	
.single-product .woocommerce-tabs {
    display: none;
}

.home .entry-title{
	display:none;}
	
#primary{
	margin-top:0!important;}
	
.quantity button{
	color:#000;}