.elementor-widget-image .widget-image-caption{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-8120 .elementor-element.elementor-element-53c8e80 img{opacity:1;}body:not(.rtl) .elementor-8120 .elementor-element.elementor-element-720860d{left:0px;}body.rtl .elementor-8120 .elementor-element.elementor-element-720860d{right:0px;}.elementor-8120 .elementor-element.elementor-element-720860d{bottom:352px;}.elementor-8120 .elementor-element.elementor-element-3f77344 img{opacity:1;}body:not(.rtl) .elementor-8120 .elementor-element.elementor-element-4906be6{left:0px;}body.rtl .elementor-8120 .elementor-element.elementor-element-4906be6{right:0px;}.elementor-8120 .elementor-element.elementor-element-4906be6{bottom:352px;}@media(max-width:767px){.elementor-8120 .elementor-element.elementor-element-0e60035{margin-top:-30px;margin-bottom:0px;}.elementor-8120 .elementor-element.elementor-element-9936502 > .elementor-container{max-width:500px;}.elementor-8120 .elementor-element.elementor-element-9936502{margin-top:0px;margin-bottom:0px;}.elementor-8120 .elementor-element.elementor-element-b180be3{width:100%;}.elementor-8120 .elementor-element.elementor-element-4906be6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-8120 .elementor-element.elementor-element-4906be6{left:1px;}body.rtl .elementor-8120 .elementor-element.elementor-element-4906be6{right:1px;}.elementor-8120 .elementor-element.elementor-element-4906be6{bottom:140px;}.elementor-8120 .elementor-element.elementor-element-4d80412 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-4906be6 */@media (max-width: 767px){

  /* CONTENEDOR */
  .dgwt-wcas-search-wrapp{
    width: 100% !important;
    max-width: 170px !important; /* ajustable */
    margin: 0 auto !important;
  }

  /* FORM */
  .dgwt-wcas-search-wrapp form,
  .dgwt-wcas-search-wrapp .dgwt-wcas-search-form{
    width: 100% !important;
  }

  /* INPUT */
  .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input{
    width: 100% !important;
    height: 32px !important;
    padding: 6px 10px !important; /* sacamos espacio izquierdo */
    font-size: 12px !important;
    border-radius: 999px !important;
    box-sizing: border-box !important;
  }

  /* OCULTAR LUPA */
  .dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier{
    display: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-004d8ce */@media (max-width: 767px){

  /* GRID 2 columnas */
  .woocommerce ul.products{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    grid-auto-flow: dense !important;
  }

  /* algunos themes agregan pseudo-elementos que molestan */
  .woocommerce ul.products::before,
  .woocommerce ul.products::after{
    content: none !important;
    display: none !important;
  }

  /* reseteo total de items */
  .woocommerce ul.products li{
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin: 0 !important;
  }

  /* fuerza a que NINGUNO ocupe toda la fila */
  .woocommerce ul.products li.product,
  .woocommerce ul.products li.product-category{
    grid-column: span 1 !important;
  }

  /* por si el theme le pega SOLO al primero */
  .woocommerce ul.products li.product:first-child{
    grid-column: span 1 !important;
  }
}/* End custom CSS */