.elementor-590 .elementor-element.elementor-element-c1b2a49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:14px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-590 .elementor-element.elementor-element-89a43d3{--display:flex;--min-height:90vh;--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;--flex-wrap:nowrap;--border-radius:24px 024px 24px 24px;box-shadow:0px 0px 8px 0px rgba(118.5962448120117, 118.5962448120117, 118.5962448120117, 0.5);--padding-top:61px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-590 .elementor-element.elementor-element-89a43d3:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-89a43d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-136fe03 );}.elementor-590 .elementor-element.elementor-element-13ce4aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--padding-top:25px;--padding-bottom:37px;--padding-left:5px;--padding-right:26px;}.elementor-590 .elementor-element.elementor-element-13ce4aa.e-con{--align-self:stretch;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-17555b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px 0px 0px;}.elementor-590 .elementor-element.elementor-element-17555b5.elementor-element{--align-self:flex-start;}.elementor-590 .elementor-element.elementor-element-17555b5 .elementor-heading-title{font-family:"yekanBakh", Sans-serif;font-size:2rem;font-weight:bold;color:var( --e-global-color-136fe03 );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-590 .elementor-element.elementor-element-4b10c9b{--iteration-count:infinite;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:var( --e-global-color-primary );}.elementor-590 .elementor-element.elementor-element-4b10c9b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-590 .elementor-element.elementor-element-4b10c9b .elementor-headline{text-align:start;}.elementor-590 .elementor-element.elementor-element-4b10c9b .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-590 .elementor-element.elementor-element-4b10c9b .elementor-headline-dynamic-text{font-family:"yekanBakh", Sans-serif;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-590 .elementor-element.elementor-element-69f68c7{width:var( --container-widget-width, 79% );max-width:79%;padding:27px 0px 0px 0px;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:start;font-family:"yekanBakh", Sans-serif;font-size:1rem;font-weight:400;color:#E0CDCD;}.elementor-590 .elementor-element.elementor-element-69f68c7.elementor-element{--align-self:flex-start;}.elementor-590 .elementor-element.elementor-element-3f20866{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-3f20866.e-con{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-590 .elementor-element.elementor-element-9d87c16 .elementor-button{background-color:#3756FF;font-family:"yekanBakh", Sans-serif;font-size:1rem;font-weight:500;border-radius:24px 24px 24px 24px;}.elementor-590 .elementor-element.elementor-element-9d87c16{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-590 .elementor-element.elementor-element-6c06687 .elementor-button{background-color:#3756FF;font-family:"yekanBakh", Sans-serif;font-size:1rem;font-weight:500;border-style:solid;border-color:#3756FFBA;border-radius:24px 24px 24px 24px;}.elementor-590 .elementor-element.elementor-element-6c06687{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-590 .elementor-element.elementor-element-3c19bd6 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-590 .elementor-element.elementor-element-0cebcda{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#5C73F254;--border-color:#5C73F254;--border-radius:24px 24px 24px 24px;--margin-top:-5px;--margin-bottom:-5px;--margin-left:-5px;--margin-right:-5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-0cebcda:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-0cebcda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151A2273;}.elementor-590 .elementor-element.elementor-element-0cebcda.e-con{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-590 .elementor-element.elementor-element-05398a3{width:var( --container-widget-width, 100% );max-width:100%;padding:5px 5px 5px 5px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:29px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-item:not(:last-child):after{content:"";height:49%;border-color:var( --e-global-color-136fe03 );}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-item > a{font-family:"yekanBakh", Sans-serif;font-size:1rem;font-weight:500;}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-text{color:#FFFFFFDB;transition:color 0.3s;}.elementor-590 .elementor-element.elementor-element-272a2ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-590 .elementor-element.elementor-element-272a2ad.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-590 .elementor-element.elementor-element-3cf1cad{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;top:232px;z-index:300;}body:not(.rtl) .elementor-590 .elementor-element.elementor-element-3cf1cad{left:340px;}body.rtl .elementor-590 .elementor-element.elementor-element-3cf1cad{right:340px;}.elementor-590 .elementor-element.elementor-element-3cf1cad img{width:100%;opacity:0.86;}.elementor-590 .elementor-element.elementor-element-32cd1d2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:100;}.elementor-590 .elementor-element.elementor-element-32cd1d2.elementor-element{--align-self:center;}.elementor-590 .elementor-element.elementor-element-32cd1d2 img{width:100%;}.elementor-590 .elementor-element.elementor-element-24a9b56{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;top:-149px;}body:not(.rtl) .elementor-590 .elementor-element.elementor-element-24a9b56{right:-9px;}body.rtl .elementor-590 .elementor-element.elementor-element-24a9b56{left:-9px;}.elementor-590 .elementor-element.elementor-element-24a9b56 img{width:100%;opacity:0.12;}.elementor-590 .elementor-element.elementor-element-4adc165{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-590 .elementor-element.elementor-element-e057c4c{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-text );margin:105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:13px 44px 11px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:16px 16px 16px 16px;}.elementor-590 .elementor-element.elementor-element-e057c4c.elementor-element{--align-self:center;}.elementor-590 .elementor-element.elementor-element-e057c4c .woocommerce-breadcrumb{color:#FFFFFFAD;font-family:"Yekanbakh", Sans-serif;font-size:14px;font-weight:600;text-align:start;}.elementor-590 .elementor-element.elementor-element-2e9178c.elementor-element{--align-self:flex-end;}.elementor-590 .elementor-element.elementor-element-2e9178c .jet-search-filter__input-wrapper{max-width:100%;}.elementor-590 .elementor-element.elementor-element-e8dec45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--border-radius:24px 024px 24px 24px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-590 .elementor-element.elementor-element-e8dec45:not(.elementor-motion-effects-element-type-background), .elementor-590 .elementor-element.elementor-element-e8dec45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-590 .elementor-element.elementor-element-d370934 .product{text-align:center;}.elementor-590 .elementor-element.elementor-element-d370934.elementor-wc-products  ul.products{grid-column-gap:26px;grid-row-gap:40px;}.elementor-590 .elementor-element.elementor-element-d370934 a > img{margin-bottom:17px;}.elementor-590 .elementor-element.elementor-element-d370934 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-6b59599 );font-family:"yekanBakh", Sans-serif;font-size:1.5rem;font-weight:bold;}.elementor-590 .elementor-element.elementor-element-650f1e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-590 .elementor-element.elementor-element-59f0261{--grid-columns:3;}.elementor-590 .elementor-element.elementor-element-59f0261 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-590 .elementor-element.elementor-element-59f0261 .e-loop-item > .elementor-section, .elementor-590 .elementor-element.elementor-element-59f0261 .e-loop-item > .elementor-section > .elementor-container, .elementor-590 .elementor-element.elementor-element-59f0261 .e-loop-item > .e-con, .elementor-590 .elementor-element.elementor-element-59f0261 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-590 .elementor-element.elementor-element-59f0261 .elementor-pagination{text-align:center;}.elementor-590 .elementor-element.elementor-element-59f0261 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-accent );}body:not(.rtl) .elementor-590 .elementor-element.elementor-element-59f0261 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-590 .elementor-element.elementor-element-59f0261 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-590 .elementor-element.elementor-element-59f0261 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-590 .elementor-element.elementor-element-59f0261 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-590 .elementor-element.elementor-element-89a43d3{--flex-wrap:wrap;}.elementor-590 .elementor-element.elementor-element-13ce4aa{--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-590 .elementor-element.elementor-element-17555b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-590 .elementor-element.elementor-element-17555b5.elementor-element{--align-self:center;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-590 .elementor-element.elementor-element-4b10c9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-590 .elementor-element.elementor-element-4b10c9b.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-590 .elementor-element.elementor-element-69f68c7.elementor-element{--align-self:center;}.elementor-590 .elementor-element.elementor-element-69f68c7{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-590 .elementor-element.elementor-element-05398a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-590 .elementor-element.elementor-element-05398a3.elementor-element{--align-self:center;}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-590 .elementor-element.elementor-element-3cf1cad{--container-widget-width:191px;--container-widget-flex-grow:0;width:var( --container-widget-width, 191px );max-width:191px;top:247px;}.elementor-590 .elementor-element.elementor-element-24a9b56{--container-widget-width:508px;--container-widget-flex-grow:0;width:var( --container-widget-width, 508px );max-width:508px;top:-120px;}body:not(.rtl) .elementor-590 .elementor-element.elementor-element-24a9b56{right:72px;}body.rtl .elementor-590 .elementor-element.elementor-element-24a9b56{left:72px;}.elementor-590 .elementor-element.elementor-element-e057c4c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-590 .elementor-element.elementor-element-e8dec45{--flex-wrap:wrap;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-590 .elementor-element.elementor-element-59f0261{--grid-columns:2;}}@media(max-width:767px){.elementor-590 .elementor-element.elementor-element-c1b2a49{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-590 .elementor-element.elementor-element-13ce4aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-590 .elementor-element.elementor-element-17555b5{margin:-3px -3px calc(var(--kit-widget-spacing, 0px) + -3px) -3px;text-align:center;}.elementor-590 .elementor-element.elementor-element-17555b5 .elementor-heading-title{font-size:1.7rem;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-590 .elementor-element.elementor-element-4b10c9b{margin:-23px -23px calc(var(--kit-widget-spacing, 0px) + -23px) -23px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-590 .elementor-element.elementor-element-3f20866{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-590 .elementor-element.elementor-element-9d87c16{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-590 .elementor-element.elementor-element-6c06687{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-590 .elementor-element.elementor-element-0cebcda{--justify-content:flex-start;}.elementor-590 .elementor-element.elementor-element-0cebcda.e-con{--align-self:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-590 .elementor-element.elementor-element-05398a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:17px;}.elementor-590 .elementor-element.elementor-element-05398a3.elementor-element{--order:99999 /* order end hack */;}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-590 .elementor-element.elementor-element-05398a3 .elementor-icon-list-item > a{font-size:0.6rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-590 .elementor-element.elementor-element-3cf1cad{--container-widget-width:104px;--container-widget-flex-grow:0;width:var( --container-widget-width, 104px );max-width:104px;}body:not(.rtl) .elementor-590 .elementor-element.elementor-element-3cf1cad{left:182px;}body.rtl .elementor-590 .elementor-element.elementor-element-3cf1cad{right:182px;}.elementor-590 .elementor-element.elementor-element-24a9b56{--container-widget-width:257px;--container-widget-flex-grow:0;width:var( --container-widget-width, 257px );max-width:257px;top:-42px;}body:not(.rtl) .elementor-590 .elementor-element.elementor-element-24a9b56{right:25px;}body.rtl .elementor-590 .elementor-element.elementor-element-24a9b56{left:25px;}.elementor-590 .elementor-element.elementor-element-4adc165{--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:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-590 .elementor-element.elementor-element-e057c4c{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-1px -1px -1px -1px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-590 .elementor-element.elementor-element-e057c4c .woocommerce-breadcrumb{font-size:0.75rem;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-590 .elementor-element.elementor-element-59f0261{--grid-columns:1;}}@media(min-width:768px){.elementor-590 .elementor-element.elementor-element-13ce4aa{--width:100%;}.elementor-590 .elementor-element.elementor-element-3f20866{--width:91%;}.elementor-590 .elementor-element.elementor-element-272a2ad{--width:57%;}}@media(max-width:1024px) and (min-width:768px){.elementor-590 .elementor-element.elementor-element-0cebcda{--width:94%;}.elementor-590 .elementor-element.elementor-element-272a2ad{--width:100%;}}/* Start custom CSS for animated-headline, class: .elementor-element-4b10c9b *//* ===============================
   CUSTOM TYPING CURSOR
================================ */

.elementor-590 .elementor-element.elementor-element-4b10c9b .elementor-headline-dynamic-wrapper {
    position: relative !important;
}

/* نشانگر تایپ */
.elementor-590 .elementor-element.elementor-element-4b10c9b .elementor-headline-dynamic-wrapper::after {
    content: "" !important;

    display: inline-block !important;

    width: 2px !important;
    height: 1.15em !important;

    margin-right: 7px !important;

    vertical-align: middle !important;

    background: #5C83FF !important;

    border-radius: 10px !important;

    box-shadow:
        0 0 6px rgba(92,131,255,.8),
        0 0 14px rgba(92,131,255,.35) !important;

    animation: typingCursor 0.9s steps(1) infinite !important;
}


/* چشمک زدن Cursor */
@keyframes typingCursor {
    0%,
    45% {
        opacity: 1;
    }

    46%,
    100% {
        opacity: 0;
    }
}


/* موبایل */
@media (max-width: 767px) {
    .elementor-590 .elementor-element.elementor-element-4b10c9b .elementor-headline-dynamic-wrapper::after {
        width: 2px !important;
        height: 1.1em !important;
        margin-right: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d87c16 */.elementor-590 .elementor-element.elementor-element-9d87c16 .elementor-button {
    position: relative;
    overflow: hidden;

    background: linear-gradient(
        135deg,
        #1687ff 0%,
        #0668e8 50%,
        #0454c7 100%
    );

    color: #fff;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 14px;

    padding: 15px 30px;

    box-shadow:
        0 10px 25px rgba(0, 105, 255, .25),
        0 4px 10px rgba(0, 60, 150, .12),
        inset 0 1px 1px rgba(255,255,255,.45);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c06687 */.elementor-590 .elementor-element.elementor-element-6c06687 .elementor-button {
    position: relative;
    overflow: hidden;

    background: transparent !important;

    color:white ;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 14px;

    padding: 15px 30px;

    box-shadow:
        0 10px 25px rgba(0, 105, 255, .25),
        0 4px 10px rgba(0, 60, 150, .12),
        inset 0 1px 1px rgba(255,255,255,.45);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-3c19bd6 *//* =========================================================
   JET SMART FILTERS - SEARCH BOX
   Dark Navy / Neon Blue / RTL
========================================================= */

.elementor-590 .elementor-element.elementor-element-3c19bd6 {
    width: 100%;
    direction: rtl;
    position: relative;
}


/* =========================
   SEARCH WRAPPER
========================= */

.elementor-590 .elementor-element.elementor-element-3c19bd6 .jet-search-filter {
    width: 100%;
    position: relative;
}


/* =========================
   INPUT
========================= */

.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"],
.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"] {
    width: 100% !important;
    height: 58px !important;

    box-sizing: border-box !important;

    background: rgba(5, 22, 48, 0.88) !important;

    border: 2px solid #155cff !important;

    border-radius: 0 30px 30px 0 !important;

    color: #ffffff !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;

    text-align: right !important;

    padding: 0 25px 0 58px !important;

    outline: none !important;

    transition:
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease;
}


/* =========================
   PLACEHOLDER
========================= */

.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"]::placeholder,
.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"]::placeholder {
    color: rgba(255,255,255,0.78) !important;

    opacity: 1 !important;

    font-size: 14px !important;
}


/* =========================
   FOCUS
========================= */

.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"]:focus,
.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"]:focus {

    background: rgba(6, 26, 58, 0.96) !important;

    border-color: #2875ff !important;

    box-shadow:
        0 0 8px rgba(21, 92, 255, 0.65),
        0 0 18px rgba(21, 92, 255, 0.35),
        inset 0 0 12px rgba(21, 92, 255, 0.08) !important;
}


/* =========================
   SEARCH ICON
========================= */

.elementor-590 .elementor-element.elementor-element-3c19bd6 .jet-search-filter__submit,
.elementor-590 .elementor-element.elementor-element-3c19bd6 button,
.elementor-590 .elementor-element.elementor-element-3c19bd6 .jet-search-filter__search-icon {

    color: #5c8fff !important;
}


/* اگر آیکن داخل دکمه باشد */

.elementor-590 .elementor-element.elementor-element-3c19bd6 button {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    outline: none !important;
}


/* =========================
   HOVER
========================= */

.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"]:hover,
.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"]:hover {

    border-color: #2470ff !important;

    box-shadow:
        0 0 7px rgba(21, 92, 255, 0.45),
        0 0 14px rgba(21, 92, 255, 0.20) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"],
    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"] {

        height: 54px !important;

        border-radius: 0 28px 28px 0 !important;

        padding: 0 22px 0 52px !important;

        font-size: 13px !important;
    }

    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"]::placeholder,
    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"]::placeholder {

        font-size: 13px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-590 .elementor-element.elementor-element-3c19bd6 {
        width: 100%;
    }

    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"],
    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"] {

        width: 100% !important;

        height: 48px !important;

        border-width: 1.5px !important;

        border-radius: 0 24px 24px 0 !important;

        padding:
            0 17px 0 45px !important;

        font-size: 12px !important;
    }

    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"]::placeholder,
    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"]::placeholder {

        font-size: 11px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"],
    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"] {

        height: 45px !important;

        border-radius: 0 22px 22px 0 !important;

        padding:
            0 15px 0 42px !important;

        font-size: 11px !important;
    }

    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"]::placeholder,
    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"]::placeholder {

        font-size: 10px !important;
    }
}.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"],
.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"] {
    width: 100% !important;
    height: 58px !important;

    background: rgba(5, 22, 48, 0.88) !important;

    border: 2px solid #155cff !important;

    /* هر دو طرف گرد */
    border-radius: 30px !important;

    color: #fff !important;

    padding: 0 25px 0 58px !important;

    text-align: right !important;
    outline: none !important;

    box-sizing: border-box !important;

    transition: all 0.3s ease;
}


/* Glow هنگام فوکوس */

.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"]:focus,
.elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"]:focus {
    border-color: #2875ff !important;

    box-shadow:
        0 0 8px rgba(21, 92, 255, 0.65),
        0 0 18px rgba(21, 92, 255, 0.35) !important;
}


/* موبایل */

@media (max-width: 767px) {

    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="search"],
    .elementor-590 .elementor-element.elementor-element-3c19bd6 input[type="text"] {
        height: 48px !important;
        border-radius: 24px !important;
        padding: 0 17px 0 45px !important;
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-05398a3 */.elementor-590 .elementor-element.elementor-element-05398a3.hero-list .elementor-icon-list-icon {
    background-color: #FFF;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  list-style: none;
  padding: 0;
  margin: 20px 0;
 
}

.hero-list li {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #333;
 
  white-space: nowrap;
}

.hero-list li img,
.hero-list li svg {

  height: 28px;
  flex-shrink: 0;
}

/* حالت موبایل */
@media (max-width: 768px) {
  .hero-list {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    padding: 0 16px;
    margin: 16px 0;
  }

 
.hero-list .elementor-icon-list-icon {
    background-color: #FFF;}
  .hero-list li img,
  .hero-list li svg {
    width: 22px;
    height: 22px;
  }
}

/* موبایل خیلی کوچیک */
@media (max-width: 400px) {
  .hero-list li {
    font-size: 12px;
    padding: 8px 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89a43d3 *//*====================================
        بک گراند هیرو - دارک مود
====================================*/

.hero-premium{

    position:relative;

    overflow:hidden;

    isolation:isolate;


    /* بک گراند اصلی هیرو */

    background:

        /* نور آبی سمت راست */

        radial-gradient(
            circle at 78% 42%,
            rgba(92,115,242,.24) 0%,
            rgba(92,115,242,.12) 22%,
            rgba(92,115,242,0) 58%
        ),


        /* یه نور خیلی ملایم صورتی برای عمق */

        radial-gradient(
            circle at 88% 82%,
            rgba(255,75,110,.08) 0%,
            rgba(255,75,110,0) 38%
        ),


        /* نور آبی پایین سمت چپ */

        radial-gradient(
            circle at 15% 90%,
            rgba(92,115,242,.12) 0%,
            rgba(92,115,242,0) 48%
        ),


        /* گرادیانت اصلی */

        linear-gradient(
            135deg,
            #0D1117 0%,
            #10151D 35%,
            #151A22 68%,
            #1A1F2B 100%
        );

}


/*====================================
        هاله نور اصلی سمت راست
====================================*/

.hero-premium::before{

    content:"";

    position:absolute;

    width:520px;
    height:520px;


    right:8%;
    top:5%;


    /* نور آبی برند */

    background:rgba(92,115,242,.16);

    border-radius:50%;

    filter:blur(100px);

    opacity:.8;

    z-index:-1;

}


/*====================================
        هاله نور پایین سمت چپ
====================================*/

.hero-premium::after{

    content:"";

    position:absolute;

    width:380px;
    height:380px;


    left:-80px;
    bottom:-150px;


    background:rgba(92,115,242,.10);

    border-radius:50%;

    filter:blur(90px);

    opacity:.8;

    z-index:-1;

}


/*====================================
        ریسپانسیو موبایل
====================================*/

@media(max-width:767px){

    .hero-premium{

        background:

            radial-gradient(
                circle at 75% 25%,
                rgba(92,115,242,.20) 0%,
                rgba(92,115,242,.08) 25%,
                transparent 55%
            ),

            radial-gradient(
                circle at 90% 85%,
                rgba(255,75,110,.055) 0%,
                transparent 42%
            ),

            linear-gradient(
                160deg,
                #0D1117 0%,
                #111720 55%,
                #1A1F2B 100%
            );

    }


    .hero-premium::before{

        width:320px;
        height:320px;

        right:-100px;
        top:8%;

        filter:blur(80px);

        opacity:.65;

    }


    .hero-premium::after{

        width:260px;
        height:260px;

        left:-100px;
        bottom:-100px;

        filter:blur(70px);

        opacity:.6;

    }

}


/*====================================
        موبایل خیلی کوچک
====================================*/

@media(max-width:380px){

    .hero-premium::before{

        width:260px;
        height:260px;

        right:-120px;

    }


    .hero-premium::after{

        width:220px;
        height:220px;

        left:-100px;

    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-e057c4c *//* =========================================
   LUXURY DARK BREADCRUMBS - ELEMENTOR
========================================= */

.elementor-590 .elementor-element.elementor-element-e057c4c {
    --accent: #7EC8CC;
    --text: #F5F7FA;
    --link: #B8C1CC;
    --muted: #707B88;

    direction: rtl !important;
    font-family: "Ray", Tahoma, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}


/* کل مسیر */
.elementor-590 .elementor-element.elementor-element-e057c4c .elementor-widget-container {
    color: var(--muted) !important;
}


/* لینک‌های مسیر */
.elementor-590 .elementor-element.elementor-element-e057c4c a {
    color: var(--link) !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    transition: all .3s ease !important;
    position: relative;
}


/* Hover لینک */
.elementor-590 .elementor-element.elementor-element-e057c4c a:hover {
    color: var(--accent) !important;
}


/* خط ظریف زیر لینک هنگام Hover */
.elementor-590 .elementor-element.elementor-element-e057c4c a::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -3px;
    width: 0;
    height: 1px;
    background: var(--accent);
    transition: width .3s ease;
}

.elementor-590 .elementor-element.elementor-element-e057c4c a:hover::after {
    width: 100%;
}


/* جداکننده */
.elementor-590 .elementor-element.elementor-element-e057c4c .elementor-icon {
    color: var(--accent) !important;
}


/* اگر جداکننده متنی باشد */
.elementor-590 .elementor-element.elementor-element-e057c4c .separator,
.elementor-590 .elementor-element.elementor-element-e057c4c .breadcrumb-separator {
    color: var(--muted) !important;
    margin: 0 9px !important;
}


/* آیتم آخر / صفحه فعلی */
.elementor-590 .elementor-element.elementor-element-e057c4c .current,
.elementor-590 .elementor-element.elementor-element-e057c4c .breadcrumb_last,
.elementor-590 .elementor-element.elementor-element-e057c4c span:last-child {
    color: var(--text) !important;
    font-weight: 600 !important;
}


/* نقطه درخشش خیلی ظریف برای آیتم آخر */
.elementor-590 .elementor-element.elementor-element-e057c4c .current::before,
.elementor-590 .elementor-element.elementor-element-e057c4c .breadcrumb_last::before {
    content: "•";
    color: var(--accent);
    margin-left: 7px;
    font-size: 12px;
}


/* موبایل */
@media (max-width: 767px) {

    .elementor-590 .elementor-element.elementor-element-e057c4c {
        font-size: 12px !important;
    }

    .elementor-590 .elementor-element.elementor-element-e057c4c .separator,
    .elementor-590 .elementor-element.elementor-element-e057c4c .breadcrumb-separator {
        margin: 0 6px !important;
    }

}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-2e9178c *//* =========================================================
   JET SMART FILTERS - SEARCH BOX
   Dark Navy / Neon Blue / RTL
========================================================= */

.elementor-590 .elementor-element.elementor-element-2e9178c {
    width: 100%;
    direction: rtl;
    position: relative;
}


/* =========================
   SEARCH WRAPPER
========================= */

.elementor-590 .elementor-element.elementor-element-2e9178c .jet-search-filter {
    width: 100%;
    position: relative;
}


/* =========================
   INPUT
========================= */

.elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"],
.elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"] {
    width: 100% !important;
    height: 58px !important;

    box-sizing: border-box !important;

    background: rgba(5, 22, 48, 0.88) !important;

    border: 2px solid #155cff !important;

    border-radius: 0 30px 30px 0 !important;

    color: #ffffff !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;

    text-align: right !important;

    padding: 0 25px 0 58px !important;

    outline: none !important;

    transition:
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease;
}


/* =========================
   PLACEHOLDER
========================= */

.elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"]::placeholder,
.elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"]::placeholder {
    color: rgba(255,255,255,0.78) !important;

    opacity: 1 !important;

    font-size: 14px !important;
}


/* =========================
   FOCUS
========================= */

.elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"]:focus,
.elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"]:focus {

    background: rgba(6, 26, 58, 0.96) !important;

    border-color: #2875ff !important;

    box-shadow:
        0 0 8px rgba(21, 92, 255, 0.65),
        0 0 18px rgba(21, 92, 255, 0.35),
        inset 0 0 12px rgba(21, 92, 255, 0.08) !important;
}


/* =========================
   SEARCH ICON
========================= */

.elementor-590 .elementor-element.elementor-element-2e9178c .jet-search-filter__submit,
.elementor-590 .elementor-element.elementor-element-2e9178c button,
.elementor-590 .elementor-element.elementor-element-2e9178c .jet-search-filter__search-icon {

    color: #5c8fff !important;
}


/* اگر آیکن داخل دکمه باشد */

.elementor-590 .elementor-element.elementor-element-2e9178c button {
    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    outline: none !important;
}


/* =========================
   HOVER
========================= */

.elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"]:hover,
.elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"]:hover {

    border-color: #2470ff !important;

    box-shadow:
        0 0 7px rgba(21, 92, 255, 0.45),
        0 0 14px rgba(21, 92, 255, 0.20) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"],
    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"] {

        height: 54px !important;

        border-radius: 0 28px 28px 0 !important;

        padding: 0 22px 0 52px !important;

        font-size: 13px !important;
    }

    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"]::placeholder,
    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"]::placeholder {

        font-size: 13px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-590 .elementor-element.elementor-element-2e9178c {
        width: 100%;
    }

    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"],
    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"] {

        width: 100% !important;

        height: 48px !important;

        border-width: 1.5px !important;

        border-radius: 0 24px 24px 0 !important;

        padding:
            0 17px 0 45px !important;

        font-size: 12px !important;
    }

    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"]::placeholder,
    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"]::placeholder {

        font-size: 11px !important;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"],
    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"] {

        height: 45px !important;

        border-radius: 0 22px 22px 0 !important;

        padding:
            0 15px 0 42px !important;

        font-size: 11px !important;
    }

    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"]::placeholder,
    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"]::placeholder {

        font-size: 10px !important;
    }
}.elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"],
.elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"] {
    width: 100% !important;
    height: 58px !important;

    background: rgba(5, 22, 48, 0.88) !important;

    border: 2px solid #155cff !important;

    /* هر دو طرف گرد */
    border-radius: 30px !important;

    color: #fff !important;

    padding: 0 25px 0 58px !important;

    text-align: right !important;
    outline: none !important;

    box-sizing: border-box !important;

    transition: all 0.3s ease;
}


/* Glow هنگام فوکوس */

.elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"]:focus,
.elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"]:focus {
    border-color: #2875ff !important;

    box-shadow:
        0 0 8px rgba(21, 92, 255, 0.65),
        0 0 18px rgba(21, 92, 255, 0.35) !important;
}


/* موبایل */

@media (max-width: 767px) {

    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="search"],
    .elementor-590 .elementor-element.elementor-element-2e9178c input[type="text"] {
        height: 48px !important;
        border-radius: 24px !important;
        padding: 0 17px 0 45px !important;
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-d370934 *//* =========================================
   CATEGORY SECTION - DARK MODE
   پالت دارک مود سایت
========================================= */

.product-categories-custom{

    width:100% !important;

    margin:0 !important;

    padding:0 !important;

    font-family:"YekanBakh", Tahoma, sans-serif !important;

}


/* =========================================
   ردیف دسته بندی‌ها
   گرید برای نمایش مرتب کارت‌ها
========================================= */

.product-categories-custom ul.products{

    display:grid !important;

    grid-template-columns:repeat(6, 1fr) !important;

    gap:18px 16px !important;

    width:100% !important;

    margin:0 !important;

    padding:35px 0 25px !important;

    list-style:none !important;

    direction:rtl;

    overflow:visible !important;

}


/* =========================================
   کارت دسته بندی
========================================= */

.product-categories-custom
ul.products li.product-category{

    position:relative;

    width:100% !important;

    min-width:0 !important;

    max-width:none !important;

    height:175px !important;

    margin:0 !important;

    padding:0 8px 14px !important;

    box-sizing:border-box;

    display:flex !important;

    flex-direction:column;

    align-items:center;

    justify-content:flex-end;


    /* رنگ کارت */

    background:#151A22 !important;


    /* خط دور خیلی ظریف */

    border:1px solid rgba(92,115,242,.12);


    border-radius:20px;


    /* سایه دارک */

    box-shadow:

        0 8px 25px rgba(0,0,0,.22),

        inset 0 1px 0 rgba(255,255,255,.025);


    overflow:visible !important;


    transition:

        transform .35s ease,

        box-shadow .35s ease,

        border-color .35s ease,

        background .35s ease;

}


/* =========================================
   تصویر دسته بندی
========================================= */

.product-categories-custom
li.product-category img{

    position:relative;

    z-index:3;

    width:120px !important;

    height:120px !important;

    max-width:none !important;

    object-fit:contain !important;

    display:block !important;

    margin:-30px auto 0 !important;

    padding:0 !important;

    border:none !important;

    box-shadow:none !important;


    transition:

        transform .4s cubic-bezier(.2,.8,.2,1),

        filter .4s ease;

}


/* =========================================
   عنوان دسته بندی
========================================= */

.product-categories-custom
li.product-category h2{

    position:relative;

    z-index:4;

    width:100% !important;

    margin:8px 0 0 !important;

    padding:0 !important;


    font-family:"YekanBakh", Tahoma, sans-serif !important;

    font-size:14px !important;

    font-weight:800 !important;

    line-height:1.6 !important;

    text-align:center;


    /* متن اصلی */

    color:#FFFFFF !important;


    white-space:normal !important;


    transition:

        color .3s ease,

        transform .3s ease;

}


/* =========================================
   حذف تعداد محصولات
========================================= */

.product-categories-custom
li.product-category .count{

    display:none !important;

}


/* =========================================
   حذف دکمه
========================================= */

.product-categories-custom
li.product-category .button,

.product-categories-custom
li.product-category a.button{

    display:none !important;

}


/* =========================================
   لینک کارت
========================================= */

.product-categories-custom
li.product-category > a{

    position:relative;

    z-index:2;

    width:100% !important;

    height:100% !important;

    margin:0 !important;

    padding:0 !important;

    display:flex !important;

    flex-direction:column;

    align-items:center;

    justify-content:flex-end;


    font-family:"YekanBakh", Tahoma, sans-serif !important;

    text-decoration:none !important;

}


/* =========================================
   هاور کارت
========================================= */

.product-categories-custom
li.product-category:hover{

    transform:translateY(-6px);


    /* خط آبی هنگام هاور */

    border-color:rgba(92,115,242,.38);


    /* سایه و Glow */

    box-shadow:

        0 18px 40px rgba(0,0,0,.38),

        0 0 25px rgba(92,115,242,.10);


    background:#1A1F2B !important;

}


/* =========================================
   هاور تصویر
========================================= */

.product-categories-custom
li.product-category:hover img{

    transform:

        translateY(-7px)

        scale(1.06);


    /* یه Glow خیلی ظریف */

    filter:

        drop-shadow(

            0 10px 18px

            rgba(92,115,242,.18)

        );

}


/* =========================================
   هاور عنوان
========================================= */

.product-categories-custom
li.product-category:hover h2{

    color:#7F94FF !important;

    transform:translateY(-1px);

}


/* =========================================
   حالت کلیک / فعال
========================================= */

.product-categories-custom
li.product-category:active{

    transform:translateY(-2px) scale(.99);

}


/* =========================================
   TABLET
   چهار کارت در هر ردیف
========================================= */

@media (min-width:768px) and (max-width:1024px){

    .product-categories-custom ul.products{

        grid-template-columns:repeat(4, 1fr) !important;

        gap:16px 14px !important;

        padding-top:30px !important;

    }


    .product-categories-custom
    li.product-category{

        height:165px !important;

    }


    .product-categories-custom
    li.product-category img{

        width:105px !important;

        height:105px !important;

        margin-top:-26px !important;

    }


    .product-categories-custom
    li.product-category h2{

        font-size:13px !important;

    }

}


/* =========================================
   MOBILE
   دو کارت در هر ردیف
========================================= */

@media (max-width:767px){

    .product-categories-custom ul.products{

        grid-template-columns:repeat(2, 1fr) !important;

        gap:14px 12px !important;

        padding:28px 8px 20px !important;

    }


    .product-categories-custom
    ul.products li.product-category{

        height:150px !important;

        padding:0 6px 10px !important;

        border-radius:18px;

    }


    .product-categories-custom
    li.product-category img{

        width:95px !important;

        height:95px !important;

        margin-top:-22px !important;

    }


    .product-categories-custom
    li.product-category h2{

        font-size:12.5px !important;

        line-height:1.5 !important;

    }


    /* هاور روی موبایل لازم نیست کارت بپره */

    .product-categories-custom
    li.product-category:hover{

        transform:translateY(-3px);

    }

}


/* =========================================
   موبایل‌های خیلی کوچیک
========================================= */

@media(max-width:380px){

    .product-categories-custom ul.products{

        gap:11px 9px !important;

        padding-left:5px !important;

        padding-right:5px !important;

    }


    .product-categories-custom
    li.product-category{

        height:145px !important;

        border-radius:16px !important;

    }


    .product-categories-custom
    li.product-category img{

        width:88px !important;

        height:88px !important;

        margin-top:-20px !important;

    }


    .product-categories-custom
    li.product-category h2{

        font-size:12px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8dec45 */.elementor-590 .elementor-element.elementor-element-e8dec45{
    overflow: visible;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yekanBakh';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://tublessneysan.com/wp-content/uploads/2026/09/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanBakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://tublessneysan.com/wp-content/uploads/2026/09/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanBakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tublessneysan.com/wp-content/uploads/2026/09/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanBakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tublessneysan.com/wp-content/uploads/2026/09/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanBakh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tublessneysan.com/wp-content/uploads/2026/09/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanBakh';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://tublessneysan.com/wp-content/uploads/2026/09/YekanBakhFaNum-VF.ttf') format('truetype');
}
@font-face {
	font-family: 'yekanBakh';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://tublessneysan.com/wp-content/uploads/2026/09/YekanBakhFaNum-VF.ttf') format('truetype');
}
/* End Custom Fonts CSS */