.elementor-19 .elementor-element.elementor-element-b52c895{--display:flex;--background-transition:0.3s;}.elementor-19 .elementor-element.elementor-element-d7d7e5c{text-align:center;}.elementor-19 .elementor-element.elementor-element-d7d7e5c .elementor-heading-title{color:#D5DD00;font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-d7d7e5c > .elementor-widget-container{padding:40px 40px 40px 40px;background-color:#3A3A38;}.elementor-19 .elementor-element.elementor-element-5bf1a1f.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-19 .elementor-element.elementor-element-5bf1a1f .product{text-align:center;}.elementor-19 .elementor-element.elementor-element-5bf1a1f a > img{border-style:none;border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-5bf1a1f .woocommerce .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-5bf1a1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-5bf1a1f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-5bf1a1f.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-3f96ac3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-19 .elementor-element.elementor-element-1f0dd75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:03%;}.elementor-19 .elementor-element.elementor-element-1f0dd75.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-1ce1c49{--display:flex;--background-transition:0.3s;--padding-top:5%;--padding-bottom:5%;--padding-left:05%;--padding-right:5%;}.elementor-19 .elementor-element.elementor-element-6e30642{text-align:center;}.elementor-19 .elementor-element.elementor-element-6e30642 .elementor-heading-title{color:#D4DC00;font-family:"Roboto", Sans-serif;font-size:1.9em;font-weight:600;}.elementor-19 .elementor-element.elementor-element-af13487.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-361bc5a{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-b3c9e7b{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-b3c9e7b.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-0afb545{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-19 .elementor-element.elementor-element-02d95f1{text-align:center;}.elementor-19 .elementor-element.elementor-element-02d95f1 .elementor-heading-title{color:#333333;font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px;padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:#FFFFFF00;border-color:#D4DC0000;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:5px 5px 5px 5px;margin-bottom:5px;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#333333;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#333333;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product .price{color:#D4DC00;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product .price ins{color:#D4DC00;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product .price ins .amount{color:#D4DC00;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product .price del{color:#D4DC00;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product .price del .amount{color:#D4DC00;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product .button{color:#333333;background-color:#D4DC00;border-color:#333333;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:16px 16px 16px 16px;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product .button:hover{border-color:#D4DC00;}.elementor-19 .elementor-element.elementor-element-b99fa0a nav.woocommerce-pagination{margin-top:70px;}.elementor-19 .elementor-element.elementor-element-b99fa0a nav.woocommerce-pagination ul li a, .elementor-19 .elementor-element.elementor-element-b99fa0a nav.woocommerce-pagination ul li span{padding:0px;}.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-19 .elementor-element.elementor-element-b99fa0a > .elementor-widget-container{padding:0% 03% 0% 3%;}.elementor-19 .elementor-element.elementor-element-101f8d9{--display:flex;--background-transition:0.3s;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-3f96ac3{--content-width:80%;}.elementor-19 .elementor-element.elementor-element-1f0dd75{--width:33.3333%;}.elementor-19 .elementor-element.elementor-element-0afb545{--width:66.6666%;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-b99fa0a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-categories, class: .elementor-element-5bf1a1f */.product-category,.product .col .span_1_of_4{
    max-width: 150px !important;
    height: 200px;
    margin: 10px !important;
    border: 1px solid #D3DC00 !important;
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-361bc5a */.bapf_button.bapf_update{
     background: #333333 !important;
     border-radius: 5px !important;
     border-color: #000 !important;
}
.bapf_button.bapf_reset{
    background: #333333 !important;
     border-radius: 5px !important;
     border-color: #000 !important;
}
.bapf_body{
    align-content: center;
}
.bapf_sfilter.bapf_button_berocket{
        align-content: center;
align-self: center;
}
.irs--flat .irs-bar{
    background-color: #3A3A38 ;
}
.irs--flat .irs-handle>i:first-child{
     background-color: #3A3A38 ;
}
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to{
    background-color: #D5DD00;
    color: #3A3A38;
    
}
.irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before {
    border: 3px solid transparent;
    border-top-color: #939900;
}
/* Estilos para las listas dentro del contenedor */
.bapf_body ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

/* Estilos para los ítems de la lista */
.bapf_body ul li {
  margin-bottom: 10px;
  position: relative;
}

/* Estilos para los checkboxes */
.bapf_body input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #D9D9D9; /* Gris clarito sin seleccionar */
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  margin-right: 10px;
  vertical-align: middle;
  background-color: #D9D9D9; /* Fondo gris clarito sin seleccionar */
  box-shadow: none; /* Eliminar sombra interna */
}

.bapf_body input[type="checkbox"]:checked {
  background-color: #D5DD00; /* Fondo azul para checkbox seleccionado */
  border-color: #D5DD00; /* Borde azul para checkbox seleccionado */
}

.bapf_body input[type="checkbox"]:checked::before {
  content: '\2714'; /* Unicode character for checkmark */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3A3A38 ;
  border-radius: 4px;
  font-size: 14px;
}


/* Estilos para las etiquetas */
.bapf_body label {
  cursor: pointer;
  vertical-align: middle;
    transition: color 0.3s ease; /* Transición de color */

}

/* Estilos para sublistas */
.bapf_body ul ul {
  margin-top: 5px;
  padding-left: 20px;
}

/* Estilos para ítems de sublistas */
.bapf_body ul ul li {
  margin-bottom: 5px;
  padding-left: 10px; /* Ajuste para separar el borde del checkbox */
  position: relative;
}

.bapf_body ul ul li::before {
  content: '';
  position: absolute;
  left: -10px; /* Ajustar según sea necesario para separar el borde */
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #ddd;
}

/* Efecto hover para checkboxes */
.bapf_body input[type="checkbox"]:hover {
  border-color: #3A3A38; /* Gris oscuro para hover */
}

/* Efecto hover para etiquetas */
.bapf_body label:hover {
  color: #D5DD00;
}
.bapf_slidr_all{
    padding: 5%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b3c9e7b */.bapf_button.bapf_update{
     background: #333333 !important;
     border-radius: 5px !important;
     border-color: #000 !important;
}
.bapf_button.bapf_reset{
    background: #333333 !important;
     border-radius: 5px !important;
     border-color: #000 !important;
}
.bapf_body{
    align-content: center;
}
.bapf_sfilter.bapf_button_berocket{
        align-content: center;
align-self: center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-b99fa0a */.button.product_type_variable.add_to_cart_button{
    margin-bottom: 25px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    margin-bottom: 25px;
}
.woo-entry-image-main.lazyloaded{
    background: white;
}
.woocommerce .products .product-inner{
    border:none !important;
}
.woo-entry-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    position: relative !important;
}

.btn-wrap {
    margin-top: auto !important;
    padding-top: 10px !important;
}

.product-inner {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.entry.product {
    display: flex !important;
    height: 100% !important;
}

.woo-entry-inner > *:not(.btn-wrap) {
    margin-bottom: 8px !important;
}

.woocommerce-loop-product__buttons {
    width: 100% !important;
}

.woocommerce-loop-product__buttons a {
    width: 100% !important;
    text-align: center !important;
    display: inline-block !important;
}/* End custom CSS */