.elementor-3239 .elementor-element.elementor-element-2660204e{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3239 .elementor-element.elementor-element-2660204e:not(.elementor-motion-effects-element-type-background), .elementor-3239 .elementor-element.elementor-element-2660204e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2F7E3;}.elementor-3239 .elementor-element.elementor-element-3a5d483{--display:flex;}.elementor-3239 .elementor-element.elementor-element-20357705{--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;--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-3239 .elementor-element.elementor-element-10f3147d{--display:flex;--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3239 .elementor-element.elementor-element-11baedf9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#009444;}.elementor-3239 .elementor-element.elementor-element-33f42d30{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3239 .elementor-element.elementor-element-42ec5c9d{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3239 .elementor-element.elementor-element-6d0d13ca{--display:flex;--justify-content:center;}.elementor-3239 .elementor-element.elementor-element-7b7481b{--display:flex;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{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-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3239 .elementor-element.elementor-element-ed7e987 .woocommerce .woocommerce-loop-category__title{color:#000000;}.elementor-3239 .elementor-element.elementor-element-ed7e987 .woocommerce-loop-category__title .count{color:#E63281;font-family:"Roboto", Sans-serif;font-weight:700;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3239 .elementor-element.elementor-element-6d0d13ca{--width:61%;}}@media(max-width:767px){.elementor-3239 .elementor-element.elementor-element-11baedf9 .elementor-heading-title{font-size:12px;}}/* Start custom CSS for heading, class: .elementor-element-33f42d30 */.elementor-3239 .elementor-element.elementor-element-33f42d30 .titulo-categorias{
  margin: 0;
  line-height: 1.4em;
}

.elementor-3239 .elementor-element.elementor-element-33f42d30 .titulo-categorias .linea1{
  display: inline-block;
  font-family: 'ADLaM Display', sans-serif;
  font-size: 52px;
  font-weight: 400;
  color: #000000;
}

.elementor-3239 .elementor-element.elementor-element-33f42d30 .titulo-categorias .linea2{
  display: inline-block;
  font-family: 'ADLaM Display', sans-serif;
  font-size: 52px;
  font-weight: 400;
  color: #009444;
  margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42ec5c9d */.elementor-3239 .elementor-element.elementor-element-42ec5c9d .titulo-categoriasmobile{
  margin: 0;
  line-height: 1.4em;
}

.elementor-3239 .elementor-element.elementor-element-42ec5c9d .titulo-categoriasmobile .linea1{
  display: inline-block;
  font-family: 'ADLaM Display', sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #000000;
}

.elementor-3239 .elementor-element.elementor-element-42ec5c9d .titulo-categoriasmobile .linea2{
  display: inline-block;
  font-family: 'ADLaM Display', sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #009444;
  margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c3651e6 *//* CONTENEDOR GENERAL */
.dgwt-wcas-search-wrapp {
    background: #D2F7E3 !important;
    padding: 14px !important;
    border: none !important;
    box-shadow: none !important;
}

/* CAJA DEL BUSCADOR */
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
    background: #D2F7E3 !important;
    border: 1px solid #009444 !important;
    border-radius: 200px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

/* INPUT */
.dgwt-wcas-search-wrapp input[type="search"],
.dgwt-wcas-search-wrapp input[type="text"],
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #009444 !important;
}

/* PLACEHOLDER */
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder,
.dgwt-wcas-search-wrapp input[type="search"]::placeholder,
.dgwt-wcas-search-wrapp input[type="text"]::placeholder {
    color: #009444 !important;
    opacity: 1 !important;
}

/* HOVER Y FOCUS DEL INPUT */
.dgwt-wcas-search-wrapp input[type="search"]:hover,
.dgwt-wcas-search-wrapp input[type="text"]:hover,
.dgwt-wcas-search-wrapp input[type="search"]:focus,
.dgwt-wcas-search-wrapp input[type="text"]:focus,
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover,
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus,
.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp {
    background: #D2F7E3 !important;
    box-shadow: none !important;
    outline: none !important;
    border-color: #009444 !important;
}

/* BOTÓN O ICONO DE BÚSQUEDA */
.dgwt-wcas-search-submit,
.dgwt-wcas-ico-magnifier,
.dgwt-wcas-ico-magnifier-handler,
.dgwt-wcas-search-icon {
    color: #009444 !important;
    fill: #009444 !important;
}

/* SVG DEL ICONO */
.dgwt-wcas-search-icon path,
.dgwt-wcas-ico-magnifier path,
.dgwt-wcas-ico-magnifier-handler path {
    fill: #009444 !important;
    stroke: #009444 !important;
}

/* QUITAR SOMBRAS O ESTILOS EXTRA DEL PLUGIN */
.dgwt-wcas-search-wrapp *,
.dgwt-wcas-search-wrapp *:before,
.dgwt-wcas-search-wrapp *:after {
    box-shadow: none !important;
}

/* SI QUIERES EL MISMO FONDO CUANDO ESTÁ ACTIVO */
.dgwt-wcas-search-focused {
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-ed7e987 *//* =========================
   CATEGORÍAS WOOCOMMERCE
   estilo final con blanco sólido
   Clase del contenedor: kiwi-cat-style
========================= */

/* GRID */
.kiwi-cat-style ul.products,
.kiwi-cat-style .products {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* CARD */
.kiwi-cat-style li.product-category,
.kiwi-cat-style .product-category {
    position: relative;
    overflow: hidden !important;
    border-radius: 22px;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 320px;
    box-shadow: none !important;
}

/* ENLACE */
.kiwi-cat-style li.product-category > a,
.kiwi-cat-style .product-category > a {
    display: block;
    position: relative;
    width: 100% !important;
    height: 100% !important;
    text-decoration: none !important;
    overflow: hidden !important;
    border-radius: 22px;
}

/* IMAGEN */
.kiwi-cat-style li.product-category img,
.kiwi-cat-style .product-category img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    display: block;
    border-radius: 22px;
    transition: transform .35s ease;
}

/* HOVER IMAGEN */
.kiwi-cat-style li.product-category:hover img,
.kiwi-cat-style .product-category:hover img {
    transform: scale(1.03);
}

/* FRANJA BLANCA INFERIOR */
.kiwi-cat-style .woocommerce-loop-category__title {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    max-width: none !important;
    transform: none !important;
    z-index: 5;

    margin: 0 !important;
    padding: 18px 16px 20px;
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #111111 !important;
    text-align: center !important;
    font-size: 15px;
    line-height: 1.1;
    font-weight: 800;
    text-transform: uppercase;
    box-shadow: none !important;
    opacity: 1 !important;
    backdrop-filter: none !important;

    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
}

/* CONTADOR */
.kiwi-cat-style .woocommerce-loop-category__title .count,
.kiwi-cat-style .woocommerce-loop-category__title mark.count,
.kiwi-cat-style .count {
    display: block !important;
    margin: 6px 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #666666 !important;
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    border: 0 !important;
    box-shadow: none !important;
}

/* LIMPIEZA DE MARK */
.kiwi-cat-style .woocommerce-loop-category__title mark {
    background: transparent !important;
    color: inherit !important;
    padding: 0 !important;
}

/* BOTÓN BLANCO */
.kiwi-cat-style .elementor-button,
.kiwi-cat-style a.button,
.kiwi-cat-style button,
.kiwi-cat-style .woocommerce a.button,
.kiwi-cat-style .woocommerce button.button,
.kiwi-cat-style .woocommerce input.button {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #111111 !important;
    border: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    backdrop-filter: none !important;
}

/* HOVER BOTÓN */
.kiwi-cat-style .elementor-button:hover,
.kiwi-cat-style a.button:hover,
.kiwi-cat-style button:hover,
.kiwi-cat-style .woocommerce a.button:hover,
.kiwi-cat-style .woocommerce button.button:hover,
.kiwi-cat-style .woocommerce input.button:hover {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #111111 !important;
}

/* QUITAR SUBRAYADOS */
.kiwi-cat-style a,
.kiwi-cat-style a:hover,
.kiwi-cat-style a:focus {
    text-decoration: none !important;
}

/* OCULTAR EXTRAS */
.kiwi-cat-style .button,
.kiwi-cat-style .added_to_cart,
.kiwi-cat-style .price,
.kiwi-cat-style .star-rating,
.kiwi-cat-style .woocommerce-product-details__short-description,
.kiwi-cat-style .category-description,
.kiwi-cat-style li.product-category .product-after-shop-loop {
    display: none !important;
}

.kiwi-cat-style li.product-category p {
    margin: 0;
}

.kiwi-cat-style li.product-category .woocommerce-loop-category__title,
.kiwi-cat-style .product-category .woocommerce-loop-category__title {
    display: block !important;
}

/* TABLET */
@media (max-width: 1024px) {
    .kiwi-cat-style ul.products,
    .kiwi-cat-style .products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }

    .kiwi-cat-style li.product-category,
    .kiwi-cat-style .product-category {
        min-height: 300px;
    }

    .kiwi-cat-style li.product-category img,
    .kiwi-cat-style .product-category img {
        height: 300px;
    }
}

/* MÓVIL */
@media (max-width: 767px) {
    .kiwi-cat-style ul.products,
    .kiwi-cat-style .products {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .kiwi-cat-style li.product-category,
    .kiwi-cat-style .product-category {
        min-height: 280px;
    }

    .kiwi-cat-style li.product-category img,
    .kiwi-cat-style .product-category img {
        height: 280px;
    }

    .kiwi-cat-style .woocommerce-loop-category__title {
        padding: 16px 12px 18px;
        font-size: 14px;
        border-bottom-left-radius: 22px;
        border-bottom-right-radius: 22px;
    }

    .kiwi-cat-style .woocommerce-loop-category__title .count,
    .kiwi-cat-style .woocommerce-loop-category__title mark.count,
    .kiwi-cat-style .count {
        font-size: 11px;
        margin-top: 5px !important;
    }
}/* End custom CSS */