.elementor-22515 .elementor-element.elementor-element-53c03e2{--display:flex;--min-height:0px;--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;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;border-style:groove;--border-style:groove;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-729d0b2 );--border-color:var( --e-global-color-729d0b2 );--padding-top:3px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22515 .elementor-element.elementor-element-53c03e2:not(.elementor-motion-effects-element-type-background), .elementor-22515 .elementor-element.elementor-element-53c03e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76d564d );}.elementor-22515 .elementor-element.elementor-element-6727a86{--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;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-22515 .elementor-element.elementor-element-6727a86.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-e61421a{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22515 .elementor-element.elementor-element-e61421a.e-con{--order:0;--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-ce066e9 img{width:100%;height:50px;}.elementor-22515 .elementor-element.elementor-element-b89f8af.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-be4b685 > .elementor-widget-container{margin:0px 27px 0px 0px;padding:13% 0% 0% 0%;}.elementor-22515 .elementor-element.elementor-element-be4b685.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-be4b685 .elementor-icon-wrapper{text-align:center;}.elementor-22515 .elementor-element.elementor-element-be4b685.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-be4b685.elementor-view-framed .elementor-icon, .elementor-22515 .elementor-element.elementor-element-be4b685.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-be4b685.elementor-view-framed .elementor-icon, .elementor-22515 .elementor-element.elementor-element-be4b685.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-be4b685.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-be4b685.elementor-view-framed .elementor-icon:hover, .elementor-22515 .elementor-element.elementor-element-be4b685.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-8b805cf );border-color:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-be4b685.elementor-view-framed .elementor-icon:hover, .elementor-22515 .elementor-element.elementor-element-be4b685.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-be4b685 .elementor-icon{font-size:20px;}.elementor-22515 .elementor-element.elementor-element-be4b685 .elementor-icon svg{height:20px;}.elementor-22515 .elementor-element.elementor-element-b296d2a > .elementor-widget-container{margin:0px 0px 0px -5px;padding:1px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-b296d2a{--main-alignment:left;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#2563EB;--toggle-button-icon-hover-color:var( --e-global-color-8b805cf );--toggle-icon-size:22px;--items-indicator-text-color:var( --e-global-color-76d564d );--items-indicator-background-color:var( --e-global-color-secondary );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-22515 .elementor-element.elementor-element-b296d2a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-22515 .elementor-element.elementor-element-04da8c1{--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:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-22515 .elementor-element.elementor-element-04da8c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-b418d60 .elementor-menu-toggle{margin:0 auto;}.elementor-22515 .elementor-element.elementor-element-b418d60 .elementor-nav-menu .elementor-item{font-size:15px;font-weight:600;}.elementor-22515 .elementor-element.elementor-element-b418d60 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-b418d60 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-22515 .elementor-element.elementor-element-b418d60 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-22515 .elementor-element.elementor-element-b418d60 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-22515 .elementor-element.elementor-element-b418d60 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-8b805cf );fill:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-c9a4a1f{--display:flex;--min-height:0px;--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 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;border-style:groove;--border-style:groove;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-729d0b2 );--border-color:var( --e-global-color-729d0b2 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22515 .elementor-element.elementor-element-c9a4a1f:not(.elementor-motion-effects-element-type-background), .elementor-22515 .elementor-element.elementor-element-c9a4a1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76d564d );}.elementor-22515 .elementor-element.elementor-element-c9a4a1f.e-con{--align-self:center;}.elementor-22515 .elementor-element.elementor-element-700bc6c{--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 10px;--row-gap:0px;--column-gap:10px;}.elementor-22515 .elementor-element.elementor-element-700bc6c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-02a763d{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-22515 .elementor-element.elementor-element-02a763d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-02a763d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-76d564d );}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu .elementor-item{font-size:15px;font-weight:600;}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-8b805cf );fill:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown a, .elementor-22515 .elementor-element.elementor-element-02a763d .elementor-menu-toggle{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown a:hover,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown a:focus,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-menu-toggle:hover,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown a:hover,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown a:focus,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-726dd36 );}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown .elementor-item, .elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-870d95c );border-radius:0px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 10px 10px 0px rgba(0,0,0,0.5);}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-729d0b2 );border-bottom-width:1px;}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-22515 .elementor-element.elementor-element-02a763d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:30px !important;}.elementor-22515 .elementor-element.elementor-element-02a763d div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-02a763d div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-02a763d div.elementor-menu-toggle:hover, .elementor-22515 .elementor-element.elementor-element-02a763d div.elementor-menu-toggle:focus{color:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-02a763d div.elementor-menu-toggle:hover svg, .elementor-22515 .elementor-element.elementor-element-02a763d div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-02a763d .elementor-menu-toggle:hover, .elementor-22515 .elementor-element.elementor-element-02a763d .elementor-menu-toggle:focus{background-color:var( --e-global-color-76d564d );}.elementor-22515 .elementor-element.elementor-element-ccdfeff img{width:100%;height:50px;}.elementor-22515 .elementor-element.elementor-element-2d71674.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-9a3c72f > .elementor-widget-container{margin:0px 15px 0px 0px;padding:13% 0% 0% 0%;}.elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-9a3c72f .elementor-icon-wrapper{text-align:center;}.elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-view-framed .elementor-icon, .elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-view-framed .elementor-icon, .elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-view-framed .elementor-icon:hover, .elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-8b805cf );border-color:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-view-framed .elementor-icon:hover, .elementor-22515 .elementor-element.elementor-element-9a3c72f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-9a3c72f .elementor-icon{font-size:20px;}.elementor-22515 .elementor-element.elementor-element-9a3c72f .elementor-icon svg{height:20px;}.elementor-22515 .elementor-element.elementor-element-ca5a0cf > .elementor-widget-container{margin:0px 25px 0px 0px;padding:1px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-ca5a0cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-ca5a0cf{--main-alignment:left;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#2563EB;--toggle-button-icon-hover-color:var( --e-global-color-8b805cf );--toggle-button-hover-border-color:#02010100;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:22px;--items-indicator-text-color:var( --e-global-color-76d564d );--items-indicator-background-color:var( --e-global-color-secondary );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-22515 .elementor-element.elementor-element-ca5a0cf .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-22515 .elementor-element.elementor-element-7c679c8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22515 .elementor-element.elementor-element-7c679c8:not(.elementor-motion-effects-element-type-background), .elementor-22515 .elementor-element.elementor-element-7c679c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76d564d );}.elementor-22515 .elementor-element.elementor-element-1101ce6{--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-22515 .elementor-element.elementor-element-d687bf9{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-22515 .elementor-element.elementor-element-d687bf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-d687bf9.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-76d564d );}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu .elementor-item{font-size:15px;font-weight:600;}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-8b805cf );fill:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown a, .elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-menu-toggle{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown a:hover,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown a:focus,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-menu-toggle:hover,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown a:hover,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown a:focus,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-726dd36 );}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown .elementor-item, .elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-870d95c );border-radius:0px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 10px 10px 0px rgba(0,0,0,0.5);}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-729d0b2 );border-bottom-width:1px;}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:81px !important;}.elementor-22515 .elementor-element.elementor-element-d687bf9 div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-d687bf9 div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-d687bf9 div.elementor-menu-toggle:hover, .elementor-22515 .elementor-element.elementor-element-d687bf9 div.elementor-menu-toggle:focus{color:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-d687bf9 div.elementor-menu-toggle:hover svg, .elementor-22515 .elementor-element.elementor-element-d687bf9 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-menu-toggle:hover, .elementor-22515 .elementor-element.elementor-element-d687bf9 .elementor-menu-toggle:focus{background-color:var( --e-global-color-76d564d );}.elementor-22515 .elementor-element.elementor-element-7646ae3{--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-22515 .elementor-element.elementor-element-6679bda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-6679bda.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-6679bda{text-align:center;}.elementor-22515 .elementor-element.elementor-element-6679bda img{width:100%;height:50px;}.elementor-22515 .elementor-element.elementor-element-118374e{--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-22515 .elementor-element.elementor-element-68df8c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:13% 1% 0% 0%;}.elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-68df8c4 .elementor-icon-wrapper{text-align:center;}.elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-view-framed .elementor-icon, .elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-view-framed .elementor-icon, .elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-view-framed .elementor-icon:hover, .elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-8b805cf );border-color:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-view-framed .elementor-icon:hover, .elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-8b805cf );}.elementor-22515 .elementor-element.elementor-element-68df8c4 .elementor-icon{font-size:20px;}.elementor-22515 .elementor-element.elementor-element-68df8c4 .elementor-icon svg{height:20px;}.elementor-22515 .elementor-element.elementor-element-a88f659{--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-22515 .elementor-element.elementor-element-1c061b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-1c061b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-1c061b4{--main-alignment:left;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#2563EB;--toggle-button-icon-hover-color:var( --e-global-color-8b805cf );--toggle-button-hover-border-color:#02010100;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:22px;--items-indicator-text-color:var( --e-global-color-76d564d );--items-indicator-background-color:var( --e-global-color-secondary );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-22515 .elementor-element.elementor-element-1c061b4 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-22515 .elementor-element.elementor-element-1fe6594{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22515 .elementor-element.elementor-element-1fe6594.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-622b150.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-22515 .elementor-element.elementor-element-7c679c8{--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-22515 .elementor-element.elementor-element-1101ce6{--width:20%;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-22515 .elementor-element.elementor-element-d687bf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-d687bf9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-22515 .elementor-element.elementor-element-7646ae3{--width:60%;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-5px;--margin-right:0px;}.elementor-22515 .elementor-element.elementor-element-7646ae3.e-con{--align-self:center;}.elementor-22515 .elementor-element.elementor-element-6679bda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-6679bda img{width:100%;}.elementor-22515 .elementor-element.elementor-element-118374e{--width:10%;--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;}.elementor-22515 .elementor-element.elementor-element-68df8c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:13% 0% 0% 0%;}.elementor-22515 .elementor-element.elementor-element-68df8c4.elementor-element{--align-self:center;}.elementor-22515 .elementor-element.elementor-element-a88f659{--width:10%;--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;}.elementor-22515 .elementor-element.elementor-element-1c061b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22515 .elementor-element.elementor-element-1c061b4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22515 .elementor-element.elementor-element-1fe6594{--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-22515 .elementor-element.elementor-element-53c03e2{--content-width:80%;}.elementor-22515 .elementor-element.elementor-element-6727a86{--width:100%;}.elementor-22515 .elementor-element.elementor-element-e61421a{--width:8%;}.elementor-22515 .elementor-element.elementor-element-04da8c1{--width:100%;}.elementor-22515 .elementor-element.elementor-element-c9a4a1f{--content-width:100%;}.elementor-22515 .elementor-element.elementor-element-700bc6c{--content-width:100%;}.elementor-22515 .elementor-element.elementor-element-1101ce6{--width:20%;}.elementor-22515 .elementor-element.elementor-element-7646ae3{--width:25%;}.elementor-22515 .elementor-element.elementor-element-118374e{--width:25%;}.elementor-22515 .elementor-element.elementor-element-a88f659{--width:25%;}.elementor-22515 .elementor-element.elementor-element-1fe6594{--width:50%;}}/* Start custom CSS for fibosearch, class: .elementor-element-b89f8af *//* ====== FiboSearch – Estilos consolidados ====== */

/* Campo */
.dgwt-wcas-search-input{
  height:42px;                     /* 40–44 según te guste */
  width:100%;
  border:1.5px solid #E5E7EB;
  border-radius:12px !important;
  padding:10px 44px 10px 14px;
  font-family: inherit;
}
.dgwt-wcas-search-input::placeholder{ color:#6B7280; }
.dgwt-wcas-search-input:focus{
  border-color:#2563EB;
  box-shadow:0 0 0 3px rgba(37,99,235,.15);
}

/* Icono lupa dentro del campo */
.dgwt-wcas-ico{ color:#111827; font-size:20px; }
.dgwt-wcas-ico:hover{ color:#2563EB; }

/* Dropdown de sugerencias */
.dgwt-wcas-suggestions-wrapp{
  border:1px solid #E5E7EB;
  border-radius:12px;
  box-shadow:0 12px 28px rgba(17,24,39,.08);
}

/* Encabezados de grupo (Categorías, Productos) */
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-title{
  font-size:12px;
  letter-spacing:.02em;
  color:#6B7280;
  text-transform:uppercase;
}

/* Fila de sugerencia */
.dgwt-wcas-suggestion{ padding:10px 14px; }
.dgwt-wcas-suggestion:hover{ background:#F9FAFB; }

/* Miniatura */
.dgwt-wcas-suggestion .dgwt-wcas-suggestion-thumb{
  width:44px; height:44px;
  border-radius:8px;
  border:1px solid #E5E7EB;
  overflow:hidden;
}

/* Título, meta y precio */
.dgwt-wcas-suggestion .dgwt-wcas-st{ color:#111827; font-weight:600; }
.dgwt-wcas-suggestion .dgwt-wcas-sp{ color:#6B7280; }
.dgwt-wcas-suggestion .dgwt-wcas-price{
  color:#111827; font-weight:700; font-variant-numeric: tabular-nums;
}

/* Resaltado de término */
.dgwt-wcas-highlight{ color:#2563EB; }

/* Divisores más sutiles */
.dgwt-wcas-divider{ border-color:#E5E7EB !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-b296d2a *//* transición suave solo en el botón toggle del carrito */
.grow-cart .elementor-menu-cart__toggle_button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform-origin: center;
  transition: transform .15s ease, filter .15s ease;
  will-change: transform;
}

/* en dispositivos con hover, crece un poquito */
@media (hover:hover){
  .grow-cart .elementor-menu-cart__toggle_button:hover,
  .grow-cart .elementor-menu-cart__toggle_button:focus-visible{
    transform: scale(1.06);          /* ajusta a 1.04–1.08 a tu gusto */
  }
  .grow-cart .elementor-menu-cart__toggle_button:active{
    transform: scale(0.98);          /* micro feedback al click */
  }
}

/* accesibilidad: foco visible sin mover layout */
.grow-cart .elementor-menu-cart__toggle_button:focus-visible{
  outline: 2px solid #2563EB;
  outline-offset: 3px;
}

/* por si acaso: el dropdown siempre por encima */
.grow-cart .elementor-menu-cart__container{ z-index: 99999; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6727a86 *//* === Menu Cart (carrito del menú) – área clicable mínima === */

/* 1) Quita paddings/márgenes y fondos del botón/enlace */
.elementor-widget-woocommerce-menu-cart .elementor-button,
.elementor-widget-woocommerce-menu-cart a,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button{
  padding: 0 !important;
  margin: 10 !important;
  background: none !important;
  border: 0 !important;
  line-height: 1 !important;
}

/* === Menu Cart (carrito del menú) – área clicable mínima === */

/* 1) Quita paddings/márgenes y fondos del botón/enlace */
.elementor-widget-woocommerce-menu-cart .elementor-button,
.elementor-widget-woocommerce-menu-cart a,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button{
  padding: 0 !important;
  margin: 10 !important;
  background: none !important;
  border: 0 !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b418d60 *//* CTA del menú como botón (ya lo tenías) + animación suave */
.catsbar .menu-item.menu-cta > a.elementor-item{
  display:inline-flex; align-items:center; justify-content:center;
  height:40px; padding:10 16px; border-radius:12px;
  background:#2563EB; color:#fff !important; border:1.5px solid #2563EB;
  font-weight:600; letter-spacing:.04em; text-transform:uppercase; line-height:1;
  /* Animación */
  transition: transform .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease;
  will-change: transform;
  transform-origin: center;
}

.catsbar .menu-item.menu-cta > a.elementor-item:hover,
.catsbar .menu-item.menu-cta > a.elementor-item:focus-visible{
  transform: scale(1.04);                     /* 1.03–1.06 es el rango “elegante” */
  background:#1D4ED8; border-color:#1D4ED8;
  box-shadow: 0 6px 16px rgba(37,99,235,.15); /* opcional, puedes quitarlo */
}

/* Por si el contenedor del menú recorta: que permita el “zoom” */
.catsbar .elementor-nav-menu{ overflow: visible; }

/* Respeto a usuarios con reducción de movimiento */
@media (prefers-reduced-motion: reduce){
  .catsbar .menu-item.menu-cta > a.elementor-item{ transition:none; }
}

/* Hover "grow" para TODOS los enlaces del menú de la barra de categorías */
@media (min-width: 768px){  /* solo desktop/tablet; en móvil no aporta */
  .catsbar .elementor-nav-menu--main .elementor-item{
    display:inline-flex;                /* evita saltos de línea raros */
    align-items:center;
    transition: transform .15s ease, color .15s ease;
    transform-origin:center;
    will-change: transform;
  }

  .catsbar .elementor-nav-menu--main .elementor-item:hover,
  .catsbar .elementor-nav-menu--main .elementor-item:focus-visible{
    transform: scale(1.06);             /* 1.04–1.08 según te guste */
    color:#2563EB;                      /* opcional: cambia color al hover */
  }

  /* Incluye el CTA (botón dentro del menú) en el mismo efecto */
  .catsbar .menu-item.menu-cta > a.elementor-item:hover,
  .catsbar .menu-item.menu-cta > a.elementor-item:focus-visible{
    transform: scale(1.06);
  }

  /* Accesibilidad: foco de teclado visible */
  .catsbar .elementor-nav-menu--main .elementor-item:focus-visible{
    outline:2px solid #2563EB;
    outline-offset:2px;
  }
}

/* Respeta usuarios con "reducir movimiento" */
@media (prefers-reduced-motion: reduce){
  .catsbar .elementor-nav-menu--main .elementor-item{
    transition:none;
  }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-02a763d */.hdr-drawer .elementor-widget-wp-widget-nav_menu ul{
  list-style:none;
  margin:0;
  padding:0;
}/* End custom CSS */
/* Start custom CSS for fibosearch, class: .elementor-element-2d71674 *//* ====== FiboSearch – Estilos consolidados ====== */

/* Campo */
.dgwt-wcas-search-input{
  height:42px;                     /* 40–44 según te guste */
  width:100%;
  border:1.5px solid #E5E7EB;
  border-radius:12px !important;
  padding:10px 44px 10px 14px;
  font-family: inherit;
}
.dgwt-wcas-search-input::placeholder{ color:#6B7280; }
.dgwt-wcas-search-input:focus{
  border-color:#2563EB;
  box-shadow:0 0 0 3px rgba(37,99,235,.15);
}

/* Icono lupa dentro del campo */
.dgwt-wcas-ico{ color:#111827; font-size:20px; }
.dgwt-wcas-ico:hover{ color:#2563EB; }

/* Dropdown de sugerencias */
.dgwt-wcas-suggestions-wrapp{
  border:1px solid #E5E7EB;
  border-radius:12px;
  box-shadow:0 12px 28px rgba(17,24,39,.08);
}

/* Encabezados de grupo (Categorías, Productos) */
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-title{
  font-size:12px;
  letter-spacing:.02em;
  color:#6B7280;
  text-transform:uppercase;
}

/* Fila de sugerencia */
.dgwt-wcas-suggestion{ padding:10px 14px; }
.dgwt-wcas-suggestion:hover{ background:#F9FAFB; }

/* Miniatura */
.dgwt-wcas-suggestion .dgwt-wcas-suggestion-thumb{
  width:44px; height:44px;
  border-radius:8px;
  border:1px solid #E5E7EB;
  overflow:hidden;
}

/* Título, meta y precio */
.dgwt-wcas-suggestion .dgwt-wcas-st{ color:#111827; font-weight:600; }
.dgwt-wcas-suggestion .dgwt-wcas-sp{ color:#6B7280; }
.dgwt-wcas-suggestion .dgwt-wcas-price{
  color:#111827; font-weight:700; font-variant-numeric: tabular-nums;
}

/* Resaltado de término */
.dgwt-wcas-highlight{ color:#2563EB; }

/* Divisores más sutiles */
.dgwt-wcas-divider{ border-color:#E5E7EB !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-ca5a0cf *//* transición suave solo en el botón toggle del carrito */
.grow-cart .elementor-menu-cart__toggle_button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform-origin: center;
  transition: transform .15s ease, filter .15s ease;
  will-change: transform;
}

/* en dispositivos con hover, crece un poquito */
@media (hover:hover){
  .grow-cart .elementor-menu-cart__toggle_button:hover,
  .grow-cart .elementor-menu-cart__toggle_button:focus-visible{
    transform: scale(1.06);          /* ajusta a 1.04–1.08 a tu gusto */
  }
  .grow-cart .elementor-menu-cart__toggle_button:active{
    transform: scale(0.98);          /* micro feedback al click */
  }
}

/* accesibilidad: foco visible sin mover layout */
.grow-cart .elementor-menu-cart__toggle_button:focus-visible{
  outline: 2px solid #2563EB;
  outline-offset: 3px;
}

/* por si acaso: el dropdown siempre por encima */
.grow-cart .elementor-menu-cart__container{ z-index: 99999; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-700bc6c *//* ====== Drawer: Menú WordPress (solo dentro del panel con clase hdr-drawer) ====== */

/* Quitar sangrías/márgenes por defecto del UL */
.hdr-drawer .elementor-widget-wp-widget-nav_menu ul{
  list-style:none;
  margin:0;
  padding:0;
}

/* Lista principal */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu{
  margin:0;
  padding:12px 0 24px;      /* respiración arriba/abajo */
}

/* Ítems nivel 1 */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li{ margin:0; }
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li > a{
  display:block;
  padding:12px 16px;        /* altura de clic ~48px */
  font-size:16px;
  font-weight:600;
  color:#111827;
}
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li > a:hover{
  background:#F3F4F6;
  color:#2563EB;
}

/* El primer ítem que “no respira” */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li:first-child > a{
  margin-top:4px;           /* separa del borde superior / barra */
}

/* Submenús (si los usas) */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .sub-menu{
  margin:6px 0 8px;
  padding-left:12px;        /* leve sangría del subnivel */
  border-left:2px solid #E5E7EB;
}
.hdr-drawer .elementor-widget-wp-widget-nav_menu .sub-menu a{
  padding:8px 12px;
  font-size:15px;
  font-weight:500;
}

/* Encabezado de sección opcional (si pones una "barra" con texto) */
.hdr-drawer .offnav-title{
  background:#2563EB;
  color:#fff;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.04em;
  font-weight:600;
  padding:10px 16px;
  margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9a4a1f *//* ====== Drawer: Menú WordPress (solo dentro del panel con clase hdr-drawer) ====== */

/* Quitar sangrías/márgenes por defecto del UL */
.hdr-drawer .elementor-widget-wp-widget-nav_menu ul{
  list-style:none;
  margin:0;
  padding:0;
}

/* Lista principal */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu{
  margin:0;
  padding:12px 0 24px;      /* respiración arriba/abajo */
}

/* Ítems nivel 1 */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li{ margin:0; }
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li > a{
  display:block;
  padding:12px 16px;        /* altura de clic ~48px */
  font-size:16px;
  font-weight:600;
  color:#111827;
}
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li > a:hover{
  background:#F3F4F6;
  color:#2563EB;
}

/* El primer ítem que “no respira” */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li:first-child > a{
  margin-top:4px;           /* separa del borde superior / barra */
}

/* Submenús (si los usas) */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .sub-menu{
  margin:6px 0 8px;
  padding-left:12px;        /* leve sangría del subnivel */
  border-left:2px solid #E5E7EB;
}
.hdr-drawer .elementor-widget-wp-widget-nav_menu .sub-menu a{
  padding:8px 12px;
  font-size:15px;
  font-weight:500;
}

/* Encabezado de sección opcional (si pones una "barra" con texto) */
.hdr-drawer .offnav-title{
  background:#2563EB;
  color:#fff;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.04em;
  font-weight:600;
  padding:10px 16px;
  margin:0;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d687bf9 */.hdr-drawer .elementor-widget-wp-widget-nav_menu ul{
  list-style:none;
  margin:0;
  padding:0;
}/* End custom CSS */
/* Start custom CSS for fibosearch, class: .elementor-element-622b150 *//* ====== FiboSearch – Estilos consolidados ====== */

/* Campo */
.dgwt-wcas-search-input{
  height:42px;                     /* 40–44 según te guste */
  width:100%;
  border:1.5px solid #E5E7EB;
  border-radius:20px !important;
  padding:10px 44px 10px 14px;
  font-family: inherit;
}
.dgwt-wcas-search-input::placeholder{ color:#6B7280; }
.dgwt-wcas-search-input:focus{
  border-color:#2563EB;
  box-shadow:0 0 0 3px rgba(37,99,235,.15);
}

/* Icono lupa dentro del campo */
.dgwt-wcas-ico{ color:#111827; font-size:20px; }
.dgwt-wcas-ico:hover{ color:#2563EB; }

/* Dropdown de sugerencias */
.dgwt-wcas-suggestions-wrapp{
  border:1px solid #E5E7EB;
  border-radius:12px;
  box-shadow:0 12px 28px rgba(17,24,39,.08);
}

/* Encabezados de grupo (Categorías, Productos) */
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-title{
  font-size:12px;
  letter-spacing:.02em;
  color:#6B7280;
  text-transform:uppercase;
}

/* Fila de sugerencia */
.dgwt-wcas-suggestion{ padding:10px 14px; }
.dgwt-wcas-suggestion:hover{ background:#F9FAFB; }

/* Miniatura */
.dgwt-wcas-suggestion .dgwt-wcas-suggestion-thumb{
  width:44px; height:44px;
  border-radius:8px;
  border:1px solid #E5E7EB;
  overflow:hidden;
}

/* Título, meta y precio */
.dgwt-wcas-suggestion .dgwt-wcas-st{ color:#111827; font-weight:600; }
.dgwt-wcas-suggestion .dgwt-wcas-sp{ color:#6B7280; }
.dgwt-wcas-suggestion .dgwt-wcas-price{
  color:#111827; font-weight:700; font-variant-numeric: tabular-nums;
}

/* Resaltado de término */
.dgwt-wcas-highlight{ color:#2563EB; }

/* Divisores más sutiles */
.dgwt-wcas-divider{ border-color:#E5E7EB !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fe6594 *//* ====== Drawer: Menú WordPress (solo dentro del panel con clase hdr-drawer) ====== */

/* Quitar sangrías/márgenes por defecto del UL */
.hdr-drawer .elementor-widget-wp-widget-nav_menu ul{
  list-style:none;
  margin:0;
  padding:0;
}

/* Lista principal */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu{
  margin:0;
  padding:12px 0 24px;      /* respiración arriba/abajo */
}

/* Ítems nivel 1 */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li{ margin:0; }
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li > a{
  display:block;
  padding:12px 16px;        /* altura de clic ~48px */
  font-size:16px;
  font-weight:600;
  color:#111827;
}
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li > a:hover{
  background:#F3F4F6;
  color:#2563EB;
}

/* El primer ítem que “no respira” */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .menu > li:first-child > a{
  margin-top:4px;           /* separa del borde superior / barra */
}

/* Submenús (si los usas) */
.hdr-drawer .elementor-widget-wp-widget-nav_menu .sub-menu{
  margin:6px 0 8px;
  padding-left:12px;        /* leve sangría del subnivel */
  border-left:2px solid #E5E7EB;
}
.hdr-drawer .elementor-widget-wp-widget-nav_menu .sub-menu a{
  padding:8px 12px;
  font-size:15px;
  font-weight:500;
}

/* Encabezado de sección opcional (si pones una "barra" con texto) */
.hdr-drawer .offnav-title{
  background:#2563EB;
  color:#fff;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.04em;
  font-weight:600;
  padding:10px 16px;
  margin:0;
}/* End custom CSS */