/*
Theme Name: Denocheydia Child
Theme URI: www.denocheydia.com
Template: astra
Author: moodoraman
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.0.1754636790
Updated: 2025-08-08 09:06:30

*/

/*Denocheydia*/

/*Tienda*/
.woocommerce-js .woocommerce-breadcrumb {display:none;}
.review-rating,
.ast-woo-product-category{
  Display:none!important;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{
	outline-style:none; border: none;
}

form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{
  color: #ffffff;
  border-color: #244e64;
  background-color: #244e64;
}





/* ===== Card producto (Astra + Woo) ===== */
:root{
  --card-radius: 14px;
  --card-shadow: 0 2px 10px rgba(0,0,0,.06);
  --card-shadow-hover: 0 8px 24px rgba(0,0,0,.12);
  --primary: var(--ast-global-color-0, #0077cc);
  --primary-700: #005fa3;
  --price-color: #e63946;
}

/* Card limpia y responsive */
.woocommerce ul.products li.product{
  border: 1px solid #eee;
  border-radius: var(--card-radius);
  padding: 0px;
  background:#fff;
  box-shadow: var(--card-shadow);
  transition: transform .2s ease, box-shadow .2s ease;
  display:flex;               /* alinear contenidos */
  flex-direction:column;
}
.woocommerce ul.products li.product:hover{
  transform: translateY(-4px);
  box-shadow: var(--card-shadow-hover);
}

/* Imagen igualada y centrada */
.woocommerce ul.products li.product img{
  height: 220px !important;
  width: 100%;
  object-fit: cover !important;
  object-position: center !important;
  display:block !important;
  border-radius: 10px 10px 0 0;
	border: 1px solid #eee;
}

/* Contenido interno con separación y botón al fondo */
.woocommerce ul.products li.product .astra-shop-summary-wrap{
  display:flex;
  flex-direction:column;
  gap: 8px;
  margin-top: 10px;
  flex:1;
}

/* Categoría como “pill” */
.woocommerce ul.products li.product .ast-woo-product-category{
  display:inline-block;
  font-size:.78rem;
  padding:4px 8px;
  border-radius:999px;
  background:#f6f7f9;
  color:#556;
}

/* Título legible y recortado a 2 líneas */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: clamp(.95rem, .5vw + .9rem, 1.05rem);
  font-weight:600;
  color:#333;
  text-align:center;
  line-height:1.3;
  margin: 0px 5px 0 5px;
  display:-webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow:hidden;
  min-height: calc(1.3em * 2); /* alto consistente */
}

/* Rating más compacto */
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto;
  transform: scale(.95);
  transform-origin:center;
}

/* Precio destacado y alineado */
.woocommerce ul.products li.product .price{
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--price-color);
  text-align:center;
  margin: 2px 0 6px;
  font-variant-numeric: tabular-nums; /* columnas más rectas */
}

/* Botón 100% ancho, con estados */
.woocommerce ul.products li.product a.button{
  width:100%;
  text-align:center;
  background: var(--primary);
  color:#fff;
  padding: 10px 12px;
  border-radius: 10px!important;
  font-weight:600;
  transition: background .15s ease, transform .15s ease;
  margin-top:auto;              /* al fondo del card */
}
.woocommerce ul.products li.product a.button:hover{
  background: var(--primary-700);
}
.woocommerce ul.products li.product a.button:focus-visible{
  outline: 3px solid rgba(0,119,204,.25);
  outline-offset: 2px;
}

/* Responsive */
@media (max-width: 768px){
  .woocommerce ul.products li.product img{ height: 150px !important; }
}

/* Respeto a reduce-motion */
@media (prefers-reduced-motion: reduce){
  .woocommerce ul.products li.product,
  .woocommerce ul.products li.product a.button{
    transition: none;
  }
}












/*menucategoria*/
.wc-block-product-categories-list .wc-block-product-categories-list-item__name{
	Color:#244e64!important; text-transform: uppercase; font-size: 14px;
}

.wc-block-product-categories-list-item ul .wc-block-product-categories-list-item__name{
	Color:#888!important; text-transform:inherit; font-size: 15px; 
}
.wc-block-product-categories-list-item ul .wc-block-product-categories-list-item{
	Color:#ccc!important; text-transform:inherit; font-size: 12px; margin-bottom: 5px!important;
}
.wp-block-woocommerce-product-filter-status{display:none;}

/*tienda home*/

.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img{height:250px; width: 100%;}

/*checkout*/
.payment_method_redsys img{ width: 75px!important;}








