.elementor-3139 .elementor-element.elementor-element-2bded01e:not(.elementor-motion-effects-element-type-background), .elementor-3139 .elementor-element.elementor-element-2bded01e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-3139 .elementor-element.elementor-element-2bded01e > .elementor-container{max-width:1430px;}.elementor-3139 .elementor-element.elementor-element-2bded01e .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-3139 .elementor-element.elementor-element-2bded01e{box-shadow:0px -2px 5px 0px rgba(0, 0, 0, 0.04);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3139 .elementor-element.elementor-element-2bded01e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3139 .elementor-element.elementor-element-3262a268 .page-heading{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;padding:0px 0px 0px 0px;}.elementor-3139 .elementor-element.elementor-element-3262a268 .woocommerce-breadcrumb{fill:#888888;color:#888888;}.elementor-3139 .elementor-element.elementor-element-3262a268 .page-heading .title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#888888;color:#888888;}.elementor-3139 .elementor-element.elementor-element-3262a268 .page-heading a.back-history{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#888888;color:#888888;}.elementor-3139 .elementor-element.elementor-element-3262a268 .page-heading a.back-history:hover{fill:#222222;color:#222222;}.elementor-3139 .elementor-element.elementor-element-abd2076{--display:flex;}.elementor-3139 .elementor-element.elementor-element-b8789a2 .etheme-search-form-submit{background-color:#F77F00;--s-form-shadow-color:#F77F00;fill:#fff;color:#fff;border-style:solid;border-width:0px 0px 0px 0px;--s-button-min-width:40px;}.elementor-3139 .elementor-element.elementor-element-b8789a2 .etheme-search-form-submit:hover, .elementor-3139 .elementor-element.elementor-element-b8789a2 .etheme-search-form-submit:focus{background-color:#C16300;--s-form-shadow-color:#C16300;}.elementor-3139 .elementor-element.elementor-element-b8789a2{--s-border-style:solid;--s-border-width:1px;--s-border-color:#e1e1e1;--s-min-height:37px;--s-border-radius:15px 15px 15px 15px;--s-results-offset:5px;}.elementor-3139 .elementor-element.elementor-element-b8789a2 .etheme-search-ajax-results{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e1e1e1;border-radius:10px 10px 10px 10px;}.elementor-3139 .elementor-element.elementor-element-4b243188 > .elementor-container{max-width:1440px;}.elementor-3139 .elementor-element.elementor-element-189a8760 > .elementor-element-populated{margin:0px 0px 60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3139 .elementor-element.elementor-element-211d664 .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#e1e1e1;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-3139 .elementor-element.elementor-element-211d664 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-3139 .elementor-element.elementor-element-211d664 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{background-color:#222222;color:#ffffff;}.elementor-3139 .elementor-element.elementor-element-211d664{--widgets-sep-width:1px;--widgets-sep-color:#E1E1E1;--space-between-widgets:60px;--widget-title-space-bottom:18px;--widget-checkbox-icon-code:"\e918";--widget-checkbox-bg-color:#FFFFFF;--widget-count-min-width:27px;--widget-count-color:#222222;--widget-count-color-active:#FFFFFF;--widget-count-bg-color-active:#222222;--widget-count-br-radius:5px 5px 5px 5px;--et_inputs-height:37px;--et_inputs-border-radius:30px 30px 30px 30px;}.elementor-3139 .elementor-element.elementor-element-211d664 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-3139 .elementor-element.elementor-element-211d664 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#ffffff;}.elementor-3139 .elementor-element.elementor-element-211d664 .widget-title, .elementor-3139 .elementor-element.elementor-element-211d664 .widgettitle{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-3139 .elementor-element.elementor-element-211d664 ul li a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#333333;}.elementor-3139 .elementor-element.elementor-element-211d664 ul li a:hover{color:#000000;}.elementor-3139 .elementor-element.elementor-element-211d664 ul li.chosen > a, .elementor-3139 .elementor-element.elementor-element-211d664 ul li.current > a, .elementor-3139 .elementor-element.elementor-element-211d664 ul .current-cat-parent > a, .elementor-3139 .elementor-element.elementor-element-211d664 ul .current-cat > a{color:#000000;}.elementor-3139 .elementor-element.elementor-element-211d664 ul li .count, .elementor-3139 .elementor-element.elementor-element-211d664 li.wc-layered-nav-rating .star-rating ~ span{font-family:"Montserrat", Sans-serif;font-size:12px;border-style:none;}.elementor-3139 .elementor-element.elementor-element-211d664 .dokan-form-control, .elementor-3139 .elementor-element.elementor-element-211d664 input[type=email], .elementor-3139 .elementor-element.elementor-element-211d664 input[type=number], .elementor-3139 .elementor-element.elementor-element-211d664 input[type=password], .elementor-3139 .elementor-element.elementor-element-211d664 input[type=search], .elementor-3139 .elementor-element.elementor-element-211d664 input[type=tel], .elementor-3139 .elementor-element.elementor-element-211d664 input[type=text], .elementor-3139 .elementor-element.elementor-element-211d664 input[type=url], .elementor-3139 .elementor-element.elementor-element-211d664 textarea, .elementor-3139 .elementor-element.elementor-element-211d664 textarea.form-control.elementor-3139 .elementor-element.elementor-element-211d664 .select2.select2-container--default .select2-selection--single, .elementor-3139 .elementor-element.elementor-element-211d664 select{font-family:"Montserrat", Sans-serif;}body:not(.rtl) .elementor-3139 .elementor-element.elementor-element-211d664 .widget_product_search button, body:not(.rtl) .elementor-3139 .elementor-element.elementor-element-211d664 .widget_search button, body:not(.rtl) .elementor-3139 .elementor-element.elementor-element-211d664 .woocommerce-product-search button{border-radius:0 30px 30px 0 !important;}body.rtl .elementor-3139 .elementor-element.elementor-element-211d664 .widget_product_search button, body.rtl .elementor-3139 .elementor-element.elementor-element-211d664 .widget_search button, body.rtl .elementor-3139 .elementor-element.elementor-element-211d664 .woocommerce-product-search button{border-radius:30px 0 0 30px !important;}.elementor-3139 .elementor-element.elementor-element-211d664 .ui-slider-horizontal{background-color:#853F31;}.elementor-3139 .elementor-element.elementor-element-211d664 .price_slider_wrapper .price_label, .elementor-3139 .elementor-element.elementor-element-211d664 .price_slider_amount .price_label span{font-family:"Montserrat", Sans-serif;}.elementor-3139 .elementor-element.elementor-element-211d664 .widget_price_filter .button{min-width:70px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:none;fill:#FFFFFF;color:#FFFFFF;--loader-side-color:#FFFFFF;background-color:#6C63FF;border-radius:15px 15px 15px 15px;}.elementor-3139 .elementor-element.elementor-element-211d664 .widget_price_filter .button:hover, .elementor-3139 .elementor-element.elementor-element-211d664 .widget_price_filter .button:focus{color:#FFFFFF;--loader-side-color:#FFFFFF;background-color:#6E1994;}.elementor-3139 .elementor-element.elementor-element-211d664 .widget_price_filter .button:hover svg, .elementor-3139 .elementor-element.elementor-element-211d664 .widget_price_filter .button:focus svg{fill:#FFFFFF;}.elementor-3139 .elementor-element.elementor-element-211d664 .widget_price_filter .button, .elementor-3139 .elementor-element.elementor-element-211d664 .widget_price_filter .button.button{border-style:none;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-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-wc-archive-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-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-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-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-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-wc-archive-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-wc-archive-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-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3139 .elementor-element.elementor-element-58e2fd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3139 .elementor-element.elementor-element-58e2fd6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3139 .elementor-element.elementor-element-58e2fd6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Exo 2", Sans-serif;}.elementor-3139 .elementor-element.elementor-element-58e2fd6.elementor-wc-products ul.products li.product .price{font-family:"Exo 2", Sans-serif;}.elementor-3139 .elementor-element.elementor-element-58e2fd6.elementor-wc-products ul.products li.product .price del {font-family:"Exo 2", Sans-serif;}.elementor-3139 .elementor-element.elementor-element-58e2fd6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3139 .elementor-element.elementor-element-1a102ac2 .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:0px 100px 100px 0px;padding:15px 15px 15px 20px;}.elementor-3139 .elementor-element.elementor-element-1a102ac2 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-3139 .elementor-element.elementor-element-1a102ac2 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{background-color:#FFFFFF;color:#000000;}.elementor-3139 .elementor-element.elementor-element-1a102ac2 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-3139 .elementor-element.elementor-element-1a102ac2 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#000000;}.elementor-3139 .elementor-element.elementor-element-1a102ac2{--off-canvas-width:300px;--off-canvas-color:#888888;--widget-checkbox-icon-code:"\e918";--et_inputs-border-radius:4px 4px 4px 4px;}.elementor-3139 .elementor-element.elementor-element-1a102ac2 .etheme-elementor-off-canvas__main{padding:15px 30px 15px 30px;}.elementor-3139 .elementor-element.elementor-element-1a102ac2 .widget-title, .elementor-3139 .elementor-element.elementor-element-1a102ac2 .widgettitle{font-family:"Outfit-Regular", Sans-serif;font-size:16px;text-transform:capitalize;}body:not(.rtl) .elementor-3139 .elementor-element.elementor-element-1a102ac2 .widget_product_search button, body:not(.rtl) .elementor-3139 .elementor-element.elementor-element-1a102ac2 .widget_search button, body:not(.rtl) .elementor-3139 .elementor-element.elementor-element-1a102ac2 .woocommerce-product-search button{border-radius:0 4px 4px 0 !important;}body.rtl .elementor-3139 .elementor-element.elementor-element-1a102ac2 .widget_product_search button, body.rtl .elementor-3139 .elementor-element.elementor-element-1a102ac2 .widget_search button, body.rtl .elementor-3139 .elementor-element.elementor-element-1a102ac2 .woocommerce-product-search button{border-radius:4px 0 0 4px !important;}.elementor-3139 .elementor-element.elementor-element-1a102ac2 .widget_product_search button, .elementor-3139 .elementor-element.elementor-element-1a102ac2 .widget_search button, .elementor-3139 .elementor-element.elementor-element-1a102ac2 .woocommerce-product-search button{border-style:none;}@media(max-width:1200px){.elementor-3139 .elementor-element.elementor-element-4b243188{padding:0px 0px 0px 0px;}.elementor-3139 .elementor-element.elementor-element-189a8760 > .elementor-element-populated{padding:15px 0px 15px 15px;}.elementor-3139 .elementor-element.elementor-element-58e2fd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3139 .elementor-element.elementor-element-189a8760 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3139 .elementor-element.elementor-element-58e2fd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3139 .elementor-element.elementor-element-1a102ac2 .price_slider_wrapper .price_label, .elementor-3139 .elementor-element.elementor-element-1a102ac2 .price_slider_amount .price_label span{font-size:13px;}.elementor-3139 .elementor-element.elementor-element-1a102ac2 .widget_price_filter .button{min-width:61px;font-size:10px;}}@media(min-width:768px){.elementor-3139 .elementor-element.elementor-element-abd2076{--content-width:1410px;}.elementor-3139 .elementor-element.elementor-element-189a8760{width:21%;}.elementor-3139 .elementor-element.elementor-element-463f8de5{width:79%;}}@media(max-width:1200px) and (min-width:768px){.elementor-3139 .elementor-element.elementor-element-189a8760{width:30%;}.elementor-3139 .elementor-element.elementor-element-463f8de5{width:70%;}}/* Start custom CSS for etheme_sidebar, class: .elementor-element-211d664 *//* ---------------------- 1. Variables de tema --------------------- */
:root{
  --accent:        #F77F00	; /* color principal (puedes cambiarlo)   */
  --accent-light:  #FFE1D6; /* 10 % accent + blanco                 */
  --bg-panel:      #ffffff; /* fondo de cada tarjeta                */
  --border-color:  #e2e2e2; /* gris muy claro para contornos suaves */
  --shadow:        0 4px 10px rgba(0,0,0,.06);
  --radius:        12px;
  --transition:    .25s;
  --text:          #333;
}

/* ---------------------- 2. Tarjetas del sidebar ------------------ */
.elementor-widget-etheme_sidebar
  :is(.etheme_widget_cats,
      .etheme_widget_brands_filter,
      .widget_price_filter){
  background:var(--bg-panel);
  padding:1.5rem;
  border:1px solid var(--border-color);
  border-radius:var(--radius);
  margin-bottom:1.5rem;
  box-shadow:var(--shadow);          /* sutil elevación */
  transition:box-shadow var(--transition);
}
.elementor-widget-etheme_sidebar
  :is(.etheme_widget_cats,
      .etheme_widget_brands_filter,
      .widget_price_filter):hover{
  box-shadow:0 6px 16px rgba(0,0,0,.09); /* efecto hover */
}

/* ---------------------- 3. Búsqueda interna ---------------------- */
.etheme-widget_local_search-wrapper input{
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.elementor-widget-etheme_sidebar
  .etheme-widget_local_search-wrapper input{
  background:#f7f7f7;
  padding:.8rem 1rem;
  border-radius:var(--radius);
  font-size:.875rem;
  width:100%;
  transition:background var(--transition),box-shadow var(--transition);
}
.elementor-widget-etheme_sidebar
  .etheme-widget_local_search-wrapper input:focus{
  background:#fff;
  box-shadow:0 0 0 3px var(--accent-light);
}

/* ---------------------- 4. Contadores (#) ------------------------ */
.elementor-widget-etheme_sidebar
  :is(.etheme_widget_cats,.etheme_widget_brands_filter) a .count{
      flex: 0 0 auto; 
  background:var(--accent-light);
  color:black;
  width:32px;height:32px;line-height:32px;
  display:inline-flex;justify-content:center;align-items:center;
  border-radius:50%;
  font:700 .8rem/1 var(--font-family,inherit);
  transition:background var(--transition),color var(--transition);
  
}
.elementor-widget-etheme_sidebar
  :is(.etheme_widget_cats,.etheme_widget_brands_filter) a:hover .count{
  background:var(--accent);
  color:#fff;
  
}



/* ========= Filtro de precio: tarjeta + botón =========== */

/* Tarjeta del filtro (aplica con o sin Elementor) */
.elementor-widget-etheme_sidebar .widget_price_filter,
.widget_price_filter {
  background: #ffffff !important;
  padding: 20px 15px 15px !important;
  border: 1px solid var(--border-color, #e2e2e2) !important;
  border-radius: 12px !important;
  box-sizing: border-box;
  overflow: visible !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, .06);
  margin-bottom: 1.5rem;
}

/* Botón “Filtrar” */
.elementor-widget-etheme_sidebar .widget_price_filter .button,
.widget_price_filter .button  {
  background: #F77F00 !important;       /* color normal */
  color: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  font-weight: 600;
  transition: background .25s, box-shadow .25s;
  box-shadow: 0 3px 8px rgba(0,0,0,.15) !important;
}

/* Hover */
.elementor-widget-etheme_sidebar .widget_price_filter .button:hover,
.widget_price_filter .button:hover {
  background: #D93F21 !important;       /* tono intermedio */
  box-shadow: 0 4px 12px rgba(0,0,0,.18) !important;
}

/* Active / clic */
.elementor-widget-etheme_sidebar .widget_price_filter .button:active,
.widget_price_filter .button:active {
  background: #0C6F78 !important;
  box-shadow: inset 0 2px 4px rgba(0,0,0,.25) !important;
}

/* Disabled */
.elementor-widget-etheme_sidebar .widget_price_filter .button:disabled,
.widget_price_filter .button[disabled] {
  background: #bbb !important;
  color: #666 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
}






/* RANGO ACTIVO: parte entre los dos handles */
.price_slider .ui-slider-range {
  background-color: #D93F21 !important; /* rojo tomate fuerte */
  height: 100%;
  border-radius: 3px;
}

/* HANDLES: círculos deslizables visibles SIEMPRE */
.price_slider .ui-slider-handle {
  background-color: #F77F00 !important;  /* naranja mandarina */
  border: 2px solid #fff !important;
  width: 18px;
  height: 18px;
  top: -6px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.2s ease;
}

/* HOVER opcional: un poco más oscuro */
.price_slider .ui-slider-handle:hover {
  background-color: #D93F21 !important;
}/* End custom CSS */
/* Start custom CSS for etheme_sidebar_off_canvas, class: .elementor-element-1a102ac2 */.elementor-3139 .elementor-element.elementor-element-1a102ac2 .widget_price_filter .price-filter-box button {
    border-radius: 4px;
}/* End custom CSS */