.elementor-1903 .elementor-element.elementor-element-b9b7d08{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1903 .elementor-element.elementor-element-de64667.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1903 .elementor-element.elementor-element-de64667.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1903 .elementor-element.elementor-element-de64667.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1903 .elementor-element.elementor-element-de64667 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-1903 .elementor-element.elementor-element-3abd4d1 .elementor-button{background-color:var( --e-global-color-9cb6d29 );font-family:"iranyekan", Sans-serif;font-size:10px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-3abd4d1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1903 .elementor-element.elementor-element-8662adc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-8662adc{columns:1;text-align:center;font-family:"javan", Sans-serif;line-height:50px;}.elementor-1903 .elementor-element.elementor-element-8662adc p{margin-block-end:0px;}.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-submit{background-color:var( --e-global-color-accent );border-style:solid;}.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-submit:hover{background-color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-results-container{background-color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-fbaa917{width:100%;max-width:100%;align-self:center;--e-search-results-columns:1;--e-search-input-color:var( --e-global-color-text );--e-search-icon-label-color:var( --e-global-color-accent );--e-search-input-gap:22px;--e-search-submit-margin-inline-start:4px;--e-search-submit-color:var( --e-global-color-fcdd52f );--e-search-submit-border-radius:20px 20px 20px 20px;--e-search-results-border-radius:20px 20px 20px 20px;--e-search-input-and-results-gap:-20px;--e-search-results-row-gap:10px;--e-search-loader-icon-color:var( --e-global-color-primary );--e-search-nothing-found-message-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-fbaa917 > .elementor-widget-container{margin:-20px 0px -10px 0px;}.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-input{font-family:"iransans", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-fbaa917.e-focus{--e-search-input-color:var( --e-global-color-secondary );--e-search-icon-label-color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-submit span{font-family:"iranyekan", Sans-serif;}.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-results-container > div{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-02ebbd9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1903 .elementor-element.elementor-element-02ebbd9{margin-top:-30px;margin-bottom:-30px;}.elementor-1903 .elementor-element.elementor-element-266c203 .elementor-button{background-color:var( --e-global-color-fcdd52f );font-size:8px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-266c203 .elementor-button:hover, .elementor-1903 .elementor-element.elementor-element-266c203 .elementor-button:focus{background-color:var( --e-global-color-0071ea1 );border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-d521ce3 .elementor-button{background-color:var( --e-global-color-fcdd52f );font-size:8px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-d521ce3 .elementor-button:hover, .elementor-1903 .elementor-element.elementor-element-d521ce3 .elementor-button:focus{background-color:var( --e-global-color-0071ea1 );border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-4ec05cb .elementor-button{background-color:var( --e-global-color-fcdd52f );font-size:8px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-4ec05cb .elementor-button:hover, .elementor-1903 .elementor-element.elementor-element-4ec05cb .elementor-button:focus{background-color:var( --e-global-color-0071ea1 );border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-4e6f7ec .elementor-button{background-color:var( --e-global-color-fcdd52f );font-size:8px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-4e6f7ec .elementor-button:hover, .elementor-1903 .elementor-element.elementor-element-4e6f7ec .elementor-button:focus{background-color:var( --e-global-color-0071ea1 );border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-e6eb8be{margin-top:10px;margin-bottom:10px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1903 .elementor-element.elementor-element-4c958bc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1903 .elementor-element.elementor-element-4c958bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1903 .elementor-element.elementor-element-4c958bc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1903 .elementor-element.elementor-element-4c958bc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-5d6264d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1903 .elementor-element.elementor-element-5d6264d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-f5d6f50 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-097cb98{width:100%;max-width:100%;align-self:center;}.elementor-1903 .elementor-element.elementor-element-097cb98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-097cb98 .elementor-icon-box-wrapper{align-items:end;text-align:start;gap:10px;}.elementor-1903 .elementor-element.elementor-element-097cb98 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-9cb6d29 );color:var( --e-global-color-9cb6d29 );}.elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9cb6d29 );}.elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-9cb6d29 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-9cb6d29 );color:var( --e-global-color-9cb6d29 );border-color:var( --e-global-color-9cb6d29 );}.elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-097cb98.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-097cb98 .elementor-icon{font-size:35px;padding:10px;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-097cb98 .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-097cb98 .elementor-icon-box-title a{font-family:"iransans", Sans-serif;font-size:20px;font-weight:900;line-height:10px;}.elementor-1903 .elementor-element.elementor-element-097cb98 .elementor-icon-box-description{font-size:15px;color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-95f7dd0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-504ebe6 .elementor-button{background-color:var( --e-global-color-fcdd52f );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-1903 .elementor-element.elementor-element-504ebe6 .elementor-button:hover, .elementor-1903 .elementor-element.elementor-element-504ebe6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-504ebe6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-504ebe6 .elementor-button:hover svg, .elementor-1903 .elementor-element.elementor-element-504ebe6 .elementor-button:focus svg{fill:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-82b8048{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-176145a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-30218a7{--grid-columns:3;--grid-row-gap:25px;--grid-column-gap:25px;}.elementor-1903 .elementor-element.elementor-element-30218a7 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-30218a7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1903 .elementor-element.elementor-element-30218a7 .e-loop-item > .elementor-section, .elementor-1903 .elementor-element.elementor-element-30218a7 .e-loop-item > .elementor-section > .elementor-container, .elementor-1903 .elementor-element.elementor-element-30218a7 .e-loop-item > .e-con, .elementor-1903 .elementor-element.elementor-element-30218a7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1903 .elementor-element.elementor-element-30218a7 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1903 .elementor-element.elementor-element-30218a7 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1903 .elementor-element.elementor-element-30218a7 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1903 .elementor-element.elementor-element-30218a7 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1903 .elementor-element.elementor-element-30218a7 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-bc-flex-widget .elementor-1903 .elementor-element.elementor-element-01f70b2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1903 .elementor-element.elementor-element-01f70b2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1903 .elementor-element.elementor-element-01f70b2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-f13bb86{width:100%;max-width:100%;}.elementor-1903 .elementor-element.elementor-element-f13bb86 > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:20px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-43f1ecc{padding:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-5c0a650 > .elementor-element-populated{border-style:none;padding:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-5c0a650 > .elementor-element-populated, .elementor-1903 .elementor-element.elementor-element-5c0a650 > .elementor-element-populated > .elementor-background-overlay, .elementor-1903 .elementor-element.elementor-element-5c0a650 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-3b34523{width:100%;max-width:100%;align-self:center;}.elementor-1903 .elementor-element.elementor-element-3b34523 > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:-10px;--e-transform-scale:1.1;}.elementor-1903 .elementor-element.elementor-element-3b34523 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-3b34523:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-3b34523 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-1903 .elementor-element.elementor-element-3b34523 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fcdd52f );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-default .elementor-icon{fill:var( --e-global-color-fcdd52f );color:var( --e-global-color-fcdd52f );border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-fcdd52f );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-fcdd52f );color:var( --e-global-color-fcdd52f );border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-3b34523.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-3b34523 .elementor-icon{font-size:35px;padding:10px;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-3b34523 .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-3b34523 .elementor-icon-box-title a{font-family:"iransans", Sans-serif;font-size:20px;font-weight:900;line-height:10px;}.elementor-1903 .elementor-element.elementor-element-3b34523:has(:hover) .elementor-icon-box-title,
					 .elementor-1903 .elementor-element.elementor-element-3b34523:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-3b34523 .elementor-icon-box-description{font-size:15px;color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-9db64c2 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-2d1ba24{width:100%;max-width:100%;align-self:center;}.elementor-1903 .elementor-element.elementor-element-2d1ba24 > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:-10px;--e-transform-scale:1.1;}.elementor-1903 .elementor-element.elementor-element-2d1ba24 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-2d1ba24:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-2d1ba24 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-1903 .elementor-element.elementor-element-2d1ba24 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fcdd52f );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-default .elementor-icon{fill:var( --e-global-color-fcdd52f );color:var( --e-global-color-fcdd52f );border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-fcdd52f );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-fcdd52f );color:var( --e-global-color-fcdd52f );border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-2d1ba24.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-2d1ba24 .elementor-icon{font-size:35px;padding:10px;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-2d1ba24 .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-2d1ba24 .elementor-icon-box-title a{font-family:"iransans", Sans-serif;font-size:20px;font-weight:900;line-height:10px;}.elementor-1903 .elementor-element.elementor-element-2d1ba24:has(:hover) .elementor-icon-box-title,
					 .elementor-1903 .elementor-element.elementor-element-2d1ba24:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-2d1ba24 .elementor-icon-box-description{font-size:15px;color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-7cac1d6 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-3f2357d{width:100%;max-width:100%;align-self:center;}.elementor-1903 .elementor-element.elementor-element-3f2357d > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:-10px;--e-transform-scale:1.1;}.elementor-1903 .elementor-element.elementor-element-3f2357d > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-3f2357d:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-3f2357d .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-1903 .elementor-element.elementor-element-3f2357d .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fcdd52f );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-default .elementor-icon{fill:var( --e-global-color-fcdd52f );color:var( --e-global-color-fcdd52f );border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-fcdd52f );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-fcdd52f );color:var( --e-global-color-fcdd52f );border-color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-3f2357d.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-3f2357d .elementor-icon{font-size:35px;padding:10px;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-3f2357d .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-3f2357d .elementor-icon-box-title a{font-family:"iransans", Sans-serif;font-size:20px;font-weight:900;line-height:10px;}.elementor-1903 .elementor-element.elementor-element-3f2357d:has(:hover) .elementor-icon-box-title,
					 .elementor-1903 .elementor-element.elementor-element-3f2357d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-3f2357d .elementor-icon-box-description{font-size:15px;color:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-5a186ff{border-style:none;}.elementor-1903 .elementor-element.elementor-element-c4a7f57 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );margin:0% 10% 0% 10%;--e-column-margin-right:10%;--e-column-margin-left:10%;}.elementor-1903 .elementor-element.elementor-element-c4a7f57 > .elementor-element-populated, .elementor-1903 .elementor-element.elementor-element-c4a7f57 > .elementor-element-populated > .elementor-background-overlay, .elementor-1903 .elementor-element.elementor-element-c4a7f57 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-0362bb6{width:100%;max-width:100%;align-self:center;}.elementor-1903 .elementor-element.elementor-element-0362bb6 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-0362bb6 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-1903 .elementor-element.elementor-element-0362bb6 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-9cb6d29 );color:var( --e-global-color-9cb6d29 );}.elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-framed .elementor-icon, .elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9cb6d29 );}.elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-9cb6d29 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-9cb6d29 );color:var( --e-global-color-9cb6d29 );border-color:var( --e-global-color-9cb6d29 );}.elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1903 .elementor-element.elementor-element-0362bb6.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-0362bb6 .elementor-icon{font-size:35px;padding:10px;border-radius:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-0362bb6 .elementor-icon-box-title, .elementor-1903 .elementor-element.elementor-element-0362bb6 .elementor-icon-box-title a{font-family:"iransans", Sans-serif;font-size:20px;font-weight:900;line-height:10px;}.elementor-1903 .elementor-element.elementor-element-0362bb6 .elementor-icon-box-description{font-size:15px;color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-567192e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-1903 .elementor-element.elementor-element-567192e .elementor-accordion-item{border-color:var( --e-global-color-9cb6d29 );}.elementor-1903 .elementor-element.elementor-element-567192e .elementor-accordion-item .elementor-tab-content{border-block-start-color:var( --e-global-color-9cb6d29 );}.elementor-1903 .elementor-element.elementor-element-567192e .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:var( --e-global-color-9cb6d29 );}.elementor-1903 .elementor-element.elementor-element-567192e .elementor-accordion-icon, .elementor-1903 .elementor-element.elementor-element-567192e .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-567192e .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-567192e .elementor-active .elementor-accordion-icon, .elementor-1903 .elementor-element.elementor-element-567192e .elementor-active .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-567192e .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-567192e .elementor-accordion-title{font-weight:900;}.elementor-1903 .elementor-element.elementor-element-567192e .elementor-accordion-icon{margin-inline-end:10px;}.elementor-1903 .elementor-element.elementor-element-567192e .elementor-tab-content{color:var( --e-global-color-accent );}.elementor-1903 .elementor-element.elementor-element-f01f81a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:5%;margin-bottom:5%;}.elementor-1903 .elementor-element.elementor-element-f01f81a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1903 .elementor-element.elementor-element-67463bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1903 .elementor-element.elementor-element-67463bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-1903 .elementor-element.elementor-element-67463bf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1903 .elementor-element.elementor-element-67463bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1903 .elementor-element.elementor-element-67463bf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1903 .elementor-element.elementor-element-67463bf > .elementor-element-populated{border-style:solid;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 10% 0% 10%;--e-column-margin-right:10%;--e-column-margin-left:10%;}.elementor-1903 .elementor-element.elementor-element-67463bf > .elementor-element-populated, .elementor-1903 .elementor-element.elementor-element-67463bf > .elementor-element-populated > .elementor-background-overlay, .elementor-1903 .elementor-element.elementor-element-67463bf > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-1903 .elementor-element.elementor-element-67463bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1903 .elementor-element.elementor-element-137c6a0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1903 .elementor-element.elementor-element-137c6a0{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1903 .elementor-element.elementor-element-137c6a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1903 .elementor-element.elementor-element-63fbfd9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-63fbfd9{columns:1;text-align:center;font-family:"javan", Sans-serif;line-height:50px;}.elementor-1903 .elementor-element.elementor-element-63fbfd9 p{margin-block-end:0px;}.elementor-1903 .elementor-element.elementor-element-44acd8c .elementor-button{background-color:var( --e-global-color-9cb6d29 );font-family:"iranyekan", Sans-serif;font-size:10px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-1903 .elementor-element.elementor-element-44acd8c .elementor-button:hover, .elementor-1903 .elementor-element.elementor-element-44acd8c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fcdd52f );border-color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-44acd8c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1903 .elementor-element.elementor-element-44acd8c .elementor-button:hover svg, .elementor-1903 .elementor-element.elementor-element-44acd8c .elementor-button:focus svg{fill:var( --e-global-color-fcdd52f );}.elementor-1903 .elementor-element.elementor-element-a220c80 .elementor-button{background-color:var( --e-global-color-9cb6d29 );font-family:"iranyekan", Sans-serif;font-size:10px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;border-radius:20px 20px 20px 20px;padding:10px 10px 10px 10px;}.elementor-1903 .elementor-element.elementor-element-a220c80 .elementor-button:hover, .elementor-1903 .elementor-element.elementor-element-a220c80 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-fcdd52f );border-color:var( --e-global-color-primary );}.elementor-1903 .elementor-element.elementor-element-a220c80 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1903 .elementor-element.elementor-element-a220c80 .elementor-button:hover svg, .elementor-1903 .elementor-element.elementor-element-a220c80 .elementor-button:focus svg{fill:var( --e-global-color-fcdd52f );}@media(min-width:768px){.elementor-1903 .elementor-element.elementor-element-4c958bc{width:100%;}.elementor-1903 .elementor-element.elementor-element-f5d6f50{width:80%;}.elementor-1903 .elementor-element.elementor-element-95f7dd0{width:20%;}.elementor-1903 .elementor-element.elementor-element-176145a{width:80%;}.elementor-1903 .elementor-element.elementor-element-01f70b2{width:20%;}.elementor-1903 .elementor-element.elementor-element-67463bf{width:100%;}.elementor-1903 .elementor-element.elementor-element-6145fa7{width:75%;}.elementor-1903 .elementor-element.elementor-element-2a4dac3{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1903 .elementor-element.elementor-element-6145fa7{width:65%;}.elementor-1903 .elementor-element.elementor-element-2a4dac3{width:35%;}}@media(max-width:1024px){.elementor-1903 .elementor-element.elementor-element-fbaa917 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1903 .elementor-element.elementor-element-30218a7{--grid-columns:2;}.elementor-bc-flex-widget .elementor-1903 .elementor-element.elementor-element-2a4dac3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1903 .elementor-element.elementor-element-2a4dac3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1903 .elementor-element.elementor-element-2a4dac3.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}}@media(max-width:767px){.elementor-bc-flex-widget .elementor-1903 .elementor-element.elementor-element-f5d6f50.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1903 .elementor-element.elementor-element-f5d6f50.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1903 .elementor-element.elementor-element-f5d6f50.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1903 .elementor-element.elementor-element-097cb98 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-1903 .elementor-element.elementor-element-097cb98 .elementor-icon-box-title{margin-block-end:10px;}.elementor-1903 .elementor-element.elementor-element-30218a7{--grid-columns:1;}.elementor-1903 .elementor-element.elementor-element-3b34523 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-1903 .elementor-element.elementor-element-3b34523 .elementor-icon-box-title{margin-block-end:10px;}.elementor-1903 .elementor-element.elementor-element-2d1ba24 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-1903 .elementor-element.elementor-element-2d1ba24 .elementor-icon-box-title{margin-block-end:10px;}.elementor-1903 .elementor-element.elementor-element-3f2357d .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-1903 .elementor-element.elementor-element-3f2357d .elementor-icon-box-title{margin-block-end:10px;}.elementor-1903 .elementor-element.elementor-element-0362bb6 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-1903 .elementor-element.elementor-element-0362bb6 .elementor-icon-box-title{margin-block-end:10px;}}/* Start custom CSS for search, class: .elementor-element-fbaa917 *//* تغییر ساختار فرم به حالت نسبی */
.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-form {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
}

/* تنظیم باکس ورودی برای ایجاد فاصله برای دکمه */
.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-input-wrapper {
    width: 100% !important;
    position: relative !important;
}

/* جابجایی دکمه به داخل باکس */
.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-submit {
    position: absolute !important;
    left: 10px !important; /* فاصله از سمت چپ (برای راست‌چین) */
    top: 36% !important;
    transform: translateY(-50%) !important;
    z-index: 2 !important;
    height: 40% !important; /* ارتفاع دکمه کمی کمتر از باکس */
    padding: 0 15px !important;
    border-radius: 5px !important; /* گرد کردن گوشه‌ها */
}

/* تنظیم padding برای باکس ورودی (جلوگیری از تداخل با دکمه) */
.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-input {
    padding-left: 80px !important; /* فاصله از سمت چپ برای دکمه (برای راست‌چین) */
    width: 100% !important;
    height: 50px !important; /* ارتفاع باکس */
}

/* استایل آیکون جستجو */
.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-label {
    position: absolute !important;
    right: 15px !important; /* فاصله آیکون از سمت راست */
    top: 40% !important;
    transform: translateY(-50%) !important;
    z-index: 3 !important;
    color: #999 !important;
}
/* تنظیم تراز آیکون در حالت عادی */
.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    line-height: 1 !important;
}

/* تنظیم تراز آیکون در حالت باز (برای Full Screen) */
.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-icon i {
    vertical-align: middle !important;
    line-height: 1 !important;
}

/* اگر آیکون در یک دکمه یا لینک است */
.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-submit i,
.elementor-1903 .elementor-element.elementor-element-fbaa917 .e-search-label i {
    vertical-align: middle !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-30218a7 *//* استایل کانتینر صفحه‌بندی */
nav.elementor-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px; /* فاصله بین اعداد */
    margin-top: 40px;
    direction: rtl; /* برای چیدمان راست‌به‌چپ فارسی */
}

/* مخفی کردن کلمه "Page" که توسط المنتور اضافه می‌شود */
nav.elementor-pagination .elementor-screen-only {
    display: none !important;
}

/* استایل پایه برای همه اعداد */
nav.elementor-pagination .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    border-radius: 10px; /* گوشه‌های گرد هماهنگ با کارت‌ها */
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.3s ease; /* انیمیشن نرم هنگام هاور */
}

/* استایل صفحه فعال (شماره ۱) */
nav.elementor-pagination .page-numbers.current {
    background-color: #003366; /* رنگ آبی تیره دکمه‌های سایت شما */
    color: #ffffff;
    border-color: #003366;
    box-shadow: 0 4px 10px rgba(0, 51, 102, 0.3); /* سایه ملایم */
}

/* استایل هاور (وقتی ماوس روی اعداد دیگر می‌رود) */
nav.elementor-pagination a.page-numbers:hover {
    background-color: #003366;
    color: #ffffff;
    border-color: #003366;
}
/* این کلاس را جایگزین کلاس کارت‌های خود کنید (مثلاً .elementor-widget-loop-grid .elementor-element) */
/* 1. قفل کردن overflow برای جلوگیری از بیرون زدن موج */
.elementor-2987 .elementor-element.elementor-element-681120e {
    overflow: hidden !important;
    position: relative;
    z-index: 1;
    isolation: isolate; /* این خط باعث ایجاد لایه‌بندی مستقل برای هر کارت می‌شود */
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-f13bb86 *//* ============================================= */
/* رفع مشکلات نمایشی ویجت دسته‌بندی محصولات */
/* ============================================= */

.custom-product-cat-widget .product-categories li a {
    /* 1. رفع حاشیه اضافی سمت راست */
    padding: 12px 16px !important;
    margin: 4px 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    
    /* 2. اطمینان از نمایش درست آیکون + */
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    direction: rtl !important;
}

/* اطمینان از اینکه آیکون + حتماً نمایش داده شود */
.custom-product-cat-widget .cat-parent > a::after {
    content: "+" !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #94a3b8 !important;
    margin-right: auto !important;
    margin-left: 5px !important;
    background: rgba(255, 255, 255, 0.05) !important;
    width: 28px !important;
    height: 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    flex-shrink: 0 !important;
    /* اطمینان از نمایش */
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    z-index: 1 !important;
}

/* تغییر آیکون به - وقتی دسته باز است */
.custom-product-cat-widget .cat-parent.current-cat-parent > a::after,
.custom-product-cat-widget .cat-parent.current-cat > a::after {
    content: "−" !important;
    background: rgba(59, 130, 246, 0.2) !important;
    color: #60a5fa !important;
}

/* حذف هرگونه padding یا margin اضافی که ممکن است از قالب بیاید */
.custom-product-cat-widget .product-categories {
    padding: 0 !important;
    margin: 0 !important;
}

.custom-product-cat-widget .product-categories li {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}


/* ============================================= */
/*   برگرداندن افکت هاور و زیباسازی مجدد          */
/* ============================================= */

/* ----- 1. استایل پایه لینک‌ها با هاور ----- */
.custom-product-cat-widget .product-categories li a {
    transition: all 0.3s ease-in-out !important;
    border: 1px solid transparent !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    color: #e2e8f0 !important;
}

.custom-product-cat-widget .product-categories li a:hover {
    background-color: rgba(255, 255, 255, 0.15) !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.15) !important;
    transform: translateX(-4px) !important; /* حرکت به چپ برای RTL */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25) !important;
}

/* ----- 2. هاور برای زیردسته‌ها ----- */
.custom-product-cat-widget .product-categories .children li a {
    background-color: rgba(255, 255, 255, 0.03) !important;
    border-color: transparent !important;
}

.custom-product-cat-widget .product-categories .children li a:hover {
    background-color: rgba(255, 255, 255, 0.10) !important;
    transform: translateX(-3px) !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
}

/* ----- 3. استایل دسته فعال (هایلایت شده) ----- */
.custom-product-cat-widget .product-categories .current-cat > a {
    background-color: #3b82f6 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    border-color: #00265d !important;
    box-shadow: 0 4px 15px rgba(59, 130, 246, 0.4) !important;
}

.custom-product-cat-widget .product-categories .current-cat > a:hover {
    background-color: #2563eb !important;
    transform: translateX(-4px) !important;
    box-shadow: 0 6px 20px rgba(59, 130, 246, 0.5) !important;
}

/* ----- 4. زیباتر کردن آیکون + و - ----- */
.custom-product-cat-widget .cat-parent > a::after {
    transition: all 0.3s ease !important;
    background: rgba(255, 255, 255, 0.06) !important;
    font-weight: 400 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

.custom-product-cat-widget .cat-parent > a:hover::after {
    background: rgba(255, 255, 255, 0.15) !important;
    color: #ffffff !important;
    transform: scale(1.1) !important;
}

.custom-product-cat-widget .cat-parent.current-cat-parent > a::after,
.custom-product-cat-widget .cat-parent.current-cat > a::after {
    background: rgba(59, 130, 246, 0.25) !important;
    color: #93c5fd !important;
    box-shadow: 0 2px 10px rgba(59, 130, 246, 0.2) !important;
}

/* ----- 5. استایل شمارنده تعداد محصولات (اختیاری) ----- */
.custom-product-cat-widget .product-categories .count {
    background: rgba(255, 255, 255, 0.08) !important;
    color: #94a3b8 !important;
    padding: 2px 10px !important;
    border-radius: 20px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
}

.custom-product-cat-widget .product-categories li a:hover .count {
    background: rgba(255, 255, 255, 0.15) !important;
    color: #e2e8f0 !important;
}

.custom-product-cat-widget .current-cat .count {
    background: rgba(255, 255, 255, 0.2) !important;
    color: #bfdbfe !important;
}

/* ----- 6. بهبود فاصله‌ها و ظاهر کلی ----- */
.custom-product-cat-widget .product-categories li a {
    border-radius: 10px !important;
    margin:10px 0 !important;
    padding: 12px 18px !important;
    font-size: 15px !important;
}

.custom-product-cat-widget .product-categories .children li a {
    padding: 10px 16px !important;
    font-size: 14px !important;
}

/* ----- 7. ریسپانسیو برای موبایل ----- */
@media (max-width: 768px) {
    .custom-product-cat-widget .product-categories li a {
        padding: 10px 14px !important;
        font-size: 14px !important;
        margin: 2px 0 !important;
    }
    
    .custom-product-cat-widget .product-categories .children li a {
        padding: 8px 12px !important;
        font-size: 13px !important;
    }
    
    .custom-product-cat-widget .cat-parent > a::after {
        width: 24px !important;
        height: 24px !important;
        font-size: 18px !important;
    }
    
    .custom-product-cat-widget .cat-parent > a:hover::after {
        transform: scale(1.05) !important;
    }
}
.widget_product_categories h3 {
    text-align: center;
}/* End custom CSS */