.elementor-35642 .elementor-element.elementor-element-92bf583{--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-35642 .elementor-element.elementor-element-92bf583:not(.elementor-motion-effects-element-type-background), .elementor-35642 .elementor-element.elementor-element-92bf583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2c735bb );}.elementor-35642 .elementor-element.elementor-element-903ca11{text-align:center;}.elementor-35642 .elementor-element.elementor-element-903ca11 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-nvdarkbg );}.elementor-35642 .elementor-element.elementor-element-0cfdfa5{--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:0px;}.elementor-35642 .elementor-element.elementor-element-0cfdfa5:not(.elementor-motion-effects-element-type-background), .elementor-35642 .elementor-element.elementor-element-0cfdfa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F28DB2;}.elementor-35642 .elementor-element.elementor-element-0cfdfa5 > .elementor-shape-top .elementor-shape-fill, .elementor-35642 .elementor-element.elementor-element-0cfdfa5 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF1C;}.elementor-35642 .elementor-element.elementor-element-0cfdfa5 > .elementor-shape-top svg, .elementor-35642 .elementor-element.elementor-element-0cfdfa5 > .e-con-inner > .elementor-shape-top svg{width:calc(109% + 1.3px);height:137px;}.elementor-35642 .elementor-element.elementor-element-bc61c82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-35642 .elementor-element.elementor-element-f95a49b img{width:76%;max-width:100%;height:100%;}.elementor-35642 .elementor-element.elementor-element-ee9ea93{--main-alignment:center;--divider-style:dashed;--subtotal-divider-style:dashed;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:var( --e-global-color-nvsitebg );--toggle-button-icon-color:var( --e-global-color-nvsitebg );--toggle-button-background-color:#02010100;--toggle-button-border-color:var( --e-global-color-nvlightbg );--toggle-button-hover-text-color:var( --e-global-color-2c735bb );--toggle-button-icon-hover-color:var( --e-global-color-2c735bb );--toggle-button-border-width:0px;--toggle-button-border-radius:12px;--toggle-icon-size:35px;--cart-background-color:var( --e-global-color-2c735bb );--cart-border-style:none;--cart-border-radius:4px 4px 4px 4px;--cart-padding:10px 10px 10px 10px;--cart-close-icon-size:15px;--remove-item-button-color:var( --e-global-color-nvdarkbg );--menu-cart-subtotal-color:var( --e-global-color-nvdarkbg );--product-variations-color:var( --e-global-color-nvdarkbg );--product-price-color:var( --e-global-color-nvdarkbg );--divider-color:var( --e-global-color-nvprimaryaccent );--subtotal-divider-color:var( --e-global-color-nvprimaryaccent );--divider-width:2px;--subtotal-divider-top-width:2px;--subtotal-divider-right-width:2px;--subtotal-divider-bottom-width:2px;--subtotal-divider-left-width:2px;--product-divider-gap:10px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--cart-footer-buttons-border-radius:12px;}.elementor-35642 .elementor-element.elementor-element-ee9ea93 .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-35642 .elementor-element.elementor-element-ee9ea93 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-35642 .elementor-element.elementor-element-ee9ea93 .elementor-menu-cart__product-name a{font-size:15px;color:var( --e-global-color-nvdarkbg );}.elementor-35642 .elementor-element.elementor-element-ee9ea93 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-nvdarkbg );}.elementor-35642 .elementor-element.elementor-element-ee9ea93 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:13px 13px 13px 13px;}.elementor-35642 .elementor-element.elementor-element-ee9ea93 .elementor-button--view-cart{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-35642 .elementor-element.elementor-element-ee9ea93 .elementor-button--checkout{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-35642 .elementor-element.elementor-element-d291e0a{--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-35642 .elementor-element.elementor-element-d291e0a:not(.elementor-motion-effects-element-type-background), .elementor-35642 .elementor-element.elementor-element-d291e0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsecondaryaccent );}.elementor-35642 .elementor-element.elementor-element-e97aeac .elementor-menu-toggle{margin:0 auto;}.elementor-35642 .elementor-element.elementor-element-e97aeac .elementor-nav-menu .elementor-item{text-transform:uppercase;}.elementor-35642 .elementor-element.elementor-element-e97aeac .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-nvsitebg );fill:var( --e-global-color-nvsitebg );padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-35642 .elementor-element.elementor-element-e97aeac .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-35642 .elementor-element.elementor-element-e97aeac .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-35642 .elementor-element.elementor-element-e97aeac .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-35642 .elementor-element.elementor-element-e97aeac .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-35642 .elementor-element.elementor-element-e97aeac .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-35642 .elementor-element.elementor-element-e97aeac .e--pointer-underline .elementor-item:after,
					 .elementor-35642 .elementor-element.elementor-element-e97aeac .e--pointer-overline .elementor-item:before,
					 .elementor-35642 .elementor-element.elementor-element-e97aeac .e--pointer-double-line .elementor-item:before,
					 .elementor-35642 .elementor-element.elementor-element-e97aeac .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-35642 .elementor-element.elementor-element-e97aeac{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-35642 .elementor-element.elementor-element-e97aeac .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-35642 .elementor-element.elementor-element-e97aeac .elementor-nav-menu--dropdown .elementor-item, .elementor-35642 .elementor-element.elementor-element-e97aeac .elementor-nav-menu--dropdown  .elementor-sub-item{text-transform:uppercase;}.elementor-35642 .elementor-element.elementor-element-bedbf77{--display:flex;--min-height:40px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-35642 .elementor-element.elementor-element-bedbf77:not(.elementor-motion-effects-element-type-background), .elementor-35642 .elementor-element.elementor-element-bedbf77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsecondaryaccent );}.elementor-35642 .elementor-element.elementor-element-b4b3f39{--display:flex;--min-height:40px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-35642 .elementor-element.elementor-element-b4b3f39:not(.elementor-motion-effects-element-type-background), .elementor-35642 .elementor-element.elementor-element-b4b3f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nvsecondaryaccent );}.elementor-35642 .elementor-element.elementor-element-86b51de .elementor-menu-toggle{margin:0 auto;}.elementor-35642 .elementor-element.elementor-element-86b51de .elementor-nav-menu .elementor-item{text-transform:uppercase;}.elementor-35642 .elementor-element.elementor-element-86b51de .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-nvsitebg );fill:var( --e-global-color-nvsitebg );padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-35642 .elementor-element.elementor-element-86b51de .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-35642 .elementor-element.elementor-element-86b51de .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-35642 .elementor-element.elementor-element-86b51de .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-35642 .elementor-element.elementor-element-86b51de .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-35642 .elementor-element.elementor-element-86b51de .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-35642 .elementor-element.elementor-element-86b51de .e--pointer-underline .elementor-item:after,
					 .elementor-35642 .elementor-element.elementor-element-86b51de .e--pointer-overline .elementor-item:before,
					 .elementor-35642 .elementor-element.elementor-element-86b51de .e--pointer-double-line .elementor-item:before,
					 .elementor-35642 .elementor-element.elementor-element-86b51de .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-35642 .elementor-element.elementor-element-86b51de{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-35642 .elementor-element.elementor-element-86b51de .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-35642 .elementor-element.elementor-element-86b51de .elementor-nav-menu--dropdown .elementor-item, .elementor-35642 .elementor-element.elementor-element-86b51de .elementor-nav-menu--dropdown  .elementor-sub-item{text-transform:uppercase;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-35642 .elementor-element.elementor-element-bc61c82{--content-width:1440px;}.elementor-35642 .elementor-element.elementor-element-bedbf77{--content-width:1440px;}}@media(max-width:767px){.elementor-35642 .elementor-element.elementor-element-903ca11 .elementor-heading-title{font-size:12px;}.elementor-35642 .elementor-element.elementor-element-0cfdfa5{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-35642 .elementor-element.elementor-element-0cfdfa5.e-con{--align-self:center;}.elementor-35642 .elementor-element.elementor-element-bc61c82{--justify-content:center;}.elementor-35642 .elementor-element.elementor-element-f95a49b{width:auto;max-width:auto;}.elementor-35642 .elementor-element.elementor-element-32ee5cb{width:auto;max-width:auto;}.elementor-35642 .elementor-element.elementor-element-ee9ea93{width:auto;max-width:auto;}.elementor-35642 .elementor-element.elementor-element-bedbf77{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for fibosearch, class: .elementor-element-32ee5cb */.dgwt-wcas-style-solaris *,
.dgwt-wcas-style-solaris *:before,
.dgwt-wcas-style-solaris *:after {
    box-sizing: border-box !important;
}

/* Ocultar todos los pseudo-elementos no deseados */
.dgwt-wcas-style-solaris .dgwt-wcas-sf-wrapp button:before,
.dgwt-wcas-style-solaris .dgwt-wcas-sf-wrapp button:after,
.dgwt-wcas-style-solaris .dgwt-wcas-search-submit:before,
.dgwt-wcas-style-solaris .dgwt-wcas-search-submit:after,
.dgwt-wcas-style-solaris *:before,
.dgwt-wcas-style-solaris *:after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    border: none !important;
    background: none !important;
}

/* ============================================
   CONTENEDOR PRINCIPAL - ESTILO SOLARIS
   ============================================ */
.dgwt-wcas-style-solaris.dgwt-wcas-search-wrapp,
.dgwt-wcas-style-solaris .dgwt-wcas-sf-wrapp {
    background: #ffffff !important;
    border-radius: 50px !important;
    padding: 0 !important;
    box-shadow: 0 2px 8px rgba(232, 154, 199, 0.15) !important;
    border: 2px solid #f8b4d9 !important;
    position: relative !important;
    overflow: visible !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* Formulario de búsqueda */
.dgwt-wcas-style-solaris .dgwt-wcas-search-form {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    width: 100% !important;
}

.dgwt-wcas-style-solaris .dgwt-wcas-sf-wrapp {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    position: relative !important;
}

/* ============================================
   INPUT DE BÚSQUEDA - SOLARIS
   ============================================ */
.dgwt-wcas-style-solaris .dgwt-wcas-search-input,
.dgwt-wcas-style-solaris input.dgwt-wcas-search-input,
.dgwt-wcas-style-solaris input[type="search"].dgwt-wcas-search-input {
    background-color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;
    color: #666666 !important;
    font-size: 15px !important;
    padding: 14px 55px 14px 20px !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    height: 50px !important;
    line-height: normal !important;
    box-shadow: none !important;
    outline: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    font-family: inherit !important;
    margin: 0 !important;
}

/* Placeholder del input */
.dgwt-wcas-style-solaris .dgwt-wcas-search-input::placeholder,
.dgwt-wcas-style-solaris input.dgwt-wcas-search-input::placeholder {
    color: #d4a5c4 !important;
    opacity: 1 !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

/* Input cuando está en foco */
.dgwt-wcas-style-solaris .dgwt-wcas-search-input:focus,
.dgwt-wcas-style-solaris input.dgwt-wcas-search-input:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(248, 180, 217, 0.2) !important;
    background-color: #fff !important;
    border: none !important;
}

/* ============================================
   BOTÓN DE BÚSQUEDA - SOLARIS
   ============================================ */
.dgwt-wcas-style-solaris .dgwt-wcas-search-submit,
.dgwt-wcas-style-solaris button.dgwt-wcas-search-submit {
    background: linear-gradient(135deg, #f8b4d9 0%, #e89ac7 100%) !important;
    border: none !important;
    border-radius: 50% !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    max-width: 42px !important;
    max-height: 42px !important;
    transition: all 0.3s ease !important;
    position: absolute !important;
    right: 4px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 6px rgba(232, 154, 199, 0.3) !important;
    outline: none !important;
    overflow: hidden !important;
    z-index: 10 !important;
}

/* Hover en el botón de búsqueda */
.dgwt-wcas-style-solaris .dgwt-wcas-search-submit:hover,
.dgwt-wcas-style-solaris button.dgwt-wcas-search-submit:hover {
    background: linear-gradient(135deg, #e89ac7 0%, #d4699c 100%) !important;
    transform: translateY(-50%) scale(1.08) !important;
    box-shadow: 0 4px 12px rgba(212, 105, 156, 0.4) !important;
}

/* Ícono de la lupa - SOLARIS */
.dgwt-wcas-style-solaris .dgwt-wcas-ico-magnifier,
.dgwt-wcas-style-solaris .dgwt-wcas-search-submit svg,
.dgwt-wcas-style-solaris .dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier {
    width: 20px !important;
    height: 20px !important;
    display: block !important;
    position: relative !important;
    margin: 0 auto !important;
}

.dgwt-wcas-style-solaris .dgwt-wcas-ico-magnifier path,
.dgwt-wcas-style-solaris .dgwt-wcas-search-submit svg path,
.dgwt-wcas-style-solaris .dgwt-wcas-search-submit path {
    fill: #ffffff !important;
    stroke: none !important;
}

/* ============================================
   PRELOADER (CARGANDO) - SOLARIS
   ============================================ */
.dgwt-wcas-style-solaris .dgwt-wcas-preloader {
    position: absolute !important;
    right: 55px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #fce4f0 !important;
    border-top-color: #e89ac7 !important;
    border-radius: 50% !important;
    animation: dgwt-wcas-spin 0.8s linear infinite !important;
}

@keyframes dgwt-wcas-spin {
    0% { transform: translateY(-50%) rotate(0deg); }
    100% { transform: translateY(-50%) rotate(360deg); }
}

/* ============================================
   BÚSQUEDA POR VOZ - OCULTAR
   ============================================ */
.dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
    display: none !important;
}

/* ============================================
   SUGERENCIAS - SOLARIS
   ============================================ */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestions-wrapp {
    background: #ffffff !important;
    border: 2px solid #f8b4d9 !important;
    border-radius: 16px !important;
    box-shadow: 0 8px 25px rgba(232, 154, 199, 0.2) !important;
    margin-top: 10px !important;
    overflow: hidden !important;
    max-height: 500px !important;
    position: absolute !important;
    width: 100% !important;
    z-index: 9999 !important;
}

/* Encabezado de sugerencias */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestions-header {
    background: linear-gradient(135deg, #f8b4d9 0%, #e89ac7 100%) !important;
    color: #ffffff !important;
    padding: 12px 20px !important;
    border-radius: 14px 14px 0 0 !important;
    font-weight: 600 !important;
    margin: 0 !important;
    border: none !important;
    font-size: 14px !important;
}

/* Lista de sugerencias */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestions {
    max-height: 400px !important;
    overflow-y: auto !important;
    background: #ffffff !important;
}

/* Scrollbar personalizado */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestions::-webkit-scrollbar {
    width: 8px !important;
}

.dgwt-wcas-style-solaris .dgwt-wcas-suggestions::-webkit-scrollbar-track {
    background: #fef5fb !important;
}

.dgwt-wcas-style-solaris .dgwt-wcas-suggestions::-webkit-scrollbar-thumb {
    background: #f8b4d9 !important;
    border-radius: 4px !important;
}

.dgwt-wcas-style-solaris .dgwt-wcas-suggestions::-webkit-scrollbar-thumb:hover {
    background: #e89ac7 !important;
}

/* ============================================
   CADA SUGERENCIA - SOLARIS
   ============================================ */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestion,
.dgwt-wcas-style-solaris .dgwt-wcas-suggestion-product {
    border-bottom: 1px solid #fce4f0 !important;
    padding: 15px 20px !important;
    transition: all 0.2s ease !important;
    background: #ffffff !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

.dgwt-wcas-style-solaris .dgwt-wcas-suggestion:last-child {
    border-bottom: none !important;
}

/* Hover en sugerencias */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestion:hover,
.dgwt-wcas-style-solaris .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected,
.dgwt-wcas-style-solaris .dgwt-wcas-suggestion-product:hover {
    background: linear-gradient(90deg, #fef5fb 0%, #fce4f0 100%) !important;
    border-left: 4px solid #e89ac7 !important;
    padding-left: 16px !important;
}

/* Imagen del producto */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestion-image img,
.dgwt-wcas-style-solaris .dgwt-wcas-si img {
    border-radius: 8px !important;
    border: 1px solid #fce4f0 !important;
    max-width: 60px !important;
    height: auto !important;
}

/* Contenido de la sugerencia */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestion-content {
    flex: 1 !important;
}

/* Título del producto */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestion-title,
.dgwt-wcas-style-solaris .dgwt-wcas-st {
    color: #333333 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    margin-bottom: 4px !important;
    line-height: 1.4 !important;
}

/* Precio del producto */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestion-price,
.dgwt-wcas-style-solaris .dgwt-wcas-sp,
.dgwt-wcas-style-solaris .woocommerce-Price-amount {
    color: #e89ac7 !important;
    font-weight: 700 !important;
    font-size: 15px !important;
}

/* SKU o referencia */
.dgwt-wcas-style-solaris .dgwt-wcas-suggestion-sku {
    color: #999999 !important;
    font-size: 12px !important;
}

/* ============================================
   BOTÓN "VER TODOS LOS RESULTADOS"
   ============================================ */
.dgwt-wcas-style-solaris .dgwt-wcas-view-all-results,
.dgwt-wcas-style-solaris a.dgwt-wcas-view-all-results {
    background: linear-gradient(135deg, #e89ac7 0%, #d4699c 100%) !important;
    color: #ffffff !important;
    padding: 14px 20px !important;
    border-radius: 0 0 14px 14px !important;
    text-align: center !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    display: block !important;
    text-decoration: none !important;
    border: none !important;
    font-size: 14px !important;
    margin: 0 !important;
}

.dgwt-wcas-style-solaris .dgwt-wcas-view-all-results:hover,
.dgwt-wcas-style-solaris a.dgwt-wcas-view-all-results:hover {
    background: linear-gradient(135deg, #d4699c 0%, #c45788 100%) !important;
    color: #ffffff !important;
    box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

/* ============================================
   NO HAY RESULTADOS
   ============================================ */
.dgwt-wcas-style-solaris .dgwt-wcas-no-results {
    color: #999999 !important;
    padding: 30px 20px !important;
    text-align: center !important;
    font-size: 14px !important;
}

/* ============================================
   OVERLAY MÓVIL
   ============================================ */
.dgwt-wcas-style-solaris .dgwt-wcas-enable-mobile-form {
    display: none !important;
}

/* ============================================
   RESPONSIVE: TABLET
   ============================================ */
@media (max-width: 992px) {
    .dgwt-wcas-style-solaris.dgwt-wcas-search-wrapp {
        max-width: 100% !important;
    }
}

/* ============================================
   RESPONSIVE: MÓVILES
   ============================================ */
@media (max-width: 768px) {
    .dgwt-wcas-style-solaris.dgwt-wcas-search-wrapp,
    .dgwt-wcas-style-solaris .dgwt-wcas-sf-wrapp {
        border-radius: 40px !important;
    }
    
    .dgwt-wcas-style-solaris .dgwt-wcas-search-input,
    .dgwt-wcas-style-solaris input.dgwt-wcas-search-input {
        font-size: 14px !important;
        padding: 12px 50px 12px 16px !important;
        height: 46px !important;
    }
    
    .dgwt-wcas-style-solaris .dgwt-wcas-search-submit,
    .dgwt-wcas-style-solaris button.dgwt-wcas-search-submit {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
    }

    .dgwt-wcas-style-solaris .dgwt-wcas-suggestions-wrapp {
        border-radius: 12px !important;
    }
}

/* ============================================
   LIMPIEZA FINAL - OCULTAR ELEMENTOS RAROS
   ============================================ */
.dgwt-wcas-style-solaris svg:not(.dgwt-wcas-ico-magnifier):not(.dgwt-wcas-search-submit svg) {
    display: none !important;
}

.dgwt-wcas-style-solaris .arrow,
.dgwt-wcas-style-solaris [class*="arrow"],
.dgwt-wcas-style-solaris [class*="Arrow"] {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.dgwt-wcas-style-solaris .dgwt-wcas-badge {
    display: none !important;
}

/* Forzar visibilidad solo del ícono correcto */
.dgwt-wcas-style-solaris .dgwt-wcas-search-submit svg.dgwt-wcas-ico-magnifier {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */