.elementor-51862 .elementor-element.elementor-element-8d59903{--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;--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-51862 .elementor-element.elementor-element-8d59903:not(.elementor-motion-effects-element-type-background), .elementor-51862 .elementor-element.elementor-element-8d59903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51862 .elementor-element.elementor-element-7f74c83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-51862 .elementor-element.elementor-element-7f74c83:not(.elementor-motion-effects-element-type-background), .elementor-51862 .elementor-element.elementor-element-7f74c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51862 .elementor-element.elementor-element-9cca646{--display:flex;}.elementor-51862 .elementor-element.elementor-element-9cca646:not(.elementor-motion-effects-element-type-background), .elementor-51862 .elementor-element.elementor-element-9cca646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFC4;}.elementor-51862 .elementor-element.elementor-element-c7482e6{--display:flex;}.elementor-51862 .elementor-element.elementor-element-71172f9 .cmdm-hamburger-wrapper{justify-content:flex-start !important;}.elementor-51862 .elementor-element.elementor-element-71172f9 .cmdm-root{--cmdm-dark:#111827;--cmdm-magenta:#CF0062;--cmdm-btn-size:38px;--cmdm-icon-size:20px;--cmdm-width:310px;}.elementor-51862 .elementor-element.elementor-element-1951bb1{--display:flex;}.elementor-51862 .elementor-element.elementor-element-2b612cd{text-align:start;}.elementor-51862 .elementor-element.elementor-element-2b612cd img{max-width:157px;}.elementor-51862 .elementor-element.elementor-element-0976206{--display:flex;}.elementor-51862 .elementor-element.elementor-element-fd26971 .cscw-trigger-wrapper{justify-content:flex-end !important;}.elementor-51862 .elementor-element.elementor-element-fd26971 .cscw-root{--cscw-dark:#111827;--cscw-magenta:#CF0062;--cscw-btn-size:38px;--cscw-icon-size:20px;--cscw-width:330px;}.elementor-51862 .elementor-element.elementor-element-f0fbdea .cota-trigger-wrapper{justify-content:center !important;}.elementor-51862 .elementor-element.elementor-element-f0fbdea .cota-widget-root{--cota-dark:#111827;--cota-magenta:#CF0062;--cota-btn-size:38px;--cota-icon-size:20px;}.elementor-51862 .elementor-element.elementor-element-150ff19{--display:flex;}.elementor-51862 .elementor-element.elementor-element-904eb1b{--e-search-results-columns:1;--e-search-icon-label-color:#B3B3B3;--e-search-icon-label-size:15px;--e-search-results-row-gap:10px;}.elementor-51862 .elementor-element.elementor-element-669167c{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:flex-end;}.elementor-51862 .elementor-element.elementor-element-4d5bc2f .cscw-trigger-wrapper{justify-content:flex-end !important;}.elementor-51862 .elementor-element.elementor-element-4d5bc2f .cscw-root{--cscw-dark:#111827;--cscw-magenta:#CF0062;--cscw-btn-size:38px;--cscw-icon-size:20px;--cscw-width:330px;}.elementor-51862 .elementor-element.elementor-element-8a351b5 .cota-trigger-wrapper{justify-content:center !important;}.elementor-51862 .elementor-element.elementor-element-8a351b5 .cota-widget-root{--cota-dark:#111827;--cota-magenta:#CF0062;--cota-btn-size:38px;--cota-icon-size:20px;}.elementor-51862 .elementor-element.elementor-element-f81d209{--display:flex;--margin-top:-5px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-51862 .elementor-element.elementor-element-f81d209:not(.elementor-motion-effects-element-type-background), .elementor-51862 .elementor-element.elementor-element-f81d209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-51862 .elementor-element.elementor-element-1c8a36a{--divider-border-style:solid;--divider-color:#02010121;--divider-border-width:1px;}.elementor-51862 .elementor-element.elementor-element-1c8a36a .elementor-divider-separator{width:100%;}.elementor-51862 .elementor-element.elementor-element-1c8a36a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-51862 .elementor-element.elementor-element-e70104f{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:00px;}.elementor-51862 .elementor-element.elementor-element-e70104f:not(.elementor-motion-effects-element-type-background), .elementor-51862 .elementor-element.elementor-element-e70104f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFB8;}.elementor-51862 .elementor-element.elementor-element-aaeed2b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-90b535a );--border-color:var( --e-global-color-90b535a );--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 12px -10px rgba(0,0,0,0.5);}.elementor-51862 .elementor-element.elementor-element-aaeed2b:not(.elementor-motion-effects-element-type-background), .elementor-51862 .elementor-element.elementor-element-aaeed2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-51862 .elementor-element.elementor-element-864367c{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-51862 .elementor-element.elementor-element-09b3485 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-09b3485 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-09b3485{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-09b3485 .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-ccc9062{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-51862 .elementor-element.elementor-element-f62e141 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-f62e141 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-f62e141{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-f62e141 .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-709b030{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-51862 .elementor-element.elementor-element-5a1d5bd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-5a1d5bd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-5a1d5bd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-5a1d5bd .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-58494aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-90b535a );--border-color:var( --e-global-color-90b535a );--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 12px -10px rgba(0,0,0,0.5);}.elementor-51862 .elementor-element.elementor-element-58494aa:not(.elementor-motion-effects-element-type-background), .elementor-51862 .elementor-element.elementor-element-58494aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-51862 .elementor-element.elementor-element-a3a12a5{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-51862 .elementor-element.elementor-element-4156bae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-4156bae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-4156bae{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-4156bae .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-a90ba91{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-51862 .elementor-element.elementor-element-30d7e25 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-30d7e25 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-30d7e25{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-30d7e25 .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-19d5bd5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-90b535a );--border-color:var( --e-global-color-90b535a );--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 12px -10px rgba(0,0,0,0.5);}.elementor-51862 .elementor-element.elementor-element-19d5bd5:not(.elementor-motion-effects-element-type-background), .elementor-51862 .elementor-element.elementor-element-19d5bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-51862 .elementor-element.elementor-element-fb598d3{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-51862 .elementor-element.elementor-element-9481978 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-9481978 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-9481978{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-9481978 .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-0b6d3f9{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-51862 .elementor-element.elementor-element-e03153d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-e03153d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-e03153d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-e03153d .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-dee8644{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-51862 .elementor-element.elementor-element-18a0359 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-18a0359 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-18a0359{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-18a0359 .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-85ed580{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-51862 .elementor-element.elementor-element-ef297ae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-ef297ae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-ef297ae{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-ef297ae .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-e671ae4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-90b535a );--border-color:var( --e-global-color-90b535a );--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 12px -10px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51862 .elementor-element.elementor-element-e671ae4:not(.elementor-motion-effects-element-type-background), .elementor-51862 .elementor-element.elementor-element-e671ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-51862 .elementor-element.elementor-element-4e7ed38{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-51862 .elementor-element.elementor-element-76e2c86 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-76e2c86 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-76e2c86{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-76e2c86 .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-8657a1b{--display:flex;}.elementor-51862 .elementor-element.elementor-element-5de76bf{--display:flex;}.elementor-51862 .elementor-element.elementor-element-3c1c671{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-90b535a );--border-color:var( --e-global-color-90b535a );--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 12px -10px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51862 .elementor-element.elementor-element-3c1c671:not(.elementor-motion-effects-element-type-background), .elementor-51862 .elementor-element.elementor-element-3c1c671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-51862 .elementor-element.elementor-element-04414f7{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-51862 .elementor-element.elementor-element-004cd60 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-004cd60 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-51862 .elementor-element.elementor-element-004cd60{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-51862 .elementor-element.elementor-element-004cd60 .elementor-icon-list-text{transition:color 0.3s;}.elementor-51862 .elementor-element.elementor-element-47d6156{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--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-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;}.elementor-51862 .elementor-element.elementor-element-47d6156 {--n-menu-title-color-hover:var( --e-global-color-90b535a );}.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-51862 .elementor-element.elementor-element-9cca646{--width:30%;}.elementor-51862 .elementor-element.elementor-element-150ff19{--width:40%;}.elementor-51862 .elementor-element.elementor-element-669167c{--width:30%;}.elementor-51862 .elementor-element.elementor-element-aaeed2b{--content-width:1100px;}.elementor-51862 .elementor-element.elementor-element-864367c{--width:25%;}.elementor-51862 .elementor-element.elementor-element-ccc9062{--width:25%;}.elementor-51862 .elementor-element.elementor-element-709b030{--width:25%;}.elementor-51862 .elementor-element.elementor-element-58494aa{--content-width:1100px;}.elementor-51862 .elementor-element.elementor-element-a3a12a5{--width:25%;}.elementor-51862 .elementor-element.elementor-element-a90ba91{--width:25%;}.elementor-51862 .elementor-element.elementor-element-19d5bd5{--content-width:1100px;}.elementor-51862 .elementor-element.elementor-element-fb598d3{--width:25%;}.elementor-51862 .elementor-element.elementor-element-0b6d3f9{--width:25%;}.elementor-51862 .elementor-element.elementor-element-dee8644{--width:25%;}.elementor-51862 .elementor-element.elementor-element-85ed580{--width:25%;}.elementor-51862 .elementor-element.elementor-element-e671ae4{--content-width:200px;}.elementor-51862 .elementor-element.elementor-element-4e7ed38{--width:25%;}.elementor-51862 .elementor-element.elementor-element-3c1c671{--content-width:300px;}.elementor-51862 .elementor-element.elementor-element-04414f7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-51862 .elementor-element.elementor-element-0976206{--width:200px;}}@media(max-width:1024px){.elementor-51862 .elementor-element.elementor-element-9cca646{--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;}}@media(max-width:767px){.elementor-51862 .elementor-element.elementor-element-8d59903{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51862 .elementor-element.elementor-element-7f74c83{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51862 .elementor-element.elementor-element-9cca646{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51862 .elementor-element.elementor-element-c7482e6{--width:30%;}.elementor-51862 .elementor-element.elementor-element-71172f9 .cmdm-hamburger-wrapper{justify-content:flex-start !important;}.elementor-51862 .elementor-element.elementor-element-1951bb1{--width:40%;}.elementor-51862 .elementor-element.elementor-element-2b612cd.elementor-element{--align-self:center;}.elementor-51862 .elementor-element.elementor-element-2b612cd img{max-width:115px;}.elementor-51862 .elementor-element.elementor-element-0976206{--width:30%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:nowrap;}.elementor-51862 .elementor-element.elementor-element-fd26971{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-51862 .elementor-element.elementor-element-f0fbdea{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}}/* Start custom CSS for container, class: .elementor-element-9cca646 *//* ===================================================
   استایل بلور و سایه هوشمند هدر (فقط موبایل و تبلت)
   =================================================== */
@media (max-width: 1024px) {

    /* ۱. تنظیم اولیه کانتینر و ترنزیشن نرم برای ظاهر شدن سایه */
    .top-mobile-menu {
        transition: box-shadow 0.35s ease !important;
    }

    /* ۲. افکت بلور در پس‌زمینه (بدون تداخل با منوی کشویی و سبد خرید) */
    .top-mobile-menu::before {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        backdrop-filter: blur(20px) !important;
        -webkit-backdrop-filter: blur(20px) !important;
        pointer-events: none !important;
        z-index: -1 !important;
    }

    /* ۳. سایه بسیار نرم زیر کانتینر، فقط پس از اسکرول (عبور از ۱۰ پیکسل) */
    .top-mobile-menu.elementor-sticky--effects,
    .elementor-sticky--effects .top-mobile-menu {
        box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.07) !important;
    }

}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-904eb1b *//* ==============================================================
   نسخه نهایی، هوشمند و ریسپانسیو باکس سرچ زنده گل‌پینو
   ============================================================== */

/* ۱. نگهدارنده فیلد ورودی */
.e-search-input-wrapper {
    position: relative !important;
    width: 100% !important;
}

/* ۲. فیلد ورودی متن */
.e-search-input {
    background-color: #F5F6F8 !important;
    border: 1.5px solid #E5E7EB !important;
    border-radius: 8px !important;
    padding: 10px 48px 10px 42px !important;
    font-size: 13.5px !important;
    color: #1F2937 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    outline: none !important;
    transition: all 0.2s ease !important;
}

/* فوکوس ملایم خاکستری بدون کادر قرمز */
.e-search-input:focus,
.e-search-input:focus-visible,
.e-search-input-wrapper input:focus,
.elementor-search-form--focus .e-search-input {
    background-color: #FFFFFF !important;
    border-color: #D1D5DB !important;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.04) !important;
    outline: none !important;
}

.e-search-input::placeholder {
    color: #9CA3AF !important;
    font-size: 13px !important;
}

/* ۳. آیکون‌های ذره‌بین و ضربدر */
.e-search-submit,
.e-search-input-wrapper > svg:not(.e-fas-times) {
    position: absolute !important;
    right: 16px !important;
    left: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    fill: #9CA3AF !important;
    width: 18px !important;
    height: 18px !important;
    pointer-events: none !important;
}

.e-search-input-wrapper .e-fas-times {
    position: absolute !important;
    left: 16px !important;
    right: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    fill: #9CA3AF !important;
    cursor: pointer !important;
    width: 13px !important;
    height: 13px !important;
    transition: all 0.2s ease !important;
}

.e-search-input-wrapper .e-fas-times:hover {
    fill: #EF4444 !important;
}

/* ۴. هوشمندسازی نمایش: پنهان‌سازی ۱۰۰٪ کادر تا وقتی که محصولی پیدا نشده (حتی با تایپ ۱ حرف) */
.e-search-input:placeholder-shown ~ .e-search-results-container,
.e-search-input:placeholder-shown ~ output,
.e-search-results-container.hidden,
.e-search-results-container:empty,
.e-search-results-container.hide-loader:not(:has(.e-loop-item)) {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

/* ۵. کانتینر نتایج در زمان فعال بودن (کاملاً ریسپانسیو و بدون اسکرول‌بار افقی یا عمودی) */
.e-search-results-container {
    background: #FFFFFF !important;
    border: 1px solid #EEEEEE !important;
    border-radius: 16px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08) !important;
    padding: 12px !important;
    margin-top: 8px !important;
    max-height: none !important;      /* بدون محدودیت ارتفاع برای ۵ محصول */
    height: auto !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;    /* نابود کردن قطعی اسکرول‌بار افقی در هاور */
    overflow-y: visible !important;
    scrollbar-width: none !important;
}

/* حذف کامل هرگونه اسکرول‌بار عمودی یا افقی در تمامی مرورگرها */
.e-search-results-container::-webkit-scrollbar,
.e-search-results-container *::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

/* لایه داخلی نتایج */
.e-search-results-container .e-search-results {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

/* ۶. لودر مدرن در زمان لودینگ */
.e-search-results-container.hide-loader .e-search-loader,
.e-search-loader.hidden {
    display: none !important;
}

.e-search-results-container:not(.hide-loader) .e-search-loader {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 28px 0 !important;
    width: 100% !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

.e-search-results-container:not(.hide-loader) .e-search-results {
    display: none !important;
}

.e-search-loader svg {
    display: none !important;
}

.e-search-loader::after {
    content: "" !important;
    display: block !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 50% !important;
    border: 3px solid #FCE7F3 !important;
    border-top-color: #C00754 !important;
    animation: modernSearchSpin 0.75s linear infinite !important;
}

@keyframes modernSearchSpin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}



/* ==============================================================
   افکت هاور مدرن و لوکس کارت‌ها (سایه داخلی، تغییر رنگ ابریشمی و بدون کات‌خوردگی)
   ============================================================== */

/* ۱. استایل پایه کارت نتایج */
.e-search-results .e-loop-item {
    margin-bottom: 6px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    border-radius: 12px !important;
    background-color: #FFFFFF !important;
    position: relative !important;
    border: 1px dashed #D1D5DB !important;
    
    /* حذف کامل هرگونه سایه بیرونی یا جابه‌جایی برای جلوگیری از کات شدن */
    transform: none !important;
    box-shadow: none !important;
    
    transition: background-color 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease !important;
}

/* ۲. افکت هاور با سایه داخلی (Inset) و خط نشانگر اختصاصی سمت راست */
.e-search-results .e-loop-item:hover {
    /* تغییر رنگ خط‌چین به زرشکی سازمانی */
    border-color: #C00754 !important;
    
    /* پس‌زمینه ابریشمی بسیار لطیف و گرم */
    background-color: #FFF7FA !important;
    
    /* سایه کاملاً داخلی (Inset): یک نوار ۴ پیکسلی زرشکی در سمت راست + هاله داخلی بسیار نرم */
    box-shadow: inset -4px 0 0 #C00754, inset 0 0 12px rgba(192, 7, 84, 0.04) !important;
}

/* ۳. میکرو-انیمیشن زوم نرم تصویر گل داخل کادر خودش */
.e-search-results .e-loop-item img {
    transition: transform 0.28s cubic-bezier(0.2, 0, 0, 1) !important;
}

.e-search-results .e-loop-item:hover img {
    transform: scale(1.06) !important; /* زوم ملایم تصویر بدون خروج از کادر */
}

/* ۴. مشکی و واضح‌تر شدن عنوان محصول در هاور */
.e-search-results .e-loop-item:hover .elementor-heading-title,
.e-search-results .e-loop-item:hover h1,
.e-search-results .e-loop-item:hover h2,
.e-search-results .e-loop-item:hover h3 {
    color: #000000 !important;
    transition: color 0.2s ease !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1c8a36a */.elementor-51862 .elementor-element.elementor-element-1c8a36a {
    margin: -16px 0 0 0;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-47d6156 *//* ==============================================================
   تنظیم نهایی و دقیق: خواندن مستقیم عدد اسلایدر جعبه‌ای (--content-width)
   ============================================================== */

/* ۱. نگهدارنده سراسری برای اینکه کادر ۸۸۶ پیکسلی بتواند در مرکز صفحه بنشیند */
.e-n-menu-content {
    position: absolute !important;
    width: 100vw !important;
    left: calc(50% - 50vw) !important;
    right: auto !important;
    display: flex !important;
    justify-content: center !important;
    pointer-events: none;
    box-sizing: border-box !important;
}

/* ۲. بدنه کانتینر: اطاعت دقیق از اسلایدر ۸۸۶ پیکسل جعبه‌ای (var(--content-width)) */
.e-n-menu-content > .e-con {
    pointer-events: auto;
    /* این خط هر دو متغیر جعبه‌ای و عرض کامل المنتور را همزمان می‌خواند */
    width: var(--content-width, var(--width)) !important;
    max-width: 95vw !important;
    flex-shrink: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;

    /* افکت شیشه‌ای بلر */
    background-color: rgba(255, 255, 255, 0.82) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
}

/* ۳. لایه داخلی ستون‌ها: پر کردن دقیق همان ۸۸۶ پیکسل */
.e-n-menu-content > .e-con > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    gap: 20px !important;
}

/* تقسیم مساوی فضا بین ۴ ستون داخل کادر */
.e-n-menu-content > .e-con > .e-con-inner > .e-con {
    flex: 1 1 0% !important;
    min-width: 0 !important;
}

/* ۴. کاهش فاصله عمودی بین تیتر و زیرمنوها */
.e-n-menu-content .elementor-widget-heading {
    margin-bottom: 4px !important;
}

.e-n-menu-content h2.elementor-heading-title {
    margin-bottom: 4px !important;
    color: #111827 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.e-n-menu-content h2.elementor-heading-title:after {
    content: '' !important;
    display: inline-block !important;
    width: 5px !important;
    height: 5px !important;
    border-right: 1.5px solid #6B7280 !important;
    border-bottom: 1.5px solid #6B7280 !important;
    transform: rotate(45deg) !important;
    margin-top: -2px !important;
}

/* ۵. استایل لیست و افکت هاور */
.e-n-menu-content .elementor-icon-list-item {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
    margin: 0 !important;
}

.e-n-menu-content .elementor-icon-list-item a {
    color: #4B5563 !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    display: inline-block !important;
    transition: all 0.2s ease !important;
    white-space: nowrap !important;
}

.e-n-menu-content .elementor-icon-list-item a:hover {
    color: #C00754 !important;
    transform: translateX(-4px) !important;
}







/* ==============================================================
   اصلاح نهایی منوی گلپینو: بدون پدینگ/مارجین تحمیلی (خوانش ۱۰۰٪ از المنتور)
   ============================================================== */

/* ۱. تبدیل دکمه گلپینو به نقطه اتکا */
li.e-n-menu-item:has(.simple-dropdown) {
    position: relative !important;
}

/* ۲. وسط‌چین کردن دقیق زیرمنو درست زیر کلمه گلپینو */
.e-n-menu-content:has(.simple-dropdown) {
    position: absolute !important;
    top: 100% !important;                  /* چسبیدن به زیر دکمه */
    left: 50% !important;                 /* تراز از مرکز دکمه */
    right: auto !important;
    transform: translateX(-50%) !important; /* فیکس شدن دقیق زیر کلمه گلپینو */
    width: max-content !important;
    min-width: 160px !important;
    display: block !important;
    box-sizing: border-box !important;
    z-index: 99999 !important;
}

/* ۳. کانتینر بازشونده: حذف کامل هرگونه پدینگ و مارجین دستی برای اطاعت از المنتور */
.e-n-menu-content:has(.simple-dropdown) > .e-con {
    width: 100% !important;
    /* هیچ پدینگ، مارجین یا گردی گوشه‌ای در اینجا ست نشده تا مستقیماً از المنتور خوانده شود */
    background-color: rgba(255, 255, 255, 0.85) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
}

/* ۴. چیدمان ستونی لینک‌ها */
.e-n-menu-content:has(.simple-dropdown) .e-con-inner {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

/* ۵. استایل لینک‌ها و افکت هاور */
.e-n-menu-content:has(.simple-dropdown) .elementor-icon-list-item a {
    color: #4B5563 !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    transition: all 0.2s ease !important;
    display: block !important;
    white-space: nowrap !important;
}

.e-n-menu-content:has(.simple-dropdown) .elementor-icon-list-item a:hover {
    color: #C00754 !important;
    transform: translateX(-4px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70104f *//* ۱. تنظیم اولیه و انیمیشن روان سایه */
.top-desk-menu {
    transition: box-shadow 0.35s ease !important;
}

/* ۲. افکت بلور پس‌زمینه بدون تداخل با منوها */
.top-desk-menu::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    pointer-events: none !important;
    z-index: -1 !important;
}

/* ۳. سایه فقط و فقط بعد از اسکرول و رد شدن از ۱۰ پیکسل */
.top-desk-menu.elementor-sticky--effects,
.elementor-sticky--effects .top-desk-menu {
    box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.07) !important;
}/* End custom CSS */