.elementor-7 .elementor-element.elementor-element-aec329e{padding:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-e0a3925 .elementor-repeater-item-fd5b1e1 .swiper-slide-bg{background-color:#BEBEBE;background-image:url(https://libreriaphoros.cl/wp-content/uploads/2025/09/2151164268.jpg);background-size:cover;}.elementor-7 .elementor-element.elementor-element-e0a3925 .elementor-repeater-item-fd5b1e1 .elementor-background-overlay{background-color:#0000002E;}.elementor-7 .elementor-element.elementor-element-e0a3925 .elementor-repeater-item-5bd3fb9 .swiper-slide-bg{background-color:#BEBEBE;background-image:url(https://libreriaphoros.cl/wp-content/uploads/2025/09/2148445692.jpg);background-size:cover;}.elementor-7 .elementor-element.elementor-element-e0a3925 .elementor-repeater-item-5bd3fb9 .elementor-background-overlay{background-color:#0000002E;}.elementor-7 .elementor-element.elementor-element-e0a3925 .elementor-repeater-item-10085b5 .swiper-slide-bg{background-color:#BEBEBE;background-image:url(https://libreriaphoros.cl/wp-content/uploads/2025/09/58147.jpg);background-size:cover;}.elementor-7 .elementor-element.elementor-element-e0a3925 .elementor-repeater-item-10085b5 .elementor-background-overlay{background-color:#0000002E;}.elementor-7 .elementor-element.elementor-element-e0a3925 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-7 .elementor-element.elementor-element-e0a3925 .elementor-slide-button{background-color:var( --e-global-color-e2fc05b );font-family:"Poppins", Sans-serif;font-weight:500;border-width:1px;border-radius:40px;}.elementor-7 .elementor-element.elementor-element-e0a3925 .swiper-slide-contents{max-width:66%;}.elementor-7 .elementor-element.elementor-element-e0a3925 .swiper-slide-inner{text-align:center;}.elementor-7 .elementor-element.elementor-element-e0a3925 .elementor-slide-heading{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-e0a3925 .elementor-slide-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;padding:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.11);}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-a4e5ef8 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-e2fc05b );font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;padding:10px 20px 10px 20px;}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#FF9F2B;}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7 .elementor-element.elementor-element-e3ab593:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e3ab593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-478d6d8 );}.elementor-7 .elementor-element.elementor-element-e3ab593{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-e3ab593 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-58063a2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-58063a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-478d6d8 );}.elementor-7 .elementor-element.elementor-element-58063a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-58063a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;padding:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.11);}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-a4e5ef8 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-a4e5ef8 );}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-e2fc05b );font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;padding:10px 20px 10px 20px;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .button:hover{color:#FFFFFF;background-color:#FF9F2B;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7 .elementor-element.elementor-element-a0f26cd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a0f26cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-478d6d8 );}.elementor-7 .elementor-element.elementor-element-a0f26cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-a0f26cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-dfe1575{width:100%;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .price del {font-size:12px;}.elementor-7 .elementor-element.elementor-element-39f1d9d.elementor-wc-products ul.products li.product .button{font-size:11px;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .price del {font-size:12px;}.elementor-7 .elementor-element.elementor-element-c951a9f.elementor-wc-products ul.products li.product .button{font-size:11px;}}/* Start custom CSS for html, class: .elementor-element-e36cd26 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

.category-boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  max-width: 1200px;
  margin: 40px auto;
  padding: 0 20px;
}

.category-box {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
  flex: 1 1 calc(20% - 16px); /* 5 boxes por fila */
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  transition: transform 0.3s, box-shadow 0.3s;
}

/* Forzar imágenes cuadradas */
.category-box img {
  width: 100%;
  height: 300px; /* altura fija */
  object-fit: cover; /* recorta imagen manteniendo proporción */
  display: block;
}

.category-btn {
  display: inline-block;
  width: 70%; /* botones un poco más pequeños */
  margin: 10px 0 15px;
  padding: 8px 0;
  background-color: orange;
  color: #fff; /* texto siempre blanco */
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-decoration: none;
  border-radius: 5px;
  transition: background 0.3s, color 0.3s; /* transición suave */
  font-size: 12px; /* tamaño base del texto del botón */
}

.category-btn:hover {
  background-color: darkorange;
  color: #fff; /* texto sigue blanco al hacer hover */
}

.category-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}

/* Responsive */

/* Tablet */
@media (max-width: 1024px) {
  .category-box {
    flex: 1 1 calc(50% - 16px); /* 2 boxes por fila */
  }
  .category-btn {
    font-size: 13px; /* texto más pequeño en tablet */
  }
}

/* Móvil */
@media (max-width: 600px) {
  .category-box {
    flex: 1 1 100%; /* 1 box por fila */
  }
  .category-btn {
    width: 80%; /* botones un poco más anchos en móvil */
    font-size: 12px; /* texto más pequeño en móvil */
  }
}

/* Imágenes más pequeñas en móvil */
@media (max-width: 600px) {
  .category-box img {
    height: 200px; /* altura reducida en móvil */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93563a3 *//* Contenedor del título */
.product-section-title {
  text-align: center;
  margin: 0px 0 0px;
  padding: 0 1px;
  font-family: 'Poppins', sans-serif;
}

/* Título principal */
.product-section-title .section-title {
  font-size: 2rem;
  font-weight: bold;
  color: #333;
  margin-bottom: 0px;
  line-height: 1.2;
}

/* Subtítulo */
.product-section-title .section-subtitle {
  font-size: 1.1rem;
  font-weight: 400;
  color: #666;
}

/* Responsive */

/* Tablets */
@media (max-width: 1024px) {
  .product-section-title .section-title {
    font-size: 2rem;
  }
  .product-section-title .section-subtitle {
    font-size: 1rem;
  }
}

/* Móviles */
@media (max-width: 768px) {
  .product-section-title {
    margin: 30px 0 20px;
  }
  .product-section-title .section-title {
    font-size: 1.5rem;
  }
  .product-section-title .section-subtitle {
    font-size: 0.95rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbf065e */.cta-offer {
  padding: 40px 20px;
  background-color: #f5f5f5;
  font-family: 'Poppins', sans-serif;
}

.cta-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
  gap: 20px;
}

/* Texto */
.cta-text {
  flex: 1 1 400px;
  text-align: left;
}

.cta-text h2 {
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 15px;
  color: #333333; /* gris oscuro */
}

.cta-text p {
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: 20px;
  color: #333333; /* gris oscuro */
}

/* Botón */
.cta-btn {
  display: inline-block;
  padding: 12px 25px;
  background-color: #ff6600;
  color: #fff; /* siempre blanco */
  font-weight: 700;
  text-decoration: none;
  border-radius: 6px;
  transition: background 0.3s ease;
}

.cta-btn:hover {
  background-color: #e65c00;
  color: #fff; /* mantiene el texto blanco */
}

/* Imagen */
.cta-image {
  flex: 1 1 400px;
  display: block;
  text-align: right;
}

.cta-image img {
  width: 100%;
  border-radius: 10px;
  display: block;
  transition: transform 0.3s ease;
}

.cta-image:hover img {
  transform: scale(1.05);
}

/* Responsive */

/* Tablets */
@media (max-width: 1024px) {
  .cta-container {
    flex-direction: column;
    align-items: center;
  }
  .cta-text, .cta-image {
    flex: 1 1 100%;
    text-align: center;
  }
  .cta-text h2 {
    font-size: 1.8rem;
  }
  .cta-text p {
    font-size: 1rem;
  }
}

/* Móviles */
@media (max-width: 768px) {
  .cta-text h2 {
    font-size: 1.5rem;
  }
  .cta-text p {
    font-size: 0.95rem;
  }
  .cta-btn {
    padding: 10px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d71eb2 *//* Contenedor del título */
.product-section-title {
  text-align: center;
  margin: 0px 0 0px;
  padding: 0 1px;
  font-family: 'Poppins', sans-serif;
}

/* Título principal */
.product-section-title .section-title {
  font-size: 2rem;
  font-weight: bold;
  color: #333;
  margin-bottom: 0px;
  line-height: 1.2;
}

/* Subtítulo */
.product-section-title .section-subtitle {
  font-size: 1.1rem;
  font-weight: 400;
  color: #666;
}



/* Responsive */

/* Tablets */
@media (max-width: 1024px) {
  .product-section-title .section-title {
    font-size: 2rem;
  }
  .product-section-title .section-subtitle {
    font-size: 1rem;
  }
}

/* Móviles */
@media (max-width: 768px) {
  .product-section-title {
    margin: 30px 0 20px;
  }
  .product-section-title .section-title {
    font-size: 1.5rem;
  }
  .product-section-title .section-subtitle {
    font-size: 0.95rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9e3226 */.faq-section {
  padding: 50px 20px;
  background-color: #f5f5f5;
  font-family: 'Poppins', sans-serif;
}

.faq-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
}

/* Imagen */
.faq-image {
  flex: 1 1 400px;
}

.faq-image img {
  width: 100%;
  border-radius: 10px;
  display: block;
}

/* Contenido FAQ */
.faq-content {
  flex: 1 1 500px;
}

.faq-content h2 {
  font-size: 2rem;
  font-weight: 700;
  color: #333333;
  margin-bottom: 30px;
}

.faq-item {
  margin-bottom: 20px;
}

.question {
  font-weight: 700;
  color: #444444;
  margin-bottom: 5px;
}

.answer {
  font-weight: 500;
  color: #555555;
  line-height: 1.5;
}

/* Links */
.faq-content a {
  color: #ff6600;
  text-decoration: none;
}

.faq-content a:hover {
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 1024px) {
  .faq-container {
    flex-direction: column;
    align-items: center;
  }
  .faq-content, .faq-image {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .faq-content h2 {
    font-size: 1.7rem;
  }
  .question {
    font-size: 1rem;
  }
  .answer {
    font-size: 0.95rem;
  }
}

@media (max-width: 768px) {
  .faq-container {
    flex-direction: column;  /* Coloca imagen arriba y preguntas abajo */
    align-items: center;     /* Centrado */
    gap: 0px;               /* Reduce el espacio vertical */
    margin: 0 auto;          /* Centrado horizontal */
  }

  .faq-container img {
    max-width: 100%;         /* Asegura que la imagen no se desborde */
    height:auto;
  }
}/* End custom CSS */