.elementor-11760 .elementor-element.elementor-element-46e3fb5{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11760 .elementor-element.elementor-element-46e3fb5:not(.elementor-motion-effects-element-type-background), .elementor-11760 .elementor-element.elementor-element-46e3fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-11760 .elementor-element.elementor-element-7e7ff09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:16px 16px 16px 16px;}.elementor-11760 .elementor-element.elementor-element-7e7ff09:not(.elementor-motion-effects-element-type-background), .elementor-11760 .elementor-element.elementor-element-7e7ff09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-11760 .elementor-element.elementor-element-7e7ff09.e-con{--align-self:center;}.elementor-11760 .elementor-element.elementor-element-e10597b{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11760 .elementor-element.elementor-element-c5b83de > .elementor-widget-container{background-color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-c5b83de .elementor-icon-wrapper{text-align:center;}.elementor-11760 .elementor-element.elementor-element-c5b83de.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-c5b83de.elementor-view-framed .elementor-icon, .elementor-11760 .elementor-element.elementor-element-c5b83de.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-c5b83de.elementor-view-framed .elementor-icon, .elementor-11760 .elementor-element.elementor-element-c5b83de.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-f25f043 > .elementor-widget-container{background-color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-f25f043 .elementor-icon-wrapper{text-align:center;}.elementor-11760 .elementor-element.elementor-element-f25f043.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-f25f043.elementor-view-framed .elementor-icon, .elementor-11760 .elementor-element.elementor-element-f25f043.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-f25f043.elementor-view-framed .elementor-icon, .elementor-11760 .elementor-element.elementor-element-f25f043.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-44a02fb > .elementor-widget-container{background-color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-44a02fb .elementor-icon-wrapper{text-align:center;}.elementor-11760 .elementor-element.elementor-element-44a02fb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-44a02fb.elementor-view-framed .elementor-icon, .elementor-11760 .elementor-element.elementor-element-44a02fb.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-44a02fb.elementor-view-framed .elementor-icon, .elementor-11760 .elementor-element.elementor-element-44a02fb.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-4dfd19d .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-11760 .elementor-element.elementor-element-4dfd19d{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-11760 .elementor-element.elementor-element-a493d35{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );}.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-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown a:hover,
					.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown a:focus,
					.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-menu-toggle:hover,
					.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-menu-toggle:focus{color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown a:hover,
					.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown a:focus,
					.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown a.highlighted{background-color:#2581C438;}.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown .elementor-item, .elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-11760 .elementor-element.elementor-element-1dc77dd .elementor-button{background-color:#2581C4;font-family:"yekanbakh", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:17px 30px 15px 30px;}.elementor-11760 .elementor-element.elementor-element-1dc77dd .elementor-button:hover, .elementor-11760 .elementor-element.elementor-element-1dc77dd .elementor-button:focus{background-color:#023047;color:#F3F4F8;}.elementor-11760 .elementor-element.elementor-element-1dc77dd .elementor-button:hover svg, .elementor-11760 .elementor-element.elementor-element-1dc77dd .elementor-button:focus svg{fill:#F3F4F8;}.elementor-11760 .elementor-element.elementor-element-f30f479 .elementor-button{background-color:#2581C4;font-family:"yekanbakh", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:17px 30px 15px 30px;}.elementor-11760 .elementor-element.elementor-element-f30f479 .elementor-button:hover, .elementor-11760 .elementor-element.elementor-element-f30f479 .elementor-button:focus{background-color:#023047;color:#F3F4F8;}.elementor-11760 .elementor-element.elementor-element-f30f479 .elementor-button:hover svg, .elementor-11760 .elementor-element.elementor-element-f30f479 .elementor-button:focus svg{fill:#F3F4F8;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11760 .elementor-element.elementor-element-d96229a > .elementor-widget-container{margin:15px 0px -3px 0px;}.elementor-11760 .elementor-element.elementor-element-d96229a{text-align:start;font-family:"yekanbakh", Sans-serif;font-size:16px;font-weight:400;line-height:0em;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-6b63102.elementor-social-icon{background-color:#D1D1D1;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-6b63102.elementor-social-icon i{color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-6b63102.elementor-social-icon svg{fill:#2581C4;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-6b8c57c.elementor-social-icon{background-color:#D1D1D1;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-6b8c57c.elementor-social-icon i{color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-6b8c57c.elementor-social-icon svg{fill:#2581C4;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-acbdd5a.elementor-social-icon{background-color:#D1D1D1;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-acbdd5a.elementor-social-icon i{color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-acbdd5a.elementor-social-icon svg{fill:#2581C4;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-acdb86c.elementor-social-icon{background-color:#D1D1D1;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-acdb86c.elementor-social-icon i{color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-repeater-item-acdb86c.elementor-social-icon svg{fill:#2581C4;}.elementor-11760 .elementor-element.elementor-element-41d11b9{--grid-template-columns:repeat(0, auto);--icon-size:22px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-widget-container{text-align:left;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-icon{border-radius:8px 8px 8px 8px;}.elementor-11760 .elementor-element.elementor-element-f4db10a{--display:flex;}.elementor-11760 .elementor-element.elementor-element-f4db10a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11760 .elementor-element.elementor-element-91cd27e{text-align:start;}.elementor-11760 .elementor-element.elementor-element-91cd27e img{width:100%;max-width:100%;}.elementor-11760 .elementor-element.elementor-element-e637c42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:16px 16px 16px 16px;}.elementor-11760 .elementor-element.elementor-element-e637c42:not(.elementor-motion-effects-element-type-background), .elementor-11760 .elementor-element.elementor-element-e637c42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-11760 .elementor-element.elementor-element-e637c42.e-con{--align-self:center;}.elementor-11760 .elementor-element.elementor-element-08c8226 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-11760 .elementor-element.elementor-element-08c8226 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-11760 .elementor-element.elementor-element-08c8226{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-11760 .elementor-element.elementor-element-08c8226 > .elementor-widget-container{margin:0% -8% 0% 0%;padding:0% 0% 0% 0%;}.elementor-11760 .elementor-element.elementor-element-08c8226 .jet-ajax-search__field{border-radius:12px 12px 12px 12px;}.elementor-11760 .elementor-element.elementor-element-08c8226 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11760 .elementor-element.elementor-element-14aac57{--display:flex;--min-height:160px;--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-11760 .elementor-element.elementor-element-14aac57:not(.elementor-motion-effects-element-type-background), .elementor-11760 .elementor-element.elementor-element-14aac57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-a07f601{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 1px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11760 .elementor-element.elementor-element-a07f601:not(.elementor-motion-effects-element-type-background), .elementor-11760 .elementor-element.elementor-element-a07f601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-2873633{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11760 .elementor-element.elementor-element-b254347{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-11760 .elementor-element.elementor-element-b254347 img{width:100%;max-width:100%;}.elementor-11760 .elementor-element.elementor-element-1a266f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:-2%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11760 .elementor-element.elementor-element-578eed5 > .elementor-widget-container{margin:0px -127px 0px 17px;padding:0px 0px 0px 0px;}.elementor-11760 .elementor-element.elementor-element-3515901 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-11760 .elementor-element.elementor-element-3515901 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-11760 .elementor-element.elementor-element-3515901{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;z-index:1;}.elementor-11760 .elementor-element.elementor-element-3515901 > .elementor-widget-container{margin:0% -8% 0% 0%;padding:0% 0% 0% 0%;}.elementor-11760 .elementor-element.elementor-element-3515901 .jet-ajax-search__results-area{width:796px;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11760 .elementor-element.elementor-element-3515901 .jet-ajax-search__field{border-radius:12px 12px 12px 12px;}.elementor-11760 .elementor-element.elementor-element-3515901 .jet-ajax-search__submit{color:#FFFFFF;background-color:#2780C2;border-radius:12px 12px 12px 12px;}.elementor-11760 .elementor-element.elementor-element-212f2f2 > .elementor-widget-container{margin:0px 0px -9px 0px;}.elementor-11760 .elementor-element.elementor-element-212f2f2 .elementor-icon-wrapper{text-align:center;}.elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-stacked .elementor-icon{background-color:#F6F5F8;color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-framed .elementor-icon, .elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-default .elementor-icon{color:#F6F5F8;border-color:#F6F5F8;}.elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-framed .elementor-icon, .elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-default .elementor-icon svg{fill:#F6F5F8;}.elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-framed .elementor-icon{background-color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-stacked .elementor-icon svg{fill:#2581C4;}.elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-stacked .elementor-icon:hover{background-color:#2581C4;color:#F6F5F8;}.elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-framed .elementor-icon:hover, .elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-default .elementor-icon:hover{color:#2581C4;border-color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-framed .elementor-icon:hover, .elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-default .elementor-icon:hover svg{fill:#2581C4;}.elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-framed .elementor-icon:hover{background-color:#F6F5F8;}.elementor-11760 .elementor-element.elementor-element-212f2f2.elementor-view-stacked .elementor-icon:hover svg{fill:#F6F5F8;}.elementor-11760 .elementor-element.elementor-element-212f2f2 .elementor-icon{font-size:18px;padding:13px;border-radius:12px 12px 12px 12px;}.elementor-11760 .elementor-element.elementor-element-212f2f2 .elementor-icon svg{height:18px;}.elementor-11760 .elementor-element.elementor-element-6e67c7a .elementor-button{background-color:#2581C4;font-family:"yekanbakh", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:17px 30px 15px 30px;}.elementor-11760 .elementor-element.elementor-element-6e67c7a .elementor-button:hover, .elementor-11760 .elementor-element.elementor-element-6e67c7a .elementor-button:focus{background-color:#023047;color:#F3F4F8;}.elementor-11760 .elementor-element.elementor-element-6e67c7a > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-11760 .elementor-element.elementor-element-6e67c7a .elementor-button:hover svg, .elementor-11760 .elementor-element.elementor-element-6e67c7a .elementor-button:focus svg{fill:#F3F4F8;}.elementor-11760 .elementor-element.elementor-element-b1e9eaa .elementor-button{background-color:#2581C4;font-family:"yekanbakh", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:17px 30px 15px 30px;}.elementor-11760 .elementor-element.elementor-element-b1e9eaa .elementor-button:hover, .elementor-11760 .elementor-element.elementor-element-b1e9eaa .elementor-button:focus{background-color:#023047;color:#F3F4F8;}.elementor-11760 .elementor-element.elementor-element-b1e9eaa > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-11760 .elementor-element.elementor-element-b1e9eaa .elementor-button:hover svg, .elementor-11760 .elementor-element.elementor-element-b1e9eaa .elementor-button:focus svg{fill:#F3F4F8;}.elementor-11760 .elementor-element.elementor-element-6f1cd64 .elementor-button{background-color:#2581C4;font-size:15px;font-weight:400;border-radius:10px 10px 10px 10px;padding:17px 30px 16px 30px;}.elementor-11760 .elementor-element.elementor-element-5ab0862{--display:flex;--min-height:60px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5E5EE;--border-color:#E5E5EE;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11760 .elementor-element.elementor-element-5ab0862:not(.elementor-motion-effects-element-type-background), .elementor-11760 .elementor-element.elementor-element-5ab0862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-c4e9b3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-11760 .elementor-element.elementor-element-c4e9b3c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11760 .elementor-element.elementor-element-bb74a82 > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-11760 .elementor-element.elementor-element-bb74a82.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11760 .elementor-element.elementor-element-bb74a82{z-index:5;}.elementor-11760 .elementor-element.elementor-element-58cfb10 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-11760 .elementor-element.elementor-element-58cfb10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu .elementor-item{font-family:"yekanb", Sans-serif;font-size:14px;font-weight:400;line-height:0em;}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:0px;padding-right:0px;}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--main .elementor-item:focus{color:#2581C4;fill:#2581C4;}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-58cfb10{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown a, .elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown a:hover,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown a:focus,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-menu-toggle:hover,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-menu-toggle:focus{color:#2581C4;}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown a:hover,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown a:focus,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--dropdown a.elementor-item-active{color:#2581C4;background-color:#FFFFFF;}.elementor-11760 .elementor-element.elementor-element-6d90d23 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0px 0px 0px 0px;}.elementor-11760 .elementor-element.elementor-element-6d90d23{z-index:1;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-11760 .elementor-element.elementor-element-bb74a82{width:var( --container-widget-width, 283.925px );max-width:283.925px;--container-widget-width:283.925px;--container-widget-flex-grow:0;}.elementor-11760 .elementor-element.elementor-element-58cfb10{width:var( --container-widget-width, 821.55px );max-width:821.55px;--container-widget-width:821.55px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-11760 .elementor-element.elementor-element-46e3fb5{--content-width:1366px;}.elementor-11760 .elementor-element.elementor-element-e10597b{--width:35%;}.elementor-11760 .elementor-element.elementor-element-f4db10a{--width:100%;}.elementor-11760 .elementor-element.elementor-element-14aac57{--content-width:1280px;}.elementor-11760 .elementor-element.elementor-element-2873633{--width:30%;}.elementor-11760 .elementor-element.elementor-element-1a266f0{--width:70%;}.elementor-11760 .elementor-element.elementor-element-c4e9b3c{--width:78.743%;}}@media(max-width:1366px) and (min-width:768px){.elementor-11760 .elementor-element.elementor-element-c4e9b3c{--width:953.275px;}}@media(max-width:1024px) and (min-width:768px){.elementor-11760 .elementor-element.elementor-element-2873633{--width:25%;}.elementor-11760 .elementor-element.elementor-element-1a266f0{--width:75%;}}@media(max-width:1024px){.elementor-11760 .elementor-element.elementor-element-1dc77dd .elementor-button{font-size:14px;}.elementor-11760 .elementor-element.elementor-element-f30f479 .elementor-button{font-size:14px;}.elementor-11760 .elementor-element.elementor-element-d96229a{font-size:14px;}.elementor-11760 .elementor-element.elementor-element-a07f601{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11760 .elementor-element.elementor-element-b254347{text-align:start;}.elementor-11760 .elementor-element.elementor-element-b254347 img{width:100%;}.elementor-11760 .elementor-element.elementor-element-6e67c7a .elementor-button{font-size:14px;}.elementor-11760 .elementor-element.elementor-element-b1e9eaa .elementor-button{font-size:14px;}.elementor-11760 .elementor-element.elementor-element-5ab0862{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-11760 .elementor-element.elementor-element-58cfb10{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-11760 .elementor-element.elementor-element-58cfb10 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}}@media(max-width:767px){.elementor-11760 .elementor-element.elementor-element-46e3fb5{--content-width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11760 .elementor-element.elementor-element-7e7ff09{--width:100%;--min-height:0px;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-11760 .elementor-element.elementor-element-e10597b{--width:44%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-11760 .elementor-element.elementor-element-e10597b.e-con{--align-self:center;}.elementor-11760 .elementor-element.elementor-element-c5b83de > .elementor-widget-container{margin:0px 0px 1px 0px;padding:9px 8px 0px 8px;border-radius:10px 10px 10px 10px;}.elementor-11760 .elementor-element.elementor-element-c5b83de.elementor-element{--align-self:flex-end;}.elementor-11760 .elementor-element.elementor-element-c5b83de .elementor-icon{font-size:22px;}.elementor-11760 .elementor-element.elementor-element-c5b83de .elementor-icon svg{height:22px;}.elementor-11760 .elementor-element.elementor-element-f25f043 > .elementor-widget-container{margin:0px 0px 1px 0px;padding:9px 8px 0px 8px;border-radius:10px 10px 10px 10px;}.elementor-11760 .elementor-element.elementor-element-f25f043.elementor-element{--align-self:flex-end;}.elementor-11760 .elementor-element.elementor-element-f25f043 .elementor-icon{font-size:22px;}.elementor-11760 .elementor-element.elementor-element-f25f043 .elementor-icon svg{height:22px;}.elementor-11760 .elementor-element.elementor-element-44a02fb > .elementor-widget-container{margin:0px 0px 1px 0px;padding:9px 8px 0px 8px;border-radius:10px 10px 10px 10px;}.elementor-11760 .elementor-element.elementor-element-44a02fb.elementor-element{--align-self:flex-end;}.elementor-11760 .elementor-element.elementor-element-44a02fb .elementor-icon-wrapper{text-align:start;}.elementor-11760 .elementor-element.elementor-element-44a02fb .elementor-icon{font-size:22px;}.elementor-11760 .elementor-element.elementor-element-44a02fb .elementor-icon svg{height:22px;}.elementor-11760 .elementor-element.elementor-element-4dfd19d{--e-off-canvas-width:300px;--e-off-canvas-height:1000px;--e-off-canvas-content-overflow:auto;}.elementor-11760 .elementor-element.elementor-element-a493d35{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11760 .elementor-element.elementor-element-7d9b132 > .elementor-widget-container{margin:0% 0% 4% 0%;}.elementor-11760 .elementor-element.elementor-element-7d9b132 img{width:45%;}.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown{border-radius:6px 6px 6px 6px;}.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:6px;border-top-right-radius:6px;}.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:6px;border-bottom-left-radius:6px;}.elementor-11760 .elementor-element.elementor-element-93a4f60 .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}.elementor-11760 .elementor-element.elementor-element-1dc77dd > .elementor-widget-container{margin:7% 0% 0% 0%;}.elementor-11760 .elementor-element.elementor-element-1dc77dd.elementor-element{--align-self:center;}.elementor-11760 .elementor-element.elementor-element-1dc77dd .elementor-button{font-size:15px;padding:16px 25px 16px 25px;}.elementor-11760 .elementor-element.elementor-element-f30f479 > .elementor-widget-container{margin:7% 0% 0% 0%;}.elementor-11760 .elementor-element.elementor-element-f30f479.elementor-element{--align-self:center;}.elementor-11760 .elementor-element.elementor-element-f30f479 .elementor-button{font-size:15px;padding:16px 30px 16px 30px;}.elementor-11760 .elementor-element.elementor-element-d96229a{text-align:center;}.elementor-11760 .elementor-element.elementor-element-41d11b9 .elementor-widget-container{text-align:center;}.elementor-11760 .elementor-element.elementor-element-41d11b9 > .elementor-widget-container{margin:7% 0% 0% 0%;}.elementor-11760 .elementor-element.elementor-element-41d11b9{--icon-size:18px;--grid-column-gap:15px;}.elementor-11760 .elementor-element.elementor-element-f4db10a{--width:50%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11760 .elementor-element.elementor-element-f4db10a.e-con{--align-self:center;}.elementor-11760 .elementor-element.elementor-element-91cd27e{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:start;}.elementor-11760 .elementor-element.elementor-element-91cd27e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-11760 .elementor-element.elementor-element-91cd27e.elementor-element{--align-self:flex-start;}.elementor-11760 .elementor-element.elementor-element-91cd27e img{width:100%;}.elementor-11760 .elementor-element.elementor-element-e637c42{--width:100%;--min-height:0px;--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:space-between;--align-items:center;--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;}.elementor-11760 .elementor-element.elementor-element-08c8226 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-11760 .elementor-element.elementor-element-08c8226{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11760 .elementor-element.elementor-element-08c8226 .jet-ajax-search__field{font-size:10px;}}/* Start custom CSS for jet-ajax-search, class: .elementor-element-08c8226 *//* =======================================================
   JetSearch - EXACT DOM OVERRIDE (Desktop & Mobile)
======================================================== */

/* ۱. حل ریشه‌ای تداخل لایه‌ها روی دسکتاپ (مجبور کردن المان‌های والد به نمایش لایه رو) */
.elementor-widget-jet-ajax-search,
.elementor-widget-jet-ajax-search .elementor-widget-container,
html body .jet-ajax-search,
html body .jet-ajax-search__wrapper {
    position: relative !important;
    z-index: 1 !important;
    overflow: visible !important;
}

/* ۲. حذف قطعی بخش صفحه‌بندی و فلش‌های ناوبری چپ و راست */
html body .jet-ajax-search__navigation-holder,
html body .jet-ajax-search__results-footer .jet-ajax-search__navigation-holder,
html body .jet-ajax-search__results-header .jet-ajax-search__navigation-holder {
    display: none !important;
}

/* ۳. سرکوب کامل اسلایدر افقی و ساختار استایل‌های خطی جاوااسکریپت */
html body .jet-ajax-search__results-list,
html body .jet-ajax-search__results-list[style] {
    height: auto !important; /* خنثی کردن ارتفاع ثابت خطی */
    max-height: 420px !important; /* ارتفاع باکس اسکرول دسکتاپ */
    overflow-y: auto !important;
    overflow-x: hidden !important;
    display: block !important;
    overscroll-behavior: contain !important;
    padding: 0 !important;
}

html body .jet-ajax-search__results-list-inner,
html body .jet-ajax-search__results-list-inner[style] {
    display: block !important;
    transform: none !important; /* خنثی کردن translateX خطی */
    width: 100% !important;
}

html body .jet-ajax-search__results-slide,
html body .jet-ajax-search__results-slide[style] {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
}

html body .jet-ajax-search__results-item {
    display: block !important;
    width: 100% !important;
}

/* ۴. استایل ردیف‌ها و لینک‌های محصول */
html body .jet-ajax-search__item-link {
    display: flex !important;
    align-items: center !important;
    padding: 14px 18px !important;
    border-bottom: 1px solid #f1f5f9 !important;
    background-color: #ffffff !important;
    text-decoration: none !important;
    direction: rtl !important;
    transition: all 0.2s ease-in-out !important;
}

html body .jet-ajax-search__item-link:hover {
    background-color: #f8fafc !important;
    padding-right: 24px !important; /* افکت ترغیب‌کننده برای کلیک */
}

/* ۵. تصویر بندانگشتی */
html body .jet-ajax-search__item-thumbnail {
    flex-shrink: 0 !important;
    width: 60px !important;
    height: 60px !important;
    margin-left: 15px !important;
    border-radius: 6px !important;
    border: 1px solid #e2e8f0 !important;
    overflow: hidden !important;
}

html body .jet-ajax-search__item-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* ۶. باکس متون و عناوین */
html body .jet-ajax-search__item-content-wrapper {
    flex-grow: 1 !important;
    text-align: right !important;
    overflow: hidden !important;
    max-width: 70% !important; /* فضا دادن به قیمت در سمت چپ */
}

html body .jet-ajax-search__item-title {
    color: #0f172a !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    margin-bottom: 4px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

html body .jet-ajax-search__item-content {
    color: #64748b !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* ۷. استایل‌دهی و هدایت هوشمند قیمت به چپ‌ترین بخش ردیف (CRO Overhaul) */
html body .jet-ajax-search__item-price {
    margin-right: auto !important; /* شوت کردن قیمت به سمت چپ باکس راست‌چین */
    margin-left: 5px !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #10b981 !important; /* سبز استاندارد تجاری جهت جلب توجه */
    white-space: nowrap !important;
}

/* =======================================================
   تنظیمات دسکتاپ (استایل‌دهی باکس اصلی نتایج)
======================================================== */
@media (min-width: 769px) {
    html body div.jet-ajax-search__results-holder,
    html body .jet-ajax-search__results-holder.show {
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        background-color: #ffffff !important;
        border-radius: 10px !important;
        box-shadow: 0 20px 50px rgba(15, 23, 42, 0.18) !important; /* سایه عمیق برای لایه‌بندی جلو */
        border: 1px solid #e2e8f0 !important;
        z-index: 99999999 !important;
        margin-top: 8px !important;
    }
}

/* =======================================================
   تنظیمات ریسپانسیو موبایل
======================================================== */
@media (max-width: 768px) {
    html body div.jet-ajax-search__results-holder,
    html body .jet-ajax-search__results-holder.show {
        position: absolute !important;
        top: 100% !important;
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        background-color: #ffffff !important;
        border-radius: 8px !important;
        box-shadow: 0 10px 35px rgba(0, 0, 0, 0.15) !important;
        border: 1px solid #e5e5e5 !important;
        z-index: 99999999 !important;
        margin-top: 5px !important;
    }

    html body .jet-ajax-search__results-list,
    html body .jet-ajax-search__results-list[style] {
        max-height: 300px !important; /* باکس فشرده‌تر در موبایل */
    }

    html body .jet-ajax-search__item-thumbnail {
        width: 48px !important;
        height: 48px !important;
        margin-left: 10px !important;
    }

    html body .jet-ajax-search__item-content-wrapper {
        max-width: 55% !important;
    }

    html body .jet-ajax-search__item-title {
        font-size: 13px !important;
        white-space: normal !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
    }

    html body .jet-ajax-search__item-content {
        display: none !important; /* حذف خلاصه متن در موبایل برای تمیزی کادر */
    }

    html body .jet-ajax-search__item-price {
        font-size: 13px !important;
    }
}

/* زیباسازی اسکرول‌بار داخلی کادر */
html body .jet-ajax-search__results-list::-webkit-scrollbar {
    width: 5px !important;
}
html body .jet-ajax-search__results-list::-webkit-scrollbar-track {
    background: #f8fafc !important;
}
html body .jet-ajax-search__results-list::-webkit-scrollbar-thumb {
    background: #cbd5e1 !important;
    border-radius: 10px !important;
}

/* =======================================================
   8. تغییرات جدید (فقط برای موبایل): آیکون، مخفی کردن دکمه و لوگوی برند
======================================================== */
@media (max-width: 768px) {
    /* مخفی کردن کامل دکمه سرچ در موبایل */
    html body .jet-ajax-search__submit {
        display: none !important;
    }

    /* اضافه کردن آیکون ذره‌بین و لوگوی کوچک به داخل فیلد متنی در موبایل */
    html body .jet-ajax-search__field {
        background-image: 
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' 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"), /* ذره‌بین */
            url("https://zcc.ir/wp-content/uploads/2026/05/zcc-intro.webp") !important; /* لوگو */
        background-repeat: no-repeat, no-repeat !important;
        background-position: 
            right 15px center, /* ذره‌بین در سمت راست */
            left 15px center !important; /* لوگو در سمت چپ */
        background-size: 18px, 30px !important; /* اندازه ذره‌بین و لوگو */
        padding-right: 45px !important; /* ایجاد فضا برای ذره‌بین در سمت راست */
        padding-left: 45px !important; /* ایجاد فضا برای لوگو در سمت چپ */
    }

    /* استایل‌دهی به متن Placeholder در موبایل */
    html body .jet-ajax-search__field::placeholder {
        font-weight: 800 !important; 
        font-family: 'Arial Black', Impact, IRANSans, Tahoma, sans-serif !important; 
        color: #64748b !important;
        opacity: 1 !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-ajax-search, class: .elementor-element-3515901 *//* =======================================================
   JetSearch - FULL WIDTH & UX OVERHAUL (ZCC.IR)
======================================================== */

/* رفع تداخل لایه‌ها - فقط اعمال z-index روی کانتینر مستقیم بدون خراب کردن پوزیشن سایت */
html body .elementor-column:has(.elementor-widget-jet-ajax-search),
html body .e-con:has(.elementor-widget-jet-ajax-search) {
    z-index: 3 !important;
}

/* ۱. آزاد کردن پوزیشن والدهای سرچ برای شکستن محدودیت عرض */
html body .elementor-widget-jet-ajax-search,
html body .jet-ajax-search,
html body .jet-ajax-search__wrapper,
html body .jet-ajax-search__form {
    position: static !important;
}

/* ۲. کانتینر اصلی نتایج - تبدیل به باکس عریض و حرفه‌ای در دسکتاپ */
@media (min-width: 769px) {
    html body div.jet-ajax-search__results-holder {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        /* عرض بهینه برای مانیتورها تا متن‌ها بیش از حد کشیده و زشت نشوند */
        max-width: 1000px !important; 
        /* وسط‌چین کردن باکس نتایج نسبت به هدر سایت */
        margin: 10px auto 0 auto !important; 
        background-color: #ffffff !important;
        border-radius: 12px !important;
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15) !important;
        border: 1px solid #e2e8f0 !important;
        z-index: 999999999 !important; /* لایه نهایی باکس نتایج */
        overflow: hidden !important;
    }
}

/* ۳. مدیریت لیست محصولات و اسکرول عمودی نیتیو */
html body .jet-ajax-search__results-list,
html body .jet-ajax-search__results-list[style] {
    max-height: 420px !important; /* ارتفاع بیشتر برای نمایش محصولات بیشتر در دید اول */
    height: auto !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    display: block !important;
    overscroll-behavior: contain !important; /* قفل کردن اسکرول صفحه پشت باکس */
    padding: 0 !important;
}

/* خنثی کردن ساختار اسلایدر افزونه */
html body .jet-ajax-search__results-list-inner,
html body .jet-ajax-search__results-list-inner[style],
html body .jet-ajax-search__results-slide,
html body .jet-ajax-search__results-slide[style] {
    display: block !important;
    transform: none !important;
    width: 100% !important;
    flex: none !important;
    max-width: 100% !important;
}

/* ۴. استایل ردیف‌های محصول عریض شده */
html body .jet-ajax-search__results-item {
    display: block !important;
    width: 100% !important;
}

html body .jet-ajax-search__item-link {
    display: flex !important;
    align-items: center !important;
    padding: 14px 20px !important;
    border-bottom: 1px solid #f1f5f9 !important;
    background-color: #ffffff !important;
    text-decoration: none !important;
    direction: rtl !important;
    transition: all 0.2s ease-in-out !important;
}

/* افکت هاور جذاب برای ترغیب به کلیک */
html body .jet-ajax-search__item-link:hover {
    background-color: #f8fafc !important;
    padding-right: 28px !important; 
}

/* ۵. تصویر محصول */
html body .jet-ajax-search__item-thumbnail {
    flex-shrink: 0 !important;
    width: 60px !important;
    height: 60px !important;
    margin-left: 18px !important;
    border-radius: 8px !important;
    border: 1px solid #e2e8f0 !important;
    overflow: hidden !important;
}

html body .jet-ajax-search__item-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* ۶. بخش متون و استایل عنوان‌های فنی الماس */
html body .jet-ajax-search__item-content-wrapper {
    flex-grow: 1 !important;
    text-align: right !important;
    overflow: hidden !important;
}

html body .jet-ajax-search__item-title {
    color: #0f172a !important;
    font-size: 14.5px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    margin-bottom: 4px !important;
    /* نمایش کامل عنوان در یک خط به لطف تمام‌عرض شدن */
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

html body .jet-ajax-search__item-content {
    color: #64748b !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* ۷. هدر و فوتر باکس نتایج */
html body .jet-ajax-search__results-header,
html body .jet-ajax-search__results-footer {
    background-color: #f8fafc !important;
    padding: 12px 20px !important;
    border-bottom: 1px solid #e2e8f0 !important;
}
html body .jet-ajax-search__results-footer {
    border-bottom: none !important;
    border-top: 1px solid #e2e8f0 !important;
    text-align: center !important;
}

/* افکت انیمیشن باز شدن نرمDropdown */
html body .jet-ajax-search__results-holder.show {
    animation: fadeInDownResults 0.25s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
}
@keyframes fadeInDownResults {
    0% { opacity: 0; transform: translateY(-8px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* ۸. اسکرول‌بار اختصاصی */
html body .jet-ajax-search__results-list::-webkit-scrollbar {
    width: 6px !important;
}
html body .jet-ajax-search__results-list::-webkit-scrollbar-track {
    background: #f8fafc !important;
}
html body .jet-ajax-search__results-list::-webkit-scrollbar-thumb {
    background: #cbd5e1 !important;
    border-radius: 10px !important;
}

/* ۹. بهینه‌سازی برای موبایل (موبایل به صورت پیش‌فرض تمام‌عرض است) */
@media (max-width: 768px) {
    html body div.jet-ajax-search__results-holder {
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 999999999 !important;
    }
    html body .jet-ajax-search__results-list {
        max-height: 320px !important;
    }
    html body .jet-ajax-search__item-title {
        font-size: 13px !important;
        white-space: normal !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
    }
    html body .jet-ajax-search__item-content {
        display: none !important; /* حذف توضیحات در موبایل جهت شلوغ نشدن صفحه */
    }
}/* End custom CSS */