.elementor-57731 .elementor-element.elementor-element-9c45c1b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-57731 .elementor-element.elementor-element-9c45c1b:not(.elementor-motion-effects-element-type-background), .elementor-57731 .elementor-element.elementor-element-9c45c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-57731 .elementor-element.elementor-element-2db5f7b{--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:space-between;--flex-wrap:wrap;}.elementor-57731 .elementor-element.elementor-element-f38fe4c .elementor-icon-list-icon i{color:var( --e-global-color-ec3c7a7 );transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-f38fe4c .elementor-icon-list-icon svg{fill:var( --e-global-color-ec3c7a7 );transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-f38fe4c{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-f38fe4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57731 .elementor-element.elementor-element-f38fe4c .elementor-icon-list-item > a{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-f38fe4c .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-65ce4ab .elementor-icon-list-icon i{color:var( --e-global-color-ec3c7a7 );transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-65ce4ab .elementor-icon-list-icon svg{fill:var( --e-global-color-ec3c7a7 );transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-65ce4ab{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-65ce4ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57731 .elementor-element.elementor-element-65ce4ab .elementor-icon-list-item > a{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-65ce4ab .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-060a1b6{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-57731 .elementor-element.elementor-element-b0f10b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:10px 10px 10px 10px;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-57731 .elementor-element.elementor-element-b0f10b0:not(.elementor-motion-effects-element-type-background), .elementor-57731 .elementor-element.elementor-element-b0f10b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ABCD52;}.elementor-57731 .elementor-element.elementor-element-4150895{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57731 .elementor-element.elementor-element-417ed89{--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-57731 .elementor-element.elementor-element-0d96c64{--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-57731 .elementor-element.elementor-element-15309fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-15309fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-15309fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-15309fe .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-15309fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-15309fe .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-15309fe .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-15309fe{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-15309fe .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-15309fe .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-c073e22{--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-57731 .elementor-element.elementor-element-b459dfd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-b459dfd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-b459dfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-b459dfd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-b459dfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-b459dfd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-b459dfd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-b459dfd{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-b459dfd .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-b459dfd .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-d8d347a{--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-57731 .elementor-element.elementor-element-8dd3d19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-8dd3d19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-8dd3d19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-8dd3d19 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-8dd3d19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-8dd3d19 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-8dd3d19 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-8dd3d19{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-8dd3d19 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-8dd3d19 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-f40b564{--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-57731 .elementor-element.elementor-element-27ee9c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-27ee9c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-27ee9c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-27ee9c8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-27ee9c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-27ee9c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-27ee9c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-27ee9c8{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-27ee9c8 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-27ee9c8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-449ab5b{--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;}.elementor-57731 .elementor-element.elementor-element-993865b{--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-57731 .elementor-element.elementor-element-226192d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-226192d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-226192d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-226192d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-226192d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-226192d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-226192d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-226192d{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-226192d .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-226192d .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-3b703b0{--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-57731 .elementor-element.elementor-element-e4fc1d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-e4fc1d7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-e4fc1d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-e4fc1d7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-e4fc1d7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-e4fc1d7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-e4fc1d7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-e4fc1d7{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-e4fc1d7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-e4fc1d7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-db6d19c{--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-57731 .elementor-element.elementor-element-ce66647 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-ce66647 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-ce66647 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-ce66647 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-ce66647 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-ce66647 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-ce66647 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-ce66647{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-ce66647 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-ce66647 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-094f783{--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-57731 .elementor-element.elementor-element-a4edb9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-a4edb9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-a4edb9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-a4edb9a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-a4edb9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-a4edb9a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-a4edb9a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-a4edb9a{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-a4edb9a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-a4edb9a .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-269e603{--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;}.elementor-57731 .elementor-element.elementor-element-fc67f8f{--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-57731 .elementor-element.elementor-element-942ed46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-942ed46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-942ed46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-942ed46 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-942ed46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-942ed46 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-942ed46 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-942ed46{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-942ed46 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-942ed46 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-634f40e{--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-57731 .elementor-element.elementor-element-d0d85d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-d0d85d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-d0d85d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-d0d85d9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-d0d85d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-d0d85d9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-d0d85d9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-d0d85d9{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-d0d85d9 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-d0d85d9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-8e71c55{--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-57731 .elementor-element.elementor-element-f5778c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-f5778c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-f5778c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-57731 .elementor-element.elementor-element-f5778c8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-f5778c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-57731 .elementor-element.elementor-element-f5778c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-f5778c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-57731 .elementor-element.elementor-element-f5778c8{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-57731 .elementor-element.elementor-element-f5778c8 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-57731 .elementor-element.elementor-element-f5778c8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-57731 .elementor-element.elementor-element-a1a6c95{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-638d055 );}:where( .elementor-57731 .elementor-element.elementor-element-a1a6c95 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:#FFFFFFBF;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.1);}.elementor-57731 .elementor-element.elementor-element-a1a6c95 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-57731 .elementor-element.elementor-element-a1a6c95 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-57731 .elementor-element.elementor-element-a1a6c95 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Nunito", Sans-serif;font-weight:700;--n-menu-title-line-height:1.5;}.elementor-57731 .elementor-element.elementor-element-11b9399{--display:flex;}.elementor-57731 .elementor-element.elementor-element-4c4ee7b img{height:50px;object-fit:contain;object-position:center center;}.elementor-57731 .elementor-element.elementor-element-77420e9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57731 .elementor-element.elementor-element-2adb801{background-color:var( --e-global-color-text );padding:10px 10px 4px 10px;border-radius:50% 50% 50% 50%;}.elementor-57731 .elementor-element.elementor-element-2adb801 .elementor-icon-wrapper{text-align:center;}.elementor-57731 .elementor-element.elementor-element-2adb801.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d49ac81 );}.elementor-57731 .elementor-element.elementor-element-2adb801.elementor-view-framed .elementor-icon, .elementor-57731 .elementor-element.elementor-element-2adb801.elementor-view-default .elementor-icon{color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );}.elementor-57731 .elementor-element.elementor-element-2adb801.elementor-view-framed .elementor-icon, .elementor-57731 .elementor-element.elementor-element-2adb801.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d49ac81 );}.elementor-57731 .elementor-element.elementor-element-2adb801.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-332724a );}.elementor-57731 .elementor-element.elementor-element-2adb801.elementor-view-framed .elementor-icon:hover, .elementor-57731 .elementor-element.elementor-element-2adb801.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-57731 .elementor-element.elementor-element-2adb801.elementor-view-framed .elementor-icon:hover, .elementor-57731 .elementor-element.elementor-element-2adb801.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-332724a );}.elementor-57731 .elementor-element.elementor-element-2adb801 .elementor-icon{font-size:21px;}.elementor-57731 .elementor-element.elementor-element-2adb801 .elementor-icon svg{height:21px;}.elementor-57731 .elementor-element.elementor-element-e19435c{background-color:var( --e-global-color-text );padding:10px 10px 4px 10px;border-radius:50% 50% 50% 50%;--divider-style:dashed;--subtotal-divider-style:dashed;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-d49ac81 );--toggle-button-icon-hover-color:var( --e-global-color-332724a );--toggle-button-border-width:0px;--toggle-icon-size:21px;--toggle-icon-padding:0px 0px 0px 0px;--cart-background-color:var( --e-global-color-text );--cart-border-style:none;--cart-border-radius:10px 10px 10px 10px;--cart-close-button-color:var( --e-global-color-d49ac81 );--cart-close-button-hover-color:var( --e-global-color-332724a );--remove-item-button-color:var( --e-global-color-4d462f5 );--remove-item-button-hover-color:var( --e-global-color-332724a );--menu-cart-subtotal-color:var( --e-global-color-secondary );--product-price-color:var( --e-global-color-a2c0d56 );--divider-color:var( --e-global-color-4d462f5 );--subtotal-divider-color:var( --e-global-color-4d462f5 );--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:var( --e-global-color-d49ac81 );--view-cart-button-background-color:var( --e-global-color-7fbea4f );--view-cart-button-hover-text-color:var( --e-global-color-text );--view-cart-button-hover-background-color:var( --e-global-color-332724a );--checkout-button-text-color:var( --e-global-color-text );--checkout-button-background-color:var( --e-global-color-d49ac81 );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-hover-background-color:var( --e-global-color-332724a );}.elementor-57731 .elementor-element.elementor-element-e19435c.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__main{box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .widget_shopping_cart_content{--subtotal-divider-style:dashed;--subtotal-divider-top-width:2px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:0px;--subtotal-divider-color:var( --e-global-color-a2c0d56 );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );color:var( --e-global-color-secondary );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__product .variation{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__product-price{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border-radius:30px 30px 30px 30px;}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-radius:30px 30px 30px 30px;}.elementor-57731 .elementor-element.elementor-element-e19435c .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-57731 .elementor-element.elementor-element-9c45c1b{--z-index:9998;}.elementor-57731 .elementor-element.elementor-element-f38fe4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57731 .elementor-element.elementor-element-f38fe4c .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-65ce4ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57731 .elementor-element.elementor-element-65ce4ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-060a1b6{--margin-top:0em;--margin-bottom:-8em;--margin-left:0em;--margin-right:0em;--z-index:9999;}.elementor-57731 .elementor-element.elementor-element-b0f10b0{--border-radius:0px 0px 0px 0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-57731 .elementor-element.elementor-element-a1a6c95{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-title-space-between:0px;--n-menu-title-font-size:15px;--n-menu-toggle-icon-distance-from-dropdown:15px;}.elementor-57731 .elementor-element.elementor-element-77420e9{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--z-index:9998;}.elementor-57731 .elementor-element.elementor-element-2adb801 .elementor-icon{font-size:18px;}.elementor-57731 .elementor-element.elementor-element-2adb801 .elementor-icon svg{height:18px;}.elementor-57731 .elementor-element.elementor-element-e19435c{padding:10px 10px 4px 10px;--toggle-icon-size:18px;}body:not(.rtl) .elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__product .variation{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__product-price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}}@media(max-width:767px){.elementor-57731 .elementor-element.elementor-element-f38fe4c{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-57731 .elementor-element.elementor-element-f38fe4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57731 .elementor-element.elementor-element-f38fe4c .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-65ce4ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57731 .elementor-element.elementor-element-65ce4ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-060a1b6{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-57731 .elementor-element.elementor-element-b0f10b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57731 .elementor-element.elementor-element-4150895{--width:15%;}.elementor-57731 .elementor-element.elementor-element-a1a6c95{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:0px;--n-menu-title-font-size:14px;--n-menu-toggle-icon-distance-from-dropdown:15px;}.elementor-57731 .elementor-element.elementor-element-11b9399{--width:50%;}.elementor-57731 .elementor-element.elementor-element-4c4ee7b{text-align:start;}.elementor-57731 .elementor-element.elementor-element-4c4ee7b img{height:35px;}.elementor-57731 .elementor-element.elementor-element-77420e9{--width:35%;--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 7px;--row-gap:0px;--column-gap:7px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-57731 .elementor-element.elementor-element-2adb801 .elementor-icon{font-size:16px;}.elementor-57731 .elementor-element.elementor-element-2adb801 .elementor-icon svg{height:16px;}.elementor-57731 .elementor-element.elementor-element-e19435c{--toggle-icon-size:16px;}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__product .variation{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__product-price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-57731 .elementor-element.elementor-element-e19435c .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}}@media(min-width:768px){.elementor-57731 .elementor-element.elementor-element-4150895{--width:40%;}.elementor-57731 .elementor-element.elementor-element-0d96c64{--width:25%;}.elementor-57731 .elementor-element.elementor-element-c073e22{--width:25%;}.elementor-57731 .elementor-element.elementor-element-d8d347a{--width:25%;}.elementor-57731 .elementor-element.elementor-element-f40b564{--width:25%;}.elementor-57731 .elementor-element.elementor-element-993865b{--width:25%;}.elementor-57731 .elementor-element.elementor-element-3b703b0{--width:25%;}.elementor-57731 .elementor-element.elementor-element-db6d19c{--width:25%;}.elementor-57731 .elementor-element.elementor-element-094f783{--width:25%;}.elementor-57731 .elementor-element.elementor-element-fc67f8f{--width:25%;}.elementor-57731 .elementor-element.elementor-element-634f40e{--width:25%;}.elementor-57731 .elementor-element.elementor-element-8e71c55{--width:25%;}.elementor-57731 .elementor-element.elementor-element-11b9399{--width:20%;}.elementor-57731 .elementor-element.elementor-element-77420e9{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-57731 .elementor-element.elementor-element-4150895{--width:7%;}.elementor-57731 .elementor-element.elementor-element-11b9399{--width:25%;}.elementor-57731 .elementor-element.elementor-element-77420e9{--width:65%;}}/* Start custom CSS for mega-menu, class: .elementor-element-a1a6c95 *//* =========================================================
   MEGA MENU BABY & ME - CSS MASTER
   Fix: Colore Titoli Livello 1 + Glass Desktop + Mobile Clean
   ========================================================= */

/* ---------------------------------------------------------
   0. STILI VOCI MENU PRINCIPALI (Livello 1: Bébé, Kids...)
   Queste regole colorano le voci visibili nella barra in alto
   --------------------------------------------------------- */
   
/* Colore Testo Normale */
.elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu-title,
.elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu-item {
    color: #333333 !important; /* Grigio Scuro (Non più bianco!) */
    font-weight: 600; /* Un po' più marcato */
    transition: color 0.3s ease;
}

/* Colore al Passaggio del Mouse (Hover) e Attivo */
.elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu-item:hover > .e-n-menu-title,
.elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu-item:hover,
.elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu-item.e-current .e-n-menu-title {
    color: #E57373 !important; /* Colore Brand (Rosa/Salmone) */
}

/* ---------------------------------------------------------
   1. DESKTOP - EFFETTO VETRO (Schermi > 1024px)
   --------------------------------------------------------- */
@media (min-width: 1025px) {

    /* SFONDO VETRO (Glassmorphism) */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu .e-n-menu__content {
        background-color: rgba(255, 255, 255, 0.9) !important; /* Bianco al 90% */
        backdrop-filter: blur(15px) !important;
        -webkit-backdrop-filter: blur(15px);
        border: 1px solid rgba(255, 255, 255, 0.5);
        border-radius: 12px !important;
        box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08) !important;
        padding: 30px !important;
        margin-top: 15px !important; /* Distanza dalla barra */
    }

    /* TITOLI COLONNE INTERNE (H4, H5) */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 h4, 
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 h5 {
        color: #333333;
        font-family: inherit;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 1px;
        border-bottom: 2px solid #E57373;
        padding-bottom: 8px;
        margin-bottom: 15px;
        display: inline-block;
    }

    /* LISTE LINK (Icon List) */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .elementor-icon-list-item {
        margin-bottom: 6px !important;
    }

    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .elementor-icon-list-text {
        color: #555555;
        font-size: 15px;
        transition: all 0.3s ease;
        padding-left: 0px;
    }

    /* Hover sui Link */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #E57373 !important;
        padding-left: 5px;
        font-weight: 500;
    }

    /* IMMAGINI VISUAL */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .elementor-widget-image img {
        border-radius: 10px;
        box-shadow: 0 5px 15px rgba(0,0,0,0.08);
        transition: transform 0.3s ease;
    }

    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .elementor-widget-image:hover img {
        transform: scale(1.02);
    }
}

/* ---------------------------------------------------------
   2. MOBILE & TABLET (Schermi < 1024px)
   --------------------------------------------------------- */
@media (max-width: 1024px) {

    /* RESET CONTENITORE: Bianco solido, niente vetro */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu__content {
        background-color: #ffffff !important;
        backdrop-filter: none !important;
        box-shadow: none !important;
        border: none !important;
        padding: 20px 15px !important;
        max-height: 80vh !important;
        overflow-y: auto !important;
    }

    /* FORZA LAYOUT VERTICALE (STACKING) */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu__content .e-con,
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu__content .e-container {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        gap: 20px !important;
    }

    /* Forza larghezza piena colonne */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu__content .e-con,
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu__content .e-container {
        width: 100% !important;
        padding: 0 !important;
    }

    /* TITOLI MOBILE */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 h4, .elementor-57731 .elementor-element.elementor-element-a1a6c95 h5 {
        font-size: 16px !important;
        color: #222 !important;
        width: 100%;
        border-bottom: 1px solid #eeeeee;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    /* LINK MOBILE (Touch Friendly) */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .elementor-icon-list-item {
        padding: 8px 0 !important;
        border-bottom: 1px dashed #f5f5f5;
        width: 100% !important;
    }

    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .elementor-icon-list-text {
        font-size: 16px !important;
        color: #444 !important;
    }
    
    /* Titoli Menu Livello 1 Mobile (Nel Hamburger) */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu-heading-title,
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu-title {
        color: #333333 !important;
    }

    /* NASCONDI IMMAGINI SU MOBILE */
    .elementor-57731 .elementor-element.elementor-element-a1a6c95 .e-n-menu__content .elementor-widget-image {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_product_search, class: .elementor-element-54a8cdd *//* --- Styling Widget Ricerca Header (Senza Bottone) --- */

/* 1. Nascondiamo completamente il pulsante e la label */
.widget_product_search button[type="submit"],
.widget_product_search label.screen-reader-text {
    display: none !important;
}

/* 2. Contenitore del form */
.widget_product_search .woocommerce-product-search {
    width: 100%;
    position: relative; /* Necessario per posizionare elementi */
    margin-bottom: 0;
}

/* 3. Stile del Campo Input (La Barra) */
.widget_product_search .search-field {
    width: 100%;
    height: 45px; /* Altezza comoda per il tocco */
    background-color: #f5f5f5; /* Grigio chiaro elegante */
    border: 1px solid transparent; /* Nessun bordo visibile inizialmente */
    border-radius: 50px; /* Forma a "pillola" molto moderna */
    padding: 0 20px 0 40px; /* Padding sinistro extra per l'icona */
    font-size: 14px;
    color: #333;
    outline: none;
    transition: all 0.3s ease;
    
    /* Aggiungiamo l'icona Lente via CSS (SVG) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 15px center; /* Posizione icona a sinistra */
}

/* 4. Effetto Focus (Quando clicchi per scrivere) */
.widget_product_search .search-field:focus {
    background-color: #ffffff; /* Diventa bianco */
    border-color: #e1e1e1; /* Appare un bordo sottile */
    box-shadow: 0 4px 10px rgba(0,0,0,0.05); /* Leggera ombra */
}

/* 5. Placeholder (Testo "Recherche de produits...") */
.widget_product_search .search-field::placeholder {
    color: #999;
    font-weight: 400;
}/* End custom CSS */