.elementor-663 .elementor-element.elementor-element-b4fbdd5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-663 .elementor-element.elementor-element-b4fbdd5:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-b4fbdd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-663 .elementor-element.elementor-element-9131d49 .elementor-button{background-color:#61CE7000;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;}.elementor-663 .elementor-element.elementor-element-9131d49 .elementor-button-content-wrapper{flex-direction:row;}.elementor-663 .elementor-element.elementor-element-9131d49 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-663 .elementor-element.elementor-element-ec88322 .elementor-button{background-color:#61CE7000;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;}.elementor-663 .elementor-element.elementor-element-ec88322 .elementor-button-content-wrapper{flex-direction:row;}.elementor-663 .elementor-element.elementor-element-ec88322 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-663 .elementor-element.elementor-element-eb7273c{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-663 .elementor-element.elementor-element-eb7273c:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-eb7273c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-663 .elementor-element.elementor-element-eb7273c.e-con{--align-self:center;}.elementor-663 .elementor-element.elementor-element-ed8ad3a{--display:flex;--min-height:25px;--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-da144fe{--display:flex;--min-height:35px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-dc3d420{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-663 .elementor-element.elementor-element-dc3d420 img{width:100%;max-width:100%;height:44px;object-fit:cover;object-position:center center;}.elementor-663 .elementor-element.elementor-element-87b7fbf{--display:flex;--min-height:35px;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-87b7fbf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-663 .elementor-element.elementor-element-92496ad{--display:flex;--min-height:35px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-9485a4a{--display:flex;--min-height:35px;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-9485a4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-663 .elementor-element.elementor-element-209abd8{--display:flex;--min-height:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-form__container{min-height:5px;}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-submit{min-width:5px;background-color:#000000;font-size:15px;}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-form__input{padding-left:calc(5px / 5);padding-right:calc(5px / 5);}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-form__container .hfe-search-submit{width:60px;}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-close-icon-yes button#clear_with_button{right:60px;}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-form__container button#clear i:before,
					.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-icon-toggle button#clear i:before,
				.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-form__container button#clear-with-button i:before{font-size:21px;}.elementor-663 .elementor-element.elementor-element-01e2aa6{width:var( --container-widget-width, 114.237% );max-width:114.237%;--container-widget-width:114.237%;--container-widget-flex-grow:0;}.elementor-663 .elementor-element.elementor-element-01e2aa6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-663 .elementor-element.elementor-element-01e2aa6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-form__input::placeholder{color:#666161;}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-form__input, .elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#ededed;}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-form__container ,.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:solid;}.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-form__container, .elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-663 .elementor-element.elementor-element-01e2aa6 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-color:#000000;border-width:2px 2px 2px 2px;border-radius:31px;}.elementor-663 .elementor-element.elementor-element-01e2aa6 button.hfe-search-submit{color:#FFE1E1;}.elementor-663 .elementor-element.elementor-element-6414e7b{--display:flex;--min-height:35px;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-masthead-custom-menu-items .hfe-site-header-cart .hfe-site-header-cart-li {font-size:15px;}.elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-menu-cart__toggle .elementor-button,.elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-cart-menu-wrap-default span.hfe-cart-count{color:#000000;}.elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-menu-cart__toggle .elementor-button,.elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-cart-menu-wrap-default .hfe-cart-count:after, .elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-masthead-custom-menu-items .hfe-cart-menu-wrap-default .hfe-cart-count{border-color:#000000;}.elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-menu-cart__toggle .elementor-button:hover,.elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-cart-menu-wrap-default span.hfe-cart-count:hover{color:#61B765;}.elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-menu-cart__toggle .elementor-button:hover,.elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-cart-menu-wrap-default:hover .hfe-cart-count:after, .elementor-663 .elementor-element.elementor-element-56f8e8e .hfe-cart-menu-wrap-default:hover .hfe-cart-count{border-color:#61B765;}.elementor-663 .elementor-element.elementor-element-96656d4{width:var( --container-widget-width, 31.229% );max-width:31.229%;padding:05px 0px 0px 0px;--container-widget-width:31.229%;--container-widget-flex-grow:0;}.elementor-663 .elementor-element.elementor-element-96656d4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-663 .elementor-element.elementor-element-96656d4 .elementor-icon-wrapper{text-align:center;}.elementor-663 .elementor-element.elementor-element-96656d4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-663 .elementor-element.elementor-element-96656d4.elementor-view-framed .elementor-icon, .elementor-663 .elementor-element.elementor-element-96656d4.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-663 .elementor-element.elementor-element-96656d4.elementor-view-framed .elementor-icon, .elementor-663 .elementor-element.elementor-element-96656d4.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-663 .elementor-element.elementor-element-96656d4.elementor-view-stacked .elementor-icon:hover{background-color:#61B765;}.elementor-663 .elementor-element.elementor-element-96656d4.elementor-view-framed .elementor-icon:hover, .elementor-663 .elementor-element.elementor-element-96656d4.elementor-view-default .elementor-icon:hover{color:#61B765;border-color:#61B765;}.elementor-663 .elementor-element.elementor-element-96656d4.elementor-view-framed .elementor-icon:hover, .elementor-663 .elementor-element.elementor-element-96656d4.elementor-view-default .elementor-icon:hover svg{fill:#61B765;}.elementor-663 .elementor-element.elementor-element-96656d4 .elementor-icon{font-size:23px;}.elementor-663 .elementor-element.elementor-element-96656d4 .elementor-icon svg{height:23px;}.elementor-663 .elementor-element.elementor-element-6f73684{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-6f73684:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-6f73684 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-663 .elementor-element.elementor-element-d2f8fff{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-f0b604b{--display:flex;}.elementor-663 .elementor-element.elementor-element-8ee2c83 .elementor-button{background-color:#61CE7000;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;}.elementor-663 .elementor-element.elementor-element-8ee2c83 .elementor-button-content-wrapper{flex-direction:row;}.elementor-663 .elementor-element.elementor-element-8ee2c83 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-663 .elementor-element.elementor-element-d669451 .elementor-button{background-color:#61CE7000;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;}.elementor-663 .elementor-element.elementor-element-d669451 .elementor-button-content-wrapper{flex-direction:row;}.elementor-663 .elementor-element.elementor-element-d669451 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-663 .elementor-element.elementor-element-ba127a1{--display:flex;}.elementor-663 .elementor-element.elementor-element-f6be25c .hfe-masthead-custom-menu-items .hfe-site-header-cart .hfe-site-header-cart-li {font-size:12px;}.elementor-663 .elementor-element.elementor-element-f6be25c .hfe-menu-cart__toggle .elementor-button,.elementor-663 .elementor-element.elementor-element-f6be25c .hfe-cart-menu-wrap-default span.hfe-cart-count{color:#000000;}.elementor-663 .elementor-element.elementor-element-f6be25c .hfe-menu-cart__toggle .elementor-button,.elementor-663 .elementor-element.elementor-element-f6be25c .hfe-cart-menu-wrap-default .hfe-cart-count:after, .elementor-663 .elementor-element.elementor-element-f6be25c .hfe-masthead-custom-menu-items .hfe-cart-menu-wrap-default .hfe-cart-count{border-color:#000000;}.elementor-663 .elementor-element.elementor-element-f6be25c .hfe-menu-cart__toggle .elementor-button:hover,.elementor-663 .elementor-element.elementor-element-f6be25c .hfe-cart-menu-wrap-default span.hfe-cart-count:hover{color:#61B765;}.elementor-663 .elementor-element.elementor-element-f6be25c .hfe-menu-cart__toggle .elementor-button:hover,.elementor-663 .elementor-element.elementor-element-f6be25c .hfe-cart-menu-wrap-default:hover .hfe-cart-count:after, .elementor-663 .elementor-element.elementor-element-f6be25c .hfe-cart-menu-wrap-default:hover .hfe-cart-count{border-color:#61B765;}.elementor-663 .elementor-element.elementor-element-da8489d{width:var( --container-widget-width, 18% );max-width:18%;padding:05px 0px 0px 0px;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-663 .elementor-element.elementor-element-da8489d.elementor-element{--align-self:center;}.elementor-663 .elementor-element.elementor-element-da8489d .elementor-icon-wrapper{text-align:center;}.elementor-663 .elementor-element.elementor-element-da8489d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-663 .elementor-element.elementor-element-da8489d.elementor-view-framed .elementor-icon, .elementor-663 .elementor-element.elementor-element-da8489d.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-663 .elementor-element.elementor-element-da8489d.elementor-view-framed .elementor-icon, .elementor-663 .elementor-element.elementor-element-da8489d.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-663 .elementor-element.elementor-element-da8489d.elementor-view-stacked .elementor-icon:hover{background-color:#61B765;}.elementor-663 .elementor-element.elementor-element-da8489d.elementor-view-framed .elementor-icon:hover, .elementor-663 .elementor-element.elementor-element-da8489d.elementor-view-default .elementor-icon:hover{color:#61B765;border-color:#61B765;}.elementor-663 .elementor-element.elementor-element-da8489d.elementor-view-framed .elementor-icon:hover, .elementor-663 .elementor-element.elementor-element-da8489d.elementor-view-default .elementor-icon:hover svg{fill:#61B765;}.elementor-663 .elementor-element.elementor-element-da8489d .elementor-icon{font-size:20px;}.elementor-663 .elementor-element.elementor-element-da8489d .elementor-icon svg{height:20px;}.elementor-663 .elementor-element.elementor-element-501d263{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-663 .elementor-element.elementor-element-501d263:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-501d263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-663 .elementor-element.elementor-element-501d263.e-con{--align-self:center;}.elementor-663 .elementor-element.elementor-element-384ee44{--display:flex;--min-height:25px;--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-4327525{--display:flex;--min-height:35px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-c4a21b7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-663 .elementor-element.elementor-element-c4a21b7 img{width:78%;height:54px;object-fit:cover;object-position:center center;}.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-form__container{min-height:5px;}.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-submit{min-width:5px;background-color:#000000;font-size:15px;}.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-form__input{padding-left:calc(5px / 5);padding-right:calc(5px / 5);}.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-form__container .hfe-search-submit{width:60px;}.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-close-icon-yes button#clear_with_button{right:60px;}.elementor-663 .elementor-element.elementor-element-60fc4bc{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-663 .elementor-element.elementor-element-60fc4bc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-663 .elementor-element.elementor-element-60fc4bc.elementor-element{--align-self:center;}.elementor-663 .elementor-element.elementor-element-60fc4bc input[type="search"].hfe-search-form__input,.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-icon-toggle{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-form__input::placeholder{color:#666161;}.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-form__input, .elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#ededed;}.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-form__container ,.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-icon-toggle .hfe-search-form__input,.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:solid;}.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-form__container, .elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-icon-toggle .hfe-search-form__input,.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-color:#000000;border-width:2px 2px 2px 2px;border-radius:32px;}.elementor-663 .elementor-element.elementor-element-60fc4bc button.hfe-search-submit{color:#FFE1E1;}.elementor-663 .elementor-element.elementor-element-7885fbb{--display:flex;--min-height:65px;--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-2b9dee6 .elementor-nav-menu .elementor-item{font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:500;}.elementor-663 .elementor-element.elementor-element-2e1c259{--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-663 .elementor-element.elementor-element-2e1c259:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-2e1c259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-663 .elementor-element.elementor-element-82d4fd7{--display:flex;}.elementor-663 .elementor-element.elementor-element-614ceb4{--display:flex;}.elementor-663 .elementor-element.elementor-element-5fa3f11 .elementor-button{background-color:#61CE7000;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;}.elementor-663 .elementor-element.elementor-element-5fa3f11 .elementor-button-content-wrapper{flex-direction:row;}.elementor-663 .elementor-element.elementor-element-5fa3f11 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-663 .elementor-element.elementor-element-a671a86 .elementor-button{background-color:#61CE7000;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;}.elementor-663 .elementor-element.elementor-element-a671a86 .elementor-button-content-wrapper{flex-direction:row;}.elementor-663 .elementor-element.elementor-element-a671a86 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-663 .elementor-element.elementor-element-146221d{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-663 .elementor-element.elementor-element-146221d:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-146221d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-663 .elementor-element.elementor-element-146221d.e-con{--align-self:center;}.elementor-663 .elementor-element.elementor-element-7d9ab94{--display:flex;--min-height:25px;--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-b8158ec{--display:flex;--min-height:65px;--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-5823446{--display:flex;--min-height:35px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-d37769e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-663 .elementor-element.elementor-element-d37769e img{width:78%;height:54px;object-fit:cover;object-position:center center;}.elementor-663 .elementor-element.elementor-element-cd230c0{--display:flex;--min-height:35px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-b3726ae .hfe-masthead-custom-menu-items .hfe-site-header-cart .hfe-site-header-cart-li {font-size:14px;}.elementor-663 .elementor-element.elementor-element-b3726ae .hfe-menu-cart__toggle .elementor-button,.elementor-663 .elementor-element.elementor-element-b3726ae .hfe-cart-menu-wrap-default span.hfe-cart-count{color:#000000;}.elementor-663 .elementor-element.elementor-element-b3726ae .hfe-menu-cart__toggle .elementor-button,.elementor-663 .elementor-element.elementor-element-b3726ae .hfe-cart-menu-wrap-default .hfe-cart-count:after, .elementor-663 .elementor-element.elementor-element-b3726ae .hfe-masthead-custom-menu-items .hfe-cart-menu-wrap-default .hfe-cart-count{border-color:#000000;}.elementor-663 .elementor-element.elementor-element-b3726ae .hfe-menu-cart__toggle .elementor-button:hover,.elementor-663 .elementor-element.elementor-element-b3726ae .hfe-cart-menu-wrap-default span.hfe-cart-count:hover{color:#61B765;}.elementor-663 .elementor-element.elementor-element-b3726ae .hfe-menu-cart__toggle .elementor-button:hover,.elementor-663 .elementor-element.elementor-element-b3726ae .hfe-cart-menu-wrap-default:hover .hfe-cart-count:after, .elementor-663 .elementor-element.elementor-element-b3726ae .hfe-cart-menu-wrap-default:hover .hfe-cart-count{border-color:#61B765;}.elementor-663 .elementor-element.elementor-element-aad066f{width:var( --container-widget-width, 18% );max-width:18%;padding:05px 0px 0px 0px;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-663 .elementor-element.elementor-element-aad066f.elementor-element{--align-self:center;}.elementor-663 .elementor-element.elementor-element-aad066f .elementor-icon-wrapper{text-align:center;}.elementor-663 .elementor-element.elementor-element-aad066f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-663 .elementor-element.elementor-element-aad066f.elementor-view-framed .elementor-icon, .elementor-663 .elementor-element.elementor-element-aad066f.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-663 .elementor-element.elementor-element-aad066f.elementor-view-framed .elementor-icon, .elementor-663 .elementor-element.elementor-element-aad066f.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-663 .elementor-element.elementor-element-aad066f.elementor-view-stacked .elementor-icon:hover{background-color:#61B765;}.elementor-663 .elementor-element.elementor-element-aad066f.elementor-view-framed .elementor-icon:hover, .elementor-663 .elementor-element.elementor-element-aad066f.elementor-view-default .elementor-icon:hover{color:#61B765;border-color:#61B765;}.elementor-663 .elementor-element.elementor-element-aad066f.elementor-view-framed .elementor-icon:hover, .elementor-663 .elementor-element.elementor-element-aad066f.elementor-view-default .elementor-icon:hover svg{fill:#61B765;}.elementor-663 .elementor-element.elementor-element-aad066f .elementor-icon{font-size:20px;}.elementor-663 .elementor-element.elementor-element-aad066f .elementor-icon svg{height:20px;}.elementor-663 .elementor-element.elementor-element-b08d5d5{--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-663 .elementor-element.elementor-element-b08d5d5:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-b08d5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-form__container{min-height:5px;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-submit{min-width:5px;background-color:#000000;font-size:15px;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-form__input{padding-left:calc(5px / 5);padding-right:calc(5px / 5);}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-form__container .hfe-search-submit{width:60px;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-close-icon-yes button#clear_with_button{right:60px;}.elementor-663 .elementor-element.elementor-element-0eed6f0{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-663 .elementor-element.elementor-element-0eed6f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-663 .elementor-element.elementor-element-0eed6f0.elementor-element{--align-self:center;}.elementor-663 .elementor-element.elementor-element-0eed6f0 input[type="search"].hfe-search-form__input,.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-icon-toggle{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-form__input::placeholder{color:#666161;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-form__input, .elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#ededed;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-form__container ,.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:solid;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-form__container, .elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-color:#000000;border-width:2px 2px 2px 2px;border-radius:32px;}.elementor-663 .elementor-element.elementor-element-0eed6f0 button.hfe-search-submit{color:#FFE1E1;}@media(min-width:768px){.elementor-663 .elementor-element.elementor-element-b4fbdd5{--content-width:1240px;}.elementor-663 .elementor-element.elementor-element-eb7273c{--content-width:1240px;}.elementor-663 .elementor-element.elementor-element-ed8ad3a{--width:1240px;}.elementor-663 .elementor-element.elementor-element-da144fe{--width:150px;}.elementor-663 .elementor-element.elementor-element-87b7fbf{--width:50px;}.elementor-663 .elementor-element.elementor-element-9485a4a{--width:543px;}.elementor-663 .elementor-element.elementor-element-209abd8{--width:750px;}.elementor-663 .elementor-element.elementor-element-6414e7b{--width:150px;}.elementor-663 .elementor-element.elementor-element-6f73684{--content-width:1240px;}.elementor-663 .elementor-element.elementor-element-d2f8fff{--width:550px;}.elementor-663 .elementor-element.elementor-element-501d263{--content-width:1240px;}.elementor-663 .elementor-element.elementor-element-384ee44{--width:1240px;}.elementor-663 .elementor-element.elementor-element-4327525{--width:250px;}.elementor-663 .elementor-element.elementor-element-7885fbb{--width:350px;}.elementor-663 .elementor-element.elementor-element-146221d{--content-width:1240px;}.elementor-663 .elementor-element.elementor-element-7d9ab94{--width:1240px;}.elementor-663 .elementor-element.elementor-element-b8158ec{--width:350px;}.elementor-663 .elementor-element.elementor-element-5823446{--width:250px;}.elementor-663 .elementor-element.elementor-element-cd230c0{--width:250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-663 .elementor-element.elementor-element-b4fbdd5{--content-width:100%;}.elementor-663 .elementor-element.elementor-element-6f73684{--content-width:1240px;}.elementor-663 .elementor-element.elementor-element-d2f8fff{--width:100%;}.elementor-663 .elementor-element.elementor-element-f0b604b{--width:450px;}.elementor-663 .elementor-element.elementor-element-ba127a1{--width:150px;}.elementor-663 .elementor-element.elementor-element-4327525{--width:150px;}.elementor-663 .elementor-element.elementor-element-7885fbb{--width:300px;}}@media(max-width:1024px){.elementor-663 .elementor-element.elementor-element-b4fbdd5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-6f73684{--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:space-between;--padding-top:10px;--padding-bottom:0px;--padding-left:30px;--padding-right:20px;}.elementor-663 .elementor-element.elementor-element-d2f8fff{--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:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-f0b604b{--min-height:35px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-8ee2c83 .elementor-button{font-size:11px;}.elementor-663 .elementor-element.elementor-element-d669451 .elementor-button{font-size:11px;}.elementor-663 .elementor-element.elementor-element-ba127a1{--min-height:35px;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-f6be25c.elementor-element{--align-self:center;}.elementor-663 .elementor-element.elementor-element-da8489d .elementor-icon{font-size:17px;}.elementor-663 .elementor-element.elementor-element-da8489d .elementor-icon svg{height:17px;}.elementor-663 .elementor-element.elementor-element-501d263{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:015px;}.elementor-663 .elementor-element.elementor-element-4327525{--min-height:0px;}.elementor-663 .elementor-element.elementor-element-c4a21b7{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-663 .elementor-element.elementor-element-c4a21b7 img{width:100%;max-width:100%;height:40px;}.elementor-663 .elementor-element.elementor-element-60fc4bc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-663 .elementor-element.elementor-element-60fc4bc{--container-widget-width:239px;--container-widget-flex-grow:0;width:var( --container-widget-width, 239px );max-width:239px;}.elementor-663 .elementor-element.elementor-element-60fc4bc input[type="search"].hfe-search-form__input,.elementor-663 .elementor-element.elementor-element-60fc4bc .hfe-search-icon-toggle{font-size:12px;}.elementor-663 .elementor-element.elementor-element-7885fbb{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-2b9dee6{padding:0px 0px 0px 0px;}.elementor-663 .elementor-element.elementor-element-2b9dee6 .elementor-nav-menu .elementor-item{font-size:14px;}}@media(max-width:767px){.elementor-663 .elementor-element.elementor-element-2e1c259{--content-width:1240px;--min-height:35px;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-82d4fd7{--width:100%;--min-height:35px;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-614ceb4{--width:100%;--min-height:50px;--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:center;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-663 .elementor-element.elementor-element-5fa3f11 .elementor-button{font-size:10px;}.elementor-663 .elementor-element.elementor-element-a671a86 .elementor-button{font-size:9px;}.elementor-663 .elementor-element.elementor-element-146221d{--content-width:1240px;--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:space-between;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-663 .elementor-element.elementor-element-7d9ab94{--width:1240px;--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:center;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-663 .elementor-element.elementor-element-b8158ec{--width:50px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-5823446{--width:160px;}.elementor-663 .elementor-element.elementor-element-d37769e img{width:100%;max-width:100%;height:46px;}.elementor-663 .elementor-element.elementor-element-cd230c0{--width:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-b3726ae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-663 .elementor-element.elementor-element-b3726ae.elementor-element{--align-self:center;}.elementor-663 .elementor-element.elementor-element-aad066f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-663 .elementor-element.elementor-element-aad066f.elementor-element{--align-self:center;}.elementor-663 .elementor-element.elementor-element-aad066f .elementor-icon-wrapper{text-align:center;}.elementor-663 .elementor-element.elementor-element-aad066f .elementor-icon{font-size:20px;}.elementor-663 .elementor-element.elementor-element-aad066f .elementor-icon svg{height:20px;}.elementor-663 .elementor-element.elementor-element-b08d5d5{--content-width:1240px;--min-height:35px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-form__container{min-height:0px;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-submit{min-width:0px;}.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-form__input{padding-left:calc(0px / 5);padding-right:calc(0px / 5);}.elementor-663 .elementor-element.elementor-element-0eed6f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-663 .elementor-element.elementor-element-0eed6f0{--container-widget-width:306px;--container-widget-flex-grow:0;width:var( --container-widget-width, 306px );max-width:306px;}.elementor-663 .elementor-element.elementor-element-0eed6f0 input[type="search"].hfe-search-form__input,.elementor-663 .elementor-element.elementor-element-0eed6f0 .hfe-search-icon-toggle{font-size:10px;}}/* Start custom CSS for hfe-search-button, class: .elementor-element-01e2aa6 *//* ===========================
   BUSCADOR (ID = buscador)
   Pegar en: Elementor → Ajustes del sitio → CSS personalizado
   o en Apariencia → Personalizar → CSS adicional
   =========================== */

/* Asegura que aplicamos SOLO al widget/contendor con ID "buscador" */
#buscador,
#buscador * { box-sizing: border-box; }

/* Contenedor del formulario (Elementor Search Form) */
#buscador .elementor-search-form__container{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:720px;
  margin-inline:auto;
  background:#ffffff!important;
  border:2px solid #c4b5fd!important;         /* lila claro */
  border-radius:999px!important;               /* pill */
  padding:8px 14px!important;
  box-shadow:0 6px 18px rgba(2,6,23,.06)!important;
  transition:border-color .25s ease, box-shadow .25s ease, transform .15s ease!important;
}

/* Hover / focus */
#buscador .elementor-search-form__container:hover,
#buscador .elementor-search-form__container:focus-within{
  border-color:#7c3aed!important;             /* morado */
  box-shadow:0 0 0 3px rgba(124,58,237,.18)!important;
  transform:translateY(-1px);
}

/* Campo de texto */
#buscador input.elementor-search-form__input{
  appearance:none!important;
  background:transparent!important;
  border:none!important;
  outline:none!important;
  box-shadow:none!important;
  color:#111827!important;
  font-size:16px!important;
  line-height:1.2!important;
  padding:8px 10px!important;
  width:100%!important;
  min-width:0; /* evita overflow en flex */
}

#buscador input.elementor-search-form__input::placeholder{
  color:#9ca3af!important;
  opacity:1!important;
}

/* Botón (lupa) */
#buscador button.elementor-search-form__submit{
  background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;
  color:#fff!important;
  border:none!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  min-width:44px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  transition:transform .2s ease, filter .2s ease!important;
}

#buscador button.elementor-search-form__submit:hover{
  transform:scale(1.05);
  filter:brightness(1.05);
}

/* Tamaño del ícono */
#buscador .elementor-search-form__icon{
  font-size:18px!important;
  line-height:1!important;
}

/* Quita bordes de Astra/tema en focus */
#buscador .elementor-search-form__container,
#buscador input.elementor-search-form__input,
#buscador button.elementor-search-form__submit{
  outline: none!important;
}

/* Versión compacta en móviles */
@media (max-width: 768px){
  #buscador .elementor-search-form__container{ padding:6px 10px!important; }
  #buscador button.elementor-search-form__submit{ min-height:38px!important; padding:8px 12px!important; }
}

/* ===========================
   FALLBACK (si en lugar de ID usaste clase "buscador")
   — puedes borrar esto si no lo necesitas —
   =========================== */
.buscador .elementor-search-form__container{ border:2px solid #c4b5fd!important; border-radius:999px!important; }
.buscador input.elementor-search-form__input{ border:none!important; background:transparent!important; }
.buscador button.elementor-search-form__submit{ background:linear-gradient(135deg,#7c3aed,#4f46e5)!important; color:#fff!important; border-radius:999px!important; }/* End custom CSS */
/* Start custom CSS for hfe-search-button, class: .elementor-element-60fc4bc *//* ===========================
   BUSCADOR (ID = buscador)
   Pegar en: Elementor → Ajustes del sitio → CSS personalizado
   o en Apariencia → Personalizar → CSS adicional
   =========================== */

/* Asegura que aplicamos SOLO al widget/contendor con ID "buscador" */
#buscador,
#buscador * { box-sizing: border-box; }

/* Contenedor del formulario (Elementor Search Form) */
#buscador .elementor-search-form__container{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:720px;
  margin-inline:auto;
  background:#ffffff!important;
  border:2px solid #c4b5fd!important;         /* lila claro */
  border-radius:999px!important;               /* pill */
  padding:8px 14px!important;
  box-shadow:0 6px 18px rgba(2,6,23,.06)!important;
  transition:border-color .25s ease, box-shadow .25s ease, transform .15s ease!important;
}

/* Hover / focus */
#buscador .elementor-search-form__container:hover,
#buscador .elementor-search-form__container:focus-within{
  border-color:#7c3aed!important;             /* morado */
  box-shadow:0 0 0 3px rgba(124,58,237,.18)!important;
  transform:translateY(-1px);
}

/* Campo de texto */
#buscador input.elementor-search-form__input{
  appearance:none!important;
  background:transparent!important;
  border:none!important;
  outline:none!important;
  box-shadow:none!important;
  color:#111827!important;
  font-size:16px!important;
  line-height:1.2!important;
  padding:8px 10px!important;
  width:100%!important;
  min-width:0; /* evita overflow en flex */
}

#buscador input.elementor-search-form__input::placeholder{
  color:#9ca3af!important;
  opacity:1!important;
}

/* Botón (lupa) */
#buscador button.elementor-search-form__submit{
  background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;
  color:#fff!important;
  border:none!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  min-width:44px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  transition:transform .2s ease, filter .2s ease!important;
}

#buscador button.elementor-search-form__submit:hover{
  transform:scale(1.05);
  filter:brightness(1.05);
}

/* Tamaño del ícono */
#buscador .elementor-search-form__icon{
  font-size:18px!important;
  line-height:1!important;
}

/* Quita bordes de Astra/tema en focus */
#buscador .elementor-search-form__container,
#buscador input.elementor-search-form__input,
#buscador button.elementor-search-form__submit{
  outline: none!important;
}

/* Versión compacta en móviles */
@media (max-width: 768px){
  #buscador .elementor-search-form__container{ padding:6px 10px!important; }
  #buscador button.elementor-search-form__submit{ min-height:38px!important; padding:8px 12px!important; }
}

/* ===========================
   FALLBACK (si en lugar de ID usaste clase "buscador")
   — puedes borrar esto si no lo necesitas —
   =========================== */
.buscador .elementor-search-form__container{ border:2px solid #c4b5fd!important; border-radius:999px!important; }
.buscador input.elementor-search-form__input{ border:none!important; background:transparent!important; }
.buscador button.elementor-search-form__submit{ background:linear-gradient(135deg,#7c3aed,#4f46e5)!important; color:#fff!important; border-radius:999px!important; }/* End custom CSS */
/* Start custom CSS for hfe-search-button, class: .elementor-element-0eed6f0 *//* ===========================
   BUSCADOR (ID = buscador)
   Pegar en: Elementor → Ajustes del sitio → CSS personalizado
   o en Apariencia → Personalizar → CSS adicional
   =========================== */

/* Asegura que aplicamos SOLO al widget/contendor con ID "buscador" */
#buscador,
#buscador * { box-sizing: border-box; }

/* Contenedor del formulario (Elementor Search Form) */
#buscador .elementor-search-form__container{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:720px;
  margin-inline:auto;
  background:#ffffff!important;
  border:2px solid #c4b5fd!important;         /* lila claro */
  border-radius:999px!important;               /* pill */
  padding:8px 14px!important;
  box-shadow:0 6px 18px rgba(2,6,23,.06)!important;
  transition:border-color .25s ease, box-shadow .25s ease, transform .15s ease!important;
}

/* Hover / focus */
#buscador .elementor-search-form__container:hover,
#buscador .elementor-search-form__container:focus-within{
  border-color:#7c3aed!important;             /* morado */
  box-shadow:0 0 0 3px rgba(124,58,237,.18)!important;
  transform:translateY(-1px);
}

/* Campo de texto */
#buscador input.elementor-search-form__input{
  appearance:none!important;
  background:transparent!important;
  border:none!important;
  outline:none!important;
  box-shadow:none!important;
  color:#111827!important;
  font-size:16px!important;
  line-height:1.2!important;
  padding:8px 10px!important;
  width:100%!important;
  min-width:0; /* evita overflow en flex */
}

#buscador input.elementor-search-form__input::placeholder{
  color:#9ca3af!important;
  opacity:1!important;
}

/* Botón (lupa) */
#buscador button.elementor-search-form__submit{
  background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;
  color:#fff!important;
  border:none!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  min-width:44px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  transition:transform .2s ease, filter .2s ease!important;
}

#buscador button.elementor-search-form__submit:hover{
  transform:scale(1.05);
  filter:brightness(1.05);
}

/* Tamaño del ícono */
#buscador .elementor-search-form__icon{
  font-size:18px!important;
  line-height:1!important;
}

/* Quita bordes de Astra/tema en focus */
#buscador .elementor-search-form__container,
#buscador input.elementor-search-form__input,
#buscador button.elementor-search-form__submit{
  outline: none!important;
}

/* Versión compacta en móviles */
@media (max-width: 768px){
  #buscador .elementor-search-form__container{ padding:6px 10px!important; }
  #buscador button.elementor-search-form__submit{ min-height:38px!important; padding:8px 12px!important; }
}

/* ===========================
   FALLBACK (si en lugar de ID usaste clase "buscador")
   — puedes borrar esto si no lo necesitas —
   =========================== */
.buscador .elementor-search-form__container{ border:2px solid #c4b5fd!important; border-radius:999px!important; }
.buscador input.elementor-search-form__input{ border:none!important; background:transparent!important; }
.buscador button.elementor-search-form__submit{ background:linear-gradient(135deg,#7c3aed,#4f46e5)!important; color:#fff!important; border-radius:999px!important; }/* End custom CSS */