.elementor-19 .elementor-element.elementor-element-3b53baa{margin:-69px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-19 .elementor-element.elementor-element-3b53baa img{width:28%;}.elementor-19 .elementor-element.elementor-element-79a7bef{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin-top:-3px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-036dd5c{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-5031c53{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-96137cc{margin:-12px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;padding:15px 15px 15px 15px;}.elementor-19 .elementor-element.elementor-element-ddb9bf9{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-94ff7ff{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-19:not(.elementor-motion-effects-element-type-background), body.elementor-page-19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#665634;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-3b53baa img{width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-96137cc *//* ========================================================
   SECCIÓN DE PRODUCTOS (CARRUSEL) - PAPELERÍA CENTER
   ======================================================== */
.pap-productos-wrapper {
  margin: 10px 0; /* 10px arriba y abajo */
  padding: 10px 0; /* 10px arriba y abajo */
  font-family: Arial, Helvetica, sans-serif !important;
  text-align: center;
  background-color: #ffffff;
}

/* Título Principal H2 - Forzado a 30px */
.pap-productos-wrapper h2 {
  font-size: 30px !important;
  font-weight: 900 !important;
  color: #000000 !important;
  text-transform: uppercase;
  margin: 0 0 5px 0 !important;
  letter-spacing: 0.5px;
}

/* Subtítulo */
.pap-productos-wrapper h2 + p,
.pap-productos-wrapper .subtitulo,
.pap-productos-wrapper .shortcode-subtitle {
  font-size: 16px !important;
  color: #e63b7a !important; /* Rosa de la marca */
  font-weight: bold !important;
  margin-bottom: 30px !important;
}

/* Tarjetas de los Productos dentro del Carrusel */
/* (Apunta a clases comunes de carruseles y WooCommerce) */
.pap-productos-wrapper .product,
.pap-productos-wrapper .slick-slide,
.pap-productos-wrapper .swiper-slide,
.pap-productos-wrapper .item {
  background: #ffffff !important;
  border: 1px solid #f0f0f0 !important;
  border-radius: 12px !important;
  padding: 15px !important;
  margin: 10px !important; /* Separación entre cards */
  transition: all 0.3s ease !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05) !important;
}

/* Efecto Hover Moderno en las tarjetas */
.pap-productos-wrapper .product:hover,
.pap-productos-wrapper .slick-slide:hover,
.pap-productos-wrapper .swiper-slide:hover,
.pap-productos-wrapper .item:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 10px 25px rgba(230, 59, 122, 0.15) !important; /* Sombra rosa tenue */
  border-color: #e63b7a !important;
}

/* Precios */
.pap-productos-wrapper .price {
  color: #000000 !important;
  font-weight: 900 !important;
  font-size: 18px !important;
  margin-bottom: 15px !important;
  display: block;
}

/* Botones de "Agregar al Carrito" o "Ver Producto" */
.pap-productos-wrapper .button,
.pap-productos-wrapper .add_to_cart_button {
  background-color: #96d35f !important; /* Verde marca */
  color: #000000 !important;
  border-radius: 50px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  padding: 10px 20px !important;
  border: none !important;
  transition: all 0.3s ease !important;
  display: inline-block !important;
  width: auto !important;
}

/* Hover del Botón */
.pap-productos-wrapper .button:hover,
.pap-productos-wrapper .add_to_cart_button:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
  box-shadow: 0 5px 15px rgba(0,0,0,0.2) !important;
  transform: translateY(-2px) !important;
}

/* Flechas del Carrusel (Si aplica) */
.pap-productos-wrapper .slick-prev:before, 
.pap-productos-wrapper .slick-next:before,
.pap-productos-wrapper .swiper-button-next,
.pap-productos-wrapper .swiper-button-prev {
  color: #e63b7a !important;
}/* End custom CSS */