/*
Theme Name: 	Emarket Child Theme
Theme Uri:  	http://demo.wpthemego.com/themes/sw_emarket/
Description:  	A child theme of SW Emarket
Author:     	Magentech
Author Uri: 	http://www.themeforest.net/user/magentech
Template:   	emarket
Version:    	1.0.0
License:    	GNU General Public License v2 or later
*/
/*
 Theme Name:   Emarket Child Theme
 … (demais meta‐infos) …
*/
/* Common Colors */
/* botão padrão 
.atendeloja__btn-wrap .button.add_to_cart_button {
  display: inline-block !important;
  background-color: #f8a929 !important;
  color: #fff !important;
  font-size: 1rem !important;
  padding: 0.6rem 1.2rem !important;
  border-radius: 0.5rem !important;
  text-transform: uppercase !important;
  transition: background-color 0.3s ease !important;
}

/* Hover 
.atendeloja__btn-wrap .button.add_to_cart_button:hover {
  background-color: #e08520 !important;
}
.shop-table__header-row {
  display: grid;
  grid-template-columns: 75px 1fr auto auto;
  gap: 1rem;
  border-bottom: 1px solid #ddd;
}
.shop-table__row {
  display: grid;
  grid-template-columns: 75px 1fr auto auto;
  gap: 1rem;
  align-items: center;
  padding: .75rem 0;
  border-bottom: 1px solid #f0f0f0;
}
.shop-table__thumb {
  width: 75px;
  height: auto;
  border-radius: 4px;
}
.shop-table__actions {
  display: flex;
  align-items: center;
  gap: .5rem;
}
.shop-table__remove {
  font-size: 1.25rem;
  color: #c00;
  text-decoration: none;
}
.shop-table__remove:hover {
  color: #900;
}
.shop-table__qty-input {
  width: 3rem;
  padding: .25rem;
  text-align: center;
}
/* ================================
   Modern content-product (BEM)
   ================================ 
.product-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease;
}
.product-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.1);
}
.product-card__link { text-decoration: none; color: inherit; }
.product-card__media img { display: block; width: 100%; height: auto; }
.product-card__title {
  font-size: 1rem;
  margin: 12px 16px 8px;
  font-weight: 600;
  line-height: 1.2;
  color: #222;
}
.product-card__details {
  margin-top: auto;
  padding: 0 16px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-card__price {
  font-size: 1.125rem;
  font-weight: 700;
  color: #111;
}
.product-card__details .button {
  background-color: #0073e6;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 10px 16px;
  font-size: 0.9rem;
  font-weight: 600;
  cursor: pointer;
  transition: background-color .2s ease;
}
.product-card__details .button:hover,
.product-card__details .button:focus {
  background-color: #005bb5;
}