.elementor-62 .elementor-element.elementor-element-2d99587{--display:flex;--position:fixed;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:20%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:1%;top:0px;--z-index:9999;}.elementor-62 .elementor-element.elementor-element-2d99587:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-2d99587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-62 .elementor-element.elementor-element-2d99587.e-con{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-62 .elementor-element.elementor-element-2d99587{left:0px;}body.rtl .elementor-62 .elementor-element.elementor-element-2d99587{right:0px;}.elementor-62 .elementor-element.elementor-element-805b303{--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-around;--align-items:center;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-805b303.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-62 .elementor-element.elementor-element-19a7e19 > .elementor-widget-container{margin:0% 0% 0% 4%;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-19a7e19{text-align:center;}.elementor-62 .elementor-element.elementor-element-19a7e19 img{width:70%;}.elementor-62 .elementor-element.elementor-element-5014a00{--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:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-5014a00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-ca9d42d.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-b7fc181{--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:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:1%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-b7fc181.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-195097a{--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-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-195097a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-d4bbbce > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-d4bbbce.elementor-element{--align-self:center;}.elementor-62 .elementor-element.elementor-element-d4bbbce .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-62 .elementor-element.elementor-element-d4bbbce .elementor-icon-box-title{margin-block-end:7px;}.elementor-62 .elementor-element.elementor-element-d4bbbce .elementor-icon{font-size:17px;}.elementor-62 .elementor-element.elementor-element-d4bbbce .elementor-icon-box-title, .elementor-62 .elementor-element.elementor-element-d4bbbce .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-62 .elementor-element.elementor-element-c733505 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-c733505.elementor-element{--align-self:center;}.elementor-62 .elementor-element.elementor-element-c733505 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-62 .elementor-element.elementor-element-c733505 .elementor-icon-box-title{margin-block-end:7px;}.elementor-62 .elementor-element.elementor-element-c733505.elementor-view-stacked .elementor-icon{background-color:#E21474;}.elementor-62 .elementor-element.elementor-element-c733505.elementor-view-framed .elementor-icon, .elementor-62 .elementor-element.elementor-element-c733505.elementor-view-default .elementor-icon{fill:#E21474;color:#E21474;border-color:#E21474;}.elementor-62 .elementor-element.elementor-element-c733505 .elementor-icon{font-size:15px;}.elementor-62 .elementor-element.elementor-element-c733505 .elementor-icon-box-title, .elementor-62 .elementor-element.elementor-element-c733505 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-62 .elementor-element.elementor-element-a089d1b > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-a089d1b.elementor-element{--align-self:center;}.elementor-62 .elementor-element.elementor-element-a089d1b .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-62 .elementor-element.elementor-element-a089d1b .elementor-icon-box-title{margin-block-end:7px;}.elementor-62 .elementor-element.elementor-element-a089d1b .elementor-icon{font-size:15px;}.elementor-62 .elementor-element.elementor-element-a089d1b .elementor-icon-box-title, .elementor-62 .elementor-element.elementor-element-a089d1b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-62 .elementor-element.elementor-element-9271610 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-9271610.elementor-element{--align-self:center;}.elementor-62 .elementor-element.elementor-element-9271610 .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:13px;}.elementor-62 .elementor-element.elementor-element-9271610 .elementor-icon-box-title{margin-block-end:7px;}.elementor-62 .elementor-element.elementor-element-9271610 .elementor-icon{font-size:18px;}.elementor-62 .elementor-element.elementor-element-9271610 .elementor-icon-box-title, .elementor-62 .elementor-element.elementor-element-9271610 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-62 .elementor-element.elementor-element-ab7d880{--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;border-style:solid;--border-style:solid;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:0px 0px 0px 0px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:1%;}.elementor-62 .elementor-element.elementor-element-ab7d880:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-ab7d880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-62 .elementor-element.elementor-element-15f16dd{--display:flex;--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;--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-62 .elementor-element.elementor-element-15f16dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-537f5af img{width:60%;}.elementor-62 .elementor-element.elementor-element-d35e9d4{--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-end;--align-items:center;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-d35e9d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-b461bd7 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-b461bd7.elementor-element{--align-self:center;}.elementor-62 .elementor-element.elementor-element-b461bd7 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-62 .elementor-element.elementor-element-b461bd7 .elementor-icon-box-title{margin-block-end:7px;}.elementor-62 .elementor-element.elementor-element-b461bd7 .elementor-icon{font-size:17px;}.elementor-62 .elementor-element.elementor-element-b461bd7 .elementor-icon-box-title, .elementor-62 .elementor-element.elementor-element-b461bd7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-62 .elementor-element.elementor-element-25b2eea > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-25b2eea.elementor-element{--align-self:center;}.elementor-62 .elementor-element.elementor-element-25b2eea .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-62 .elementor-element.elementor-element-25b2eea .elementor-icon-box-title{margin-block-end:7px;}.elementor-62 .elementor-element.elementor-element-25b2eea.elementor-view-stacked .elementor-icon{background-color:#E21474;}.elementor-62 .elementor-element.elementor-element-25b2eea.elementor-view-framed .elementor-icon, .elementor-62 .elementor-element.elementor-element-25b2eea.elementor-view-default .elementor-icon{fill:#E21474;color:#E21474;border-color:#E21474;}.elementor-62 .elementor-element.elementor-element-25b2eea .elementor-icon{font-size:15px;}.elementor-62 .elementor-element.elementor-element-25b2eea .elementor-icon-box-title, .elementor-62 .elementor-element.elementor-element-25b2eea .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-62 .elementor-element.elementor-element-d3684cc > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-d3684cc.elementor-element{--align-self:center;}.elementor-62 .elementor-element.elementor-element-d3684cc .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-62 .elementor-element.elementor-element-d3684cc .elementor-icon-box-title{margin-block-end:7px;}.elementor-62 .elementor-element.elementor-element-d3684cc .elementor-icon{font-size:15px;}.elementor-62 .elementor-element.elementor-element-d3684cc .elementor-icon-box-title, .elementor-62 .elementor-element.elementor-element-d3684cc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-62 .elementor-element.elementor-element-095e52b > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-095e52b.elementor-element{--align-self:center;}.elementor-62 .elementor-element.elementor-element-095e52b .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-62 .elementor-element.elementor-element-095e52b .elementor-icon-box-title{margin-block-end:7px;}.elementor-62 .elementor-element.elementor-element-095e52b .elementor-icon{font-size:18px;}.elementor-62 .elementor-element.elementor-element-095e52b .elementor-icon-box-title, .elementor-62 .elementor-element.elementor-element-095e52b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-2d99587{--width:100%;}.elementor-62 .elementor-element.elementor-element-805b303{--width:9%;}.elementor-62 .elementor-element.elementor-element-5014a00{--width:14%;}.elementor-62 .elementor-element.elementor-element-b7fc181{--width:7%;}.elementor-62 .elementor-element.elementor-element-195097a{--width:52%;}.elementor-62 .elementor-element.elementor-element-15f16dd{--width:8.932%;}.elementor-62 .elementor-element.elementor-element-d35e9d4{--width:68.369%;}}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-62 .elementor-element.elementor-element-ab7d880{--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:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-62 .elementor-element.elementor-element-15f16dd{--width:22%;--margin-top:0px;--margin-bottom:0px;--margin-left:3px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-15f16dd.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-62 .elementor-element.elementor-element-537f5af img{width:100%;}.elementor-62 .elementor-element.elementor-element-d35e9d4{--width:67%;}}/* Start custom CSS for wp-widget-woocommerce_product_search, class: .elementor-element-ca9d42d *//* ==========================================================================
   WIDGET RICERCA PRODOTTI WOOCOMMERCE PROFESSIONALE
   ========================================================================== */

/* Contenitore principale del form */
.woocommerce-product-search {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    background-color: #ffffff;
    border: 2px solid #e2e8f0; /* Grigio chiaro neutro di base */
    border-radius: 30px; /* Angoli arrotondati moderni */
    padding: 4px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
}

/* Stato Focus del contenitore (quando l'utente clicca per cercare) */
.woocommerce-product-search:focus-within {
    border-color: var(--e-global-color-primary, #0073aa); /* Usa il colore Primario di Elementor */
    box-shadow: 0 0 0 3px rgba(var(--e-global-color-primary-rgb, 0, 115, 170), 0.15);
}

/* Campo di testo (Input) */
.woocommerce-product-search input[type="search"] {
    flex-grow: 1;
    border: none !important;
    background: transparent !important;
    height: 44px;
    padding: 0 16px 0 20px !important;
    margin: 0 !important;
    font-size: 15px;
    color: var(--e-global-color-text, #333333); /* Usa il colore del Testo di Elementor */
    outline: none !important;
    box-shadow: none !important;
}

/* Placeholder (Testo di aiuto) */
.woocommerce-product-search input[type="search"]::placeholder {
    color: #a0aec0;
    opacity: 1;
}

/* Pulsante di invio (Submit) */
.woocommerce-product-search button[type="submit"] {
    background-color: var(--e-global-color-primary, #0073aa) !important; /* Colore Primario Elementor */
    color: #ffffff !important;
    border: none !important;
    border-radius: 26px; /* Leggermente più piccolo del contenitore per l'effetto "capsula" */
    height: 44px;
    padding: 0 24px !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.1s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Effetto Hover sul pulsante */
.woocommerce-product-search button[type="submit"]:hover {
    background-color: var(--e-global-color-accent, #005177) !important; /* Passa al colore Accento di Elementor */
    transform: translateY(-1px);
}

/* Effetto Active (Click) */
.woocommerce-product-search button[type="submit"]:active {
    transform: translateY(1px);
}

/* Rimozione dell'icona di reset nativa su Chrome/Safari */
.woocommerce-product-search input[type="search"]::-webkit-search-decoration,
.woocommerce-product-search input[type="search"]::-webkit-search-cancel-button,
.woocommerce-product-search input[type="search"]::-webkit-search-results-button,
.woocommerce-product-search input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}/* End custom CSS */