.elementor-52948 .elementor-element.elementor-element-79e93f4{--display:flex;--min-height:0px;--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;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-79e93f4:not(.elementor-motion-effects-element-type-background), .elementor-52948 .elementor-element.elementor-element-79e93f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af77888 );}.elementor-52948 .elementor-element.elementor-element-35aaf3e{--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;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-35aaf3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-52948 .elementor-element.elementor-element-f7f1de4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-f7f1de4{text-align:center;}.elementor-52948 .elementor-element.elementor-element-9533782{--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;--justify-content:center;overflow:visible;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-52948 .elementor-element.elementor-element-5c05d3c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-5c05d3c .elementor-menu-toggle{margin-left:auto;}.elementor-52948 .elementor-element.elementor-element-5c05d3c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-52948 .elementor-element.elementor-element-5c05d3c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-52948 .elementor-element.elementor-element-5c05d3c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-52948 .elementor-element.elementor-element-5c05d3c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-9b68532 );fill:var( --e-global-color-9b68532 );}.elementor-52948 .elementor-element.elementor-element-5c05d3c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-9b68532 );}.elementor-52948 .elementor-element.elementor-element-4f60c86{--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;--justify-content:center;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-button{background-color:var( --e-global-color-9b68532 );width:40px;border-style:none;}.elementor-52948 .elementor-element.elementor-element-529c36f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-wrapper{text-align:left;}.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-wrapper:not(.xpro-elementor-search-layout-3) .xpro-elementor-search-input-group > input,
					.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-layout-3 .xpro-elementor-search-input-group:hover > input,.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-layout-3 .xpro-elementor-search-input-group:focus-within > input{width:400px;}.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-wrapper .xpro-elementor-search-input-group > input,.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-button{height:40px;}.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-layout-3 .xpro-elementor-search-input-group > input{width:40px;margin-right:-40px;}.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-wrapper .xpro-elementor-search-input-group,.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-wrapper .xpro-elementor-search-input-group > input{background-color:var( --e-global-color-9d2d7c2 );}.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-wrapper .xpro-elementor-search-input-group{border-style:none;}.elementor-52948 .elementor-element.elementor-element-529c36f .xpro-elementor-search-wrapper .xpro-elementor-search-input-group > input{padding:0px 0px 0px 0px;}.elementor-52948 .elementor-element.elementor-element-c47f69c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-81b838a{--display:flex;--min-height:0px;--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;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-81b838a:not(.elementor-motion-effects-element-type-background), .elementor-52948 .elementor-element.elementor-element-81b838a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af77888 );}.elementor-52948 .elementor-element.elementor-element-5caea6a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-a2dcd6a{--display:flex;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-4ca941e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52948 .elementor-element.elementor-element-4ca941e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-4ca941e{text-align:center;}.elementor-52948 .elementor-element.elementor-element-ebccf8e{--display:flex;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-6a481f3{--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;--justify-content:center;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-6a481f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52948 .elementor-element.elementor-element-f158fe5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-f158fe5 .elementor-menu-toggle{margin-left:auto;}.elementor-52948 .elementor-element.elementor-element-f158fe5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-52948 .elementor-element.elementor-element-f158fe5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-52948 .elementor-element.elementor-element-f158fe5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-52948 .elementor-element.elementor-element-f158fe5 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-9b68532 );fill:var( --e-global-color-9b68532 );}.elementor-52948 .elementor-element.elementor-element-f158fe5 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-9b68532 );}.elementor-52948 .elementor-element.elementor-element-f158fe5 div.elementor-menu-toggle{color:var( --e-global-color-9b68532 );}.elementor-52948 .elementor-element.elementor-element-f158fe5 div.elementor-menu-toggle svg{fill:var( --e-global-color-9b68532 );}.elementor-52948 .elementor-element.elementor-element-8648fdb{--display:flex;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-button{background-color:var( --e-global-color-9b68532 );width:40px;}.elementor-52948 .elementor-element.elementor-element-1455732.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-wrapper{text-align:left;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-wrapper:not(.xpro-elementor-search-layout-3) .xpro-elementor-search-input-group > input,
					.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-layout-3 .xpro-elementor-search-input-group:hover > input,.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-layout-3 .xpro-elementor-search-input-group:focus-within > input{width:400px;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-wrapper .xpro-elementor-search-input-group > input,.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-button{height:40px;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-layout-3 .xpro-elementor-search-input-group > input{width:40px;margin-right:-40px;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-wrapper .xpro-elementor-search-input-group > input{padding:0px 0px 0px 0px;}.elementor-52948 .elementor-element.elementor-element-cb37f1b{--display:flex;--min-height:0px;--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;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-cb37f1b:not(.elementor-motion-effects-element-type-background), .elementor-52948 .elementor-element.elementor-element-cb37f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af77888 );}.elementor-52948 .elementor-element.elementor-element-1de3a65{--display:flex;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-8d092f9{--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;--justify-content:center;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-4219790.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-4219790 .elementor-menu-toggle{margin-left:auto;}.elementor-52948 .elementor-element.elementor-element-4219790 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-52948 .elementor-element.elementor-element-4219790 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-52948 .elementor-element.elementor-element-4219790 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-52948 .elementor-element.elementor-element-4219790 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-9b68532 );fill:var( --e-global-color-9b68532 );}.elementor-52948 .elementor-element.elementor-element-4219790 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-9b68532 );}.elementor-52948 .elementor-element.elementor-element-4219790 div.elementor-menu-toggle{color:var( --e-global-color-9b68532 );}.elementor-52948 .elementor-element.elementor-element-4219790 div.elementor-menu-toggle svg{fill:var( --e-global-color-9b68532 );}.elementor-52948 .elementor-element.elementor-element-998c04d{--display:flex;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-998c04d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-52948 .elementor-element.elementor-element-4c631cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-52948 .elementor-element.elementor-element-4c631cd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-4c631cd{text-align:center;}.elementor-52948 .elementor-element.elementor-element-7ad62e1{--display:flex;overflow:visible;}.elementor-52948 .elementor-element.elementor-element-ad0695e .xpro-elementor-search-button{background-color:var( --e-global-color-9b68532 );width:40px;}.elementor-52948 .elementor-element.elementor-element-ad0695e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-ad0695e .xpro-elementor-search-wrapper{text-align:left;}.elementor-52948 .elementor-element.elementor-element-ad0695e .xpro-elementor-search-wrapper:not(.xpro-elementor-search-layout-3) .xpro-elementor-search-input-group > input,
					.elementor-52948 .elementor-element.elementor-element-ad0695e .xpro-elementor-search-layout-3 .xpro-elementor-search-input-group:hover > input,.elementor-52948 .elementor-element.elementor-element-ad0695e .xpro-elementor-search-layout-3 .xpro-elementor-search-input-group:focus-within > input{width:400px;}.elementor-52948 .elementor-element.elementor-element-ad0695e .xpro-elementor-search-wrapper .xpro-elementor-search-input-group > input,.elementor-52948 .elementor-element.elementor-element-ad0695e .xpro-elementor-search-button{height:40px;}.elementor-52948 .elementor-element.elementor-element-ad0695e .xpro-elementor-search-layout-3 .xpro-elementor-search-input-group > input{width:40px;margin-right:-40px;}.elementor-52948 .elementor-element.elementor-element-ad0695e .xpro-elementor-search-wrapper .xpro-elementor-search-input-group > input{padding:0px 0px 0px 0px;}.elementor-52948 .elementor-element.elementor-element-dcd0533.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-52948 .elementor-element.elementor-element-4e4a1a0{--display:flex;overflow:visible;}.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-52948 .elementor-element.elementor-element-35aaf3e{--width:14%;}.elementor-52948 .elementor-element.elementor-element-9533782{--width:72%;}.elementor-52948 .elementor-element.elementor-element-4f60c86{--width:30%;}.elementor-52948 .elementor-element.elementor-element-6a481f3{--width:72%;}.elementor-52948 .elementor-element.elementor-element-8d092f9{--width:72%;}}@media(max-width:1024px) and (min-width:768px){.elementor-52948 .elementor-element.elementor-element-8648fdb{--width:30%;}.elementor-52948 .elementor-element.elementor-element-8d092f9{--width:20%;}.elementor-52948 .elementor-element.elementor-element-998c04d{--width:34.655%;}.elementor-52948 .elementor-element.elementor-element-7ad62e1{--width:40%;}}@media(max-width:1024px){.elementor-52948 .elementor-element.elementor-element-4ca941e{width:var( --container-widget-width, 87.6px );max-width:87.6px;--container-widget-width:87.6px;--container-widget-flex-grow:0;}.elementor-52948 .elementor-element.elementor-element-ebccf8e{--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-52948 .elementor-element.elementor-element-cb37f1b{--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-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-52948 .elementor-element.elementor-element-1de3a65{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-52948 .elementor-element.elementor-element-998c04d{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52948 .elementor-element.elementor-element-4c631cd{width:var( --container-widget-width, 114.6px );max-width:114.6px;--container-widget-width:114.6px;--container-widget-flex-grow:0;}.elementor-52948 .elementor-element.elementor-element-7ad62e1{--justify-content:center;}.elementor-52948 .elementor-element.elementor-element-ad0695e > .elementor-widget-container{margin:15px 0px 0px 0px;}}@media(max-width:767px){.elementor-52948 .elementor-element.elementor-element-35aaf3e{--width:30%;}.elementor-52948 .elementor-element.elementor-element-9533782{--width:14%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52948 .elementor-element.elementor-element-4f60c86{--width:50%;}.elementor-52948 .elementor-element.elementor-element-81b838a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-52948 .elementor-element.elementor-element-a2dcd6a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52948 .elementor-element.elementor-element-4ca941e{width:var( --container-widget-width, 85.2px );max-width:85.2px;--container-widget-width:85.2px;--container-widget-flex-grow:0;}.elementor-52948 .elementor-element.elementor-element-ebccf8e{--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:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-52948 .elementor-element.elementor-element-6a481f3{--width:20%;--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;}.elementor-52948 .elementor-element.elementor-element-f158fe5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-52948 .elementor-element.elementor-element-f158fe5.elementor-element{--align-self:center;}.elementor-52948 .elementor-element.elementor-element-f158fe5{--nav-menu-icon-size:25px;}.elementor-52948 .elementor-element.elementor-element-f158fe5 .elementor-menu-toggle{border-width:0px;}.elementor-52948 .elementor-element.elementor-element-8648fdb{--width:70%;--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;--justify-content: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-52948 .elementor-element.elementor-element-1455732 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-wrapper .xpro-elementor-search-input-group > input{font-size:12px;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-wrapper .xpro-elementor-search-input-group > input,.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-button{height:35px;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-button{width:35px;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-layout-3 .xpro-elementor-search-input-group > input{width:35px;margin-right:-35px;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-button > i{font-size:16px;}.elementor-52948 .elementor-element.elementor-element-1455732 .xpro-elementor-search-button > svg{width:16px;}.elementor-52948 .elementor-element.elementor-element-cb37f1b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-52948 .elementor-element.elementor-element-1de3a65{--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-52948 .elementor-element.elementor-element-8d092f9{--width:20%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52948 .elementor-element.elementor-element-4219790 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52948 .elementor-element.elementor-element-998c04d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52948 .elementor-element.elementor-element-4c631cd{width:var( --container-widget-width, 73.2px );max-width:73.2px;--container-widget-width:73.2px;--container-widget-flex-grow:0;}.elementor-52948 .elementor-element.elementor-element-7ad62e1{--width:70%;--justify-content:center;}}/* Start custom CSS for xpro-search, class: .elementor-element-529c36f *//* Container & form alignment */
.custom-expand-search .xpro-elementor-search-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    direction: rtl;
}

.custom-expand-search .xpro-elementor-search-input-group {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Input default closed state */
.custom-expand-search input.field.form-control {
    width: 0 !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box !important;
    transition: width 0.35s ease, padding 0.35s ease, opacity 0.2s ease;
}

/* Desktop: Open state on hover / focus */
.custom-expand-search:hover input.field.form-control,
.custom-expand-search input.field.form-control:focus,
.custom-expand-search .xpro-elementor-search-input-group:focus-within input.field.form-control {
    width: 220px !important;        /* عرض در دسکتاپ */
    padding-right: 16px !important;
    padding-left: 40px !important;
    opacity: 1;
    visibility: visible;
}

/* Mobile & Tablet: Compact width for small screens */
@media (max-width: 767px) {
    .custom-expand-search:hover input.field.form-control,
    .custom-expand-search input.field.form-control:focus,
    .custom-expand-search .xpro-elementor-search-input-group:focus-within input.field.form-control {
        width: 155px !important;        /* عرض در موبایل */
        padding-right: 12px !important; /* پدینگ متناسب با موبایل */
        padding-left: 36px !important;
    }
}

/* Search Button Layering */
.custom-expand-search .xpro-elementor-search-button {
    z-index: 2;
    cursor: pointer;
    flex-shrink: 0;
}

/* RTL Placeholder alignment */
.custom-expand-search input.field.form-control::placeholder {
    text-align: right;
    direction: rtl;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus {
    border-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79e93f4 *//* =========================================================
   SORATPRESS HEADER SEARCH
   Header Class: sp-header
   Search Class: sp-search
   ========================================================= */


/* =========================================================
   SEARCH BOX
   ========================================================= */

.sp-header .sp-search .e-search-form {

    position: relative;

    display: flex;
    align-items: center;

    width: 255px;
    min-width: 255px;
    max-width: 255px;

    height: 46px;

    border-radius: 999px;

    overflow: hidden;

    background: linear-gradient(
        135deg,
        rgba(255,103,0,0.10),
        rgba(255,103,0,0.18)
    );

    border: 1px solid rgba(255,103,0,0.22);

    box-shadow:
        0 8px 18px rgba(255,103,0,0.08);

    padding: 0 16px 0 48px;

    transition:
        border-color .28s ease,
        box-shadow .28s ease,
        background .28s ease;
}


/* =========================================================
   HOVER
   ========================================================= */

.sp-header .sp-search .e-search-form:hover {

    background: linear-gradient(
        135deg,
        rgba(255,103,0,0.14),
        rgba(255,103,0,0.22)
    );

    border-color: rgba(255,103,0,0.35);

    box-shadow:
        0 10px 22px rgba(255,103,0,0.12);
}


/* =========================================================
   FOCUS
   ========================================================= */

.sp-header .sp-search
.e-search-form:focus-within {

    background: linear-gradient(
        135deg,
        rgba(255,103,0,0.16),
        rgba(255,103,0,0.24)
    );

    border-color: #FF6700;

    box-shadow:
        0 0 0 3px rgba(255,103,0,0.10),
        0 10px 24px rgba(255,103,0,0.14);
}


/* =========================================================
   INPUT
   ========================================================= */

.sp-header .sp-search .e-search-input {

    flex: 1;

    width: 100%;

    background: transparent !important;

    border: none !important;

    outline: none !important;

    box-shadow: none !important;

    padding: 0 !important;

    margin: 0 !important;

    height: 100% !important;
}


/* =========================================================
   SEARCH BUTTON
   ========================================================= */

.sp-header .sp-search .e-search-submit {

    position: absolute;

    left: 5px;
    top: 50%;

    transform: translateY(-50%);

    width: 36px;
    height: 36px;

    min-width: 36px;

    padding: 0 !important;
    margin: 0 !important;

    border-radius: 50% !important;

    border: 0 !important;

    background: #FF6700 !important;

    color: #fff !important;

    display: flex;

    align-items: center;
    justify-content: center;

    box-shadow:
        0 4px 10px rgba(255,103,0,.22);

    transition:
        transform .22s ease,
        box-shadow .22s ease;
}


/* =========================================================
   ICON
   ========================================================= */

.sp-header .sp-search
.e-search-submit svg {

    width: 14px;
    height: 14px;

    fill: #fff !important;
}


/* =========================================================
   BUTTON HOVER
   ========================================================= */

.sp-header .sp-search
.e-search-submit:hover {

    transform:
        translateY(-50%)
        scale(1.06);

    background: #FF6700 !important;

    box-shadow:
        0 6px 14px rgba(255,103,0,.30);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px) {

    .sp-header .sp-search .e-search-form {

        width: 220px;
        min-width: 220px;
        max-width: 220px;

        height: 42px;

        padding:
            0 14px 0 42px;
    }

    .sp-header .sp-search
    .e-search-submit {

        width: 32px;
        height: 32px;

        min-width: 32px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px) {

    .sp-header .sp-search .e-search-form {

        width: 168px;
        min-width: 168px;
        max-width: 168px;

        height: 38px;

        padding:
            0 12px 0 36px;
    }

    .sp-header .sp-search
    .e-search-submit {

        width: 28px;
        height: 28px;

        min-width: 28px;

        left: 4px;
    }

    .sp-header .sp-search
    .e-search-submit svg {

        width: 12px;
        height: 12px;
    }
}/* End custom CSS */