.elementor-6886 .elementor-element.elementor-element-5c71c43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6886 .elementor-element.elementor-element-cf3be4d{width:100%;max-width:100%;}.elementor-6886 .elementor-element.elementor-element-cf3be4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6886 .elementor-element.elementor-element-5d1babc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-6886 .elementor-element.elementor-element-24ba2fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-6886 .elementor-element.elementor-element-24ba2fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6886 .elementor-element.elementor-element-398ed32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-accent-font-size );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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:10px;padding:15px 15px 15px 15px;background-color:#FFFFFF;}.elementor-6886 .elementor-element.elementor-element-2eede72 > .elementor-widget-container{margin:0px 0px 40px 30px;padding:0px 0px 0px 0px;}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product .price{font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product .price del {font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6886 .elementor-element.elementor-element-2eede72 nav.woocommerce-pagination{margin-top:18px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6886 .elementor-element.elementor-element-2eede72 nav.woocommerce-pagination ul li a, .elementor-6886 .elementor-element.elementor-element-2eede72 nav.woocommerce-pagination ul li span{padding:10px;}.elementor-6886 .elementor-element.elementor-element-2eede72 nav.woocommerce-pagination ul li a{color:var( --e-global-color-9b43142 );background-color:var( --e-global-color-primary );}.elementor-6886 .elementor-element.elementor-element-2eede72 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-9b43142 );background-color:var( --e-global-color-accent );}.elementor-6886 .elementor-element.elementor-element-2eede72 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-9b43142 );background-color:var( --e-global-color-accent );}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6886 .elementor-element.elementor-element-5d1babc{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6886 .elementor-element.elementor-element-24ba2fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6886 .elementor-element.elementor-element-398ed32{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6886 .elementor-element.elementor-element-2eede72 nav.woocommerce-pagination{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6886 .elementor-element.elementor-element-5d1babc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-size:var( --e-global-typography-primary-font-size );}.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-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-6886 .elementor-element.elementor-element-2eede72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:12px;}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product .price{font-size:12px;}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product .price del {font-size:12px;}.elementor-6886 .elementor-element.elementor-element-2eede72.elementor-wc-products ul.products li.product{padding:6px 6px 6px 6px;}.elementor-6886 .elementor-element.elementor-element-2eede72 nav.woocommerce-pagination{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-6886 .elementor-element.elementor-element-5d1babc{--content-width:1350px;}.elementor-6886 .elementor-element.elementor-element-24ba2fe{--width:16.835%;}.elementor-6886 .elementor-element.elementor-element-398ed32{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6886 .elementor-element.elementor-element-24ba2fe{--width:142.656px;}}/* Start custom CSS for container, class: .elementor-element-5d1babc *//* FILTRO LOJA - CRISTÃO CRIATIVO */

/* Títulos del filtro */
.bapf_sfilter .bapf_head h3,
.bapf_sfilter .bapf_head {
  color: #3f4730;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 14px;
}

/* Espaciado general */
.bapf_sfilter {
  margin-bottom: 28px;
}

/* Opciones checkbox y radio */
.bapf_sfilter .bapf_ckbox label,
.bapf_sfilter .bapf_body label {
  color: #3f4730;
  font-size: 15px;
  cursor: pointer;
}

/* Checkbox y radio redondeados */
.bapf_sfilter input[type="checkbox"],
.bapf_sfilter input[type="radio"] {
  accent-color: #3f4730;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

/* Colores / swatches */
.bapf_clr_woborder.bapf_sfilter .bapf_clr_span {
  border-radius: 50% !important;
  width: 24px !important;
  height: 24px !important;
  border: 1px solid #e9d1b7 !important;
  box-shadow: 0 2px 6px rgba(63, 71, 48, 0.18);
}

/* Select categoría */
.bapf_sfilter select {
  width: 100%;
  border: 1px solid #8a9370;
  border-radius: 8px;
  padding: 10px;
  color: #3f4730;
  background-color: #f7f2ea;
  font-size: 14px;
}

/* Barra de precio */
.irs--big .irs-bar,
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  background: linear-gradient(
    to bottom,
    #3f4730 0%,
    #8a9370 100%
  ) !important;
  color: #fff !important;
  border-radius: 30px !important;
}

/* Línea del slider */
.irs--big .irs-line {
  background: #e9d1b7 !important;
  border-radius: 30px !important;
}

/* Botón limpiar / empty */
.bapf_sfilter .bapf_button_berocket .bapf_button,
.bapf_sfilter .bapf_button {
  border-radius: 30px !important;
  background-color: #b96e5a !important;
  color: #fff !important;
  font-size: 15px;
  font-weight: 600;
  text-transform: none;
  padding: 10px 24px !important;
  border: none !important;
  cursor: pointer;
}

/* Hover botón */
.bapf_sfilter .bapf_button_berocket .bapf_button:hover,
.bapf_sfilter .bapf_button:hover {
  background-color: #3f4730 !important;
  color: #fff !important;
}

/* Quitar margen raro */
.bapf_sfilter .bapf_body .mCSB_container > ul,
.bapf_sfilter .bapf_body ul {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* Flecha categoría */
.bapf_sfilter .bapf_colaps_smb {
  color: #3f4730 !important;
}

/* Botón Limpar ancho completo */
.bapf_sfilter .bapf_button_berocket .bapf_button,
.bapf_sfilter .bapf_button {
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  padding: 12px 24px !important;
  border-radius: 30px !important;
}

/* Texto del botón */
.bapf_button {
  font-size: 0 !important;
}

.bapf_button::before {
  content: "Limpar Filtros";
  font-size: 13px;
  font-weight: 500;
}
}

/* Hover verde en el select de categoría */
.bapf_sfilter select:hover,
.bapf_sfilter select:focus {
  border-color: #3f4730 !important;
  background-color: #f7f2ea !important;
  color: #3f4730 !important;
  outline: none !important;
}

/* Ocultar la opción "Any" del filtro categoría */
.bapf_sfilter select option[value=""],
.bapf_sfilter select option:first-child {
  display: none !important;
}

/* Colores del filtro totalmente redondos */

.bapf_clr_woborder.bapf_sfilter .bapf_clr_span,
.bapf_clr_span {
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  border: 2px solid #e9d1b7 !important;
  box-shadow: 0 2px 8px rgba(63, 71, 48, 0.15);
  transition: all 0.3s ease;
  cursor: pointer;
}

/* Hover elegante */
.bapf_clr_woborder.bapf_sfilter .bapf_clr_span:hover,
.bapf_clr_span:hover {
  transform: scale(1.08);
  border-color: #3f4730 !important;
}

/* Color seleccionado */
.bapf_clr_woborder .checked .bapf_clr_span,
.bapf_clr_span.checked {
  border: 2px solid #3f4730 !important;
  box-shadow: 0 0 0 3px rgba(63, 71, 48, 0.15);
}

/* Títulos del filtro más pequeños */
.bapf_sfilter .bapf_head h3,
.bapf_sfilter .bapf_head {
  font-size: 15px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  color: #3f4730 !important;
}/* End custom CSS */