/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Version:      1.0
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

/* = Theme customization go here
-------------------------------------------------------------- */



.pcrstb-wrap {
	width: 100%;
}


.penci-products-per-page,
.woocommerce-ordering {
	
	display: none !important;
	
}

 
 
 
 
 
 
 
 
 
 

 
/* =========================================================
   SIDEBAR CART (Soledad + Elementor mini cart)
   - smaller images
   - scrollable product list
   - subtotal + buttons pinned to bottom
   ========================================================= */

/* Koko sivupalkki täyteen korkeuteen */
nav#sidebar-sidebar-cart {
  height: 100vh;
  display: flex;
  flex-direction: column;
}

/* Content-alue joustavaksi */
nav#sidebar-sidebar-cart .sidecart-content {
  flex: 1 1 auto;
  min-height: 0;                /* tärkeä: mahdollistaa sisä-scrollin flexissä */
  display: flex;
  flex-direction: column;
  padding: 20px;                /* säilytin tän sun ekasta */
}

/* Widget wrapper myös flexiksi */
nav#sidebar-sidebar-cart .sidecart-content .widget_shopping_cart_content {
  flex: 1 1 auto;
  min-height: 0;                /* tärkeä */
  display: flex;
  flex-direction: column;
}

/* TUOTELISTA scrollaa */
nav#sidebar-sidebar-cart .elementor-menu-cart__products {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;          /* tila scrollbarille */
  padding-bottom: 140px;        /* ettei viimeinen tuote jää footerin alle */
}

/* Tuoterivin layout */
nav#sidebar-sidebar-cart .elementor-menu-cart__product {
  display: grid;
  grid-template-columns: 84px 1fr;
  gap: 10px;
  align-items: start;
  padding: 10px 0;
}

/* Pienennä kuvat */
nav#sidebar-sidebar-cart .elementor-menu-cart__product-image img,
nav#sidebar-sidebar-cart img.attachment-woocommerce_thumbnail {
  width: 72px !important;
  height: 72px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

/* Subtotal juuri footerin päälle */
nav#sidebar-sidebar-cart .elementor-menu-cart__subtotal {
  position: sticky;
  bottom: 74px;                  /* jätä tilaa napeille */
  z-index: 49;
  padding: 10px 0;
  margin: 0;
  background: transparent !important;
  box-shadow: 0 -8px 16px rgba(0, 0, 0, 0.04);
}

/* Footer + napit aina alhaalla */
nav#sidebar-sidebar-cart .elementor-menu-cart__footer-buttons {
  margin-top: auto;              /* painaa alas */
  position: sticky;
  bottom: 0;
  z-index: 50;
  padding: 12px 0 16px;
  background: transparent !important;
  box-shadow: 0 -12px 24px rgba(0, 0, 0, 0.08);

  display: grid;                 /* napit vierekkäin */
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

/* Napit täyttää omat solunsa */
nav#sidebar-sidebar-cart .elementor-menu-cart__footer-buttons a,
nav#sidebar-sidebar-cart .elementor-menu-cart__footer-buttons .button {
  width: 100% !important;
  margin: 0 !important;
  min-height: 44px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;

  border-radius: 50px !important;
  font-size: 15px !important;
  padding: 10px 15px !important;
}

/* Pienissä leveyksissä napit allekkain */
@media (max-width: 360px) {
  nav#sidebar-sidebar-cart .elementor-menu-cart__footer-buttons {
    grid-template-columns: 1fr;
  }
}

/* Scrollbar (Chrome/Edge) */
nav#sidebar-sidebar-cart .elementor-menu-cart__products::-webkit-scrollbar {
  width: 10px;
}
nav#sidebar-sidebar-cart .elementor-menu-cart__products::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.20);
  border-radius: 999px;
}
nav#sidebar-sidebar-cart .elementor-menu-cart__products::-webkit-scrollbar-track {
  background: transparent;
}
 
 
 
  
 
  
 
 
 
 
  
 
 
  
 
 
 
  
 
 