.elementor-4145 .elementor-element.elementor-element-50b43544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E3E8F0;--border-color:#E3E8F0;--padding-top:32px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-4145 .elementor-element.elementor-element-50b43544:not(.elementor-motion-effects-element-type-background), .elementor-4145 .elementor-element.elementor-element-50b43544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FC;}.elementor-4145 .elementor-element.elementor-element-ee1fafa9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4145 .elementor-element.elementor-element-3b5effe6 .woocommerce-breadcrumb{color:#0057B2;font-family:"IRANYekanX", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;text-align:center;}.elementor-4145 .elementor-element.elementor-element-3b5effe6 .woocommerce-breadcrumb > a{color:#141415;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4145 .elementor-element.elementor-element-43821ae1{text-align:center;}.elementor-4145 .elementor-element.elementor-element-43821ae1 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:38px;font-weight:800;line-height:1.4em;color:#141415;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-text-font-feature-settings );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-4145 .elementor-element.elementor-element-867a3c6b{text-align:center;font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";font-size:16px;font-weight:400;line-height:1.9em;color:#5A6270;}.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-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-4145 .elementor-element.elementor-element-b3cefbe4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4145 .elementor-element.elementor-element-781254db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:34px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-4145 .elementor-element.elementor-element-69bdbed6{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4145 .elementor-element.elementor-element-79b974ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-feature-settings:var( --e-global-typography-accent-font-feature-settings );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4145 .elementor-element.elementor-element-65fa2f45{--grid-columns:4;--grid-row-gap:24px;--e-loop-nothing-found-message-align:center;--grid-column-gap:24px;}.elementor-4145 .elementor-element.elementor-element-65fa2f45 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4145 .elementor-element.elementor-element-65fa2f45 .e-loop-item > .elementor-section, .elementor-4145 .elementor-element.elementor-element-65fa2f45 .e-loop-item > .elementor-section > .elementor-container, .elementor-4145 .elementor-element.elementor-element-65fa2f45 .e-loop-item > .e-con, .elementor-4145 .elementor-element.elementor-element-65fa2f45 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4145 .elementor-element.elementor-element-65fa2f45 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4145 .elementor-element.elementor-element-65fa2f45 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4145 .elementor-element.elementor-element-65fa2f45 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4145 .elementor-element.elementor-element-65fa2f45 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4145 .elementor-element.elementor-element-65fa2f45 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-4145 .elementor-element.elementor-element-0b624d6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:44px;--padding-bottom:44px;--padding-left:10px;--padding-right:10px;}.elementor-4145 .elementor-element.elementor-element-0b624d6e:not(.elementor-motion-effects-element-type-background), .elementor-4145 .elementor-element.elementor-element-0b624d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0057B2;}.elementor-4145 .elementor-element.elementor-element-e8003d17{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4145 .elementor-element.elementor-element-63e669bf{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4145 .elementor-element.elementor-element-9c069d3c{text-align:start;}.elementor-4145 .elementor-element.elementor-element-9c069d3c .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";font-size:28px;font-weight:800;line-height:1.4em;color:#FFFFFF;}.elementor-4145 .elementor-element.elementor-element-20bae8c5{text-align:justify;font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";font-size:16px;font-weight:400;line-height:1.9em;color:#D6E4F5;}.elementor-4145 .elementor-element.elementor-element-1233301a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4145 .elementor-element.elementor-element-1233301a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-accent-font-feature-settings );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-4145 .elementor-element.elementor-element-8c8f85a0 .elementor-button{background-color:#FFFFFF;font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";font-size:15px;font-weight:600;line-height:1.6em;fill:#0057B2;color:#0057B2;transition-duration:0.25s;border-radius:8px 8px 8px 8px;padding:15px 30px 15px 30px;}.elementor-4145 .elementor-element.elementor-element-8c8f85a0 .elementor-button:hover, .elementor-4145 .elementor-element.elementor-element-8c8f85a0 .elementor-button:focus{background-color:#141415;color:#FFFFFF;}.elementor-4145 .elementor-element.elementor-element-8c8f85a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4145 .elementor-element.elementor-element-8c8f85a0 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-4145 .elementor-element.elementor-element-8c8f85a0 .elementor-button:hover svg, .elementor-4145 .elementor-element.elementor-element-8c8f85a0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4145 .elementor-element.elementor-element-c2d8e4a0 .elementor-button{background-color:#00000000;font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";font-size:15px;font-weight:600;line-height:1.6em;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.25s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:15px 26px 15px 26px;}.elementor-4145 .elementor-element.elementor-element-c2d8e4a0 .elementor-button:hover, .elementor-4145 .elementor-element.elementor-element-c2d8e4a0 .elementor-button:focus{background-color:#FFFFFF;color:#0057B2;}.elementor-4145 .elementor-element.elementor-element-c2d8e4a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4145 .elementor-element.elementor-element-c2d8e4a0 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-4145 .elementor-element.elementor-element-c2d8e4a0 .elementor-button:hover svg, .elementor-4145 .elementor-element.elementor-element-c2d8e4a0 .elementor-button:focus svg{fill:#0057B2;}@media(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4145 .elementor-element.elementor-element-43821ae1 .elementor-heading-title{font-size:31px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4145 .elementor-element.elementor-element-867a3c6b{font-size:15px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4145 .elementor-element.elementor-element-65fa2f45{--grid-columns:3;--grid-row-gap:18px;--grid-column-gap:18px;}.elementor-4145 .elementor-element.elementor-element-e8003d17{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4145 .elementor-element.elementor-element-9c069d3c .elementor-heading-title{font-size:24px;}.elementor-4145 .elementor-element.elementor-element-20bae8c5{font-size:15px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-4145 .elementor-element.elementor-element-50b43544{--padding-top:20px;--padding-bottom:24px;--padding-left:10px;--padding-right:10px;}.elementor-4145 .elementor-element.elementor-element-ee1fafa9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4145 .elementor-element.elementor-element-3b5effe6 .woocommerce-breadcrumb{font-size:13px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4145 .elementor-element.elementor-element-43821ae1 .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4145 .elementor-element.elementor-element-867a3c6b{font-size:14.5px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4145 .elementor-element.elementor-element-781254db{--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-4145 .elementor-element.elementor-element-69bdbed6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4145 .elementor-element.elementor-element-79b974ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4145 .elementor-element.elementor-element-65fa2f45{--grid-columns:2;--grid-row-gap:14px;--grid-column-gap:12px;}.elementor-4145 .elementor-element.elementor-element-0b624d6e{--padding-top:22px;--padding-bottom:22px;--padding-left:10px;--padding-right:10px;}.elementor-4145 .elementor-element.elementor-element-e8003d17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4145 .elementor-element.elementor-element-63e669bf{--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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-4145 .elementor-element.elementor-element-9c069d3c{text-align:center;}.elementor-4145 .elementor-element.elementor-element-9c069d3c .elementor-heading-title{font-size:21px;}.elementor-4145 .elementor-element.elementor-element-20bae8c5{text-align:center;}.elementor-4145 .elementor-element.elementor-element-1233301a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4145 .elementor-element.elementor-element-8c8f85a0 .elementor-button{padding:13px 22px 13px 22px;}.elementor-4145 .elementor-element.elementor-element-c2d8e4a0 .elementor-button{padding:13px 22px 13px 22px;}}/* Start custom CSS *//* رقم های لاتین (مثل 404 یا نام مدل ها) با ویژگی numr افزونه ی المنتور فارسی
   فارسی نشان داده می شدند؛ اینجا خاموش می شود. */
body,body *{font-feature-settings:normal !important}

/* ستون باریک نوشته — مثل مرجع (حدود ۸۶۰ پیکسل) */
.idv-narrow>.e-con-inner{max-width:860px;margin-inline:auto;width:100%}

/* نوار اشتراک گذاری چسبیده به لبه ی صفحه */
.idv-share{position:fixed;top:50%;transform:translateY(-50%);
 inset-inline-start:0;z-index:60;width:auto !important}
.idv-share .elementor-grid{gap:0 !important}
.idv-share .elementor-share-btn{border-radius:0 !important;
 box-shadow:0 1px 0 rgba(20,20,21,.06)}
@media(max-width:1280px){.idv-share{display:none}}

/* تاریخ نوشته */
.idv-postdate .elementor-heading-title{letter-spacing:.12em;
 text-transform:uppercase}

/* صفحه ی ۴۰۴ */
.idv-404 .elementor-heading-title{line-height:1 !important}
/* ══ فروشگاه و دسته ها (قالب های idv-shop و idv-product-archive) ═══════
   نشانه های @...@ را lib/idv_widgets.py:_fill جایگزین می کند. */

/* ── سربرگ روشن: مسیر پیمایش، تیتر، توضیح، تراشه های دسته ──
   فاصله ی nbsp دو طرف «/» در IRANYekanX کمتر از یک پیکسل است؛ فقط همین
   نویسه از فونت سیستمی خوانده می شود (مثل قالب تک محصول). */
@font-face{font-family:"IdvNbsp";unicode-range:U+00A0;
 src:local("Tahoma"),local("Arial"),local("ArialMT"),local("Roboto"),
 local("Roboto-Regular"),local("Helvetica Neue"),local("Helvetica"),
 local("DejaVu Sans")}
.idv-abc .woocommerce-breadcrumb{margin:0 !important;font-size:14px;
 line-height:1.9;color:#0057B2;text-align:center;
 font-family:"IdvNbsp",IRANYekanX,Tahoma,sans-serif !important}
.idv-abc .woocommerce-breadcrumb a,.idv-abc .woocommerce-breadcrumb a:hover{
 color:#141415;font-weight:600;font-size:inherit !important;
 text-decoration:none;transition:color .2s}
.idv-abc .woocommerce-breadcrumb a:hover{color:#0057B2 !important}
.idv-adesc{max-width:780px;margin-inline:auto !important;width:100%}
.idv-adesc p{margin:0}
.idv-adesc p+p{margin-top:10px}

.idv-chips ul.products{display:flex !important;flex-wrap:wrap;
 justify-content:center;gap:8px !important;max-width:1000px;margin-block:0 !important;margin-inline:auto !important;
 padding:0 !important;
 grid-template-columns:none !important}
.idv-chips ul.products::before,.idv-chips ul.products::after{display:none !important}
.idv-chips ul.products li.product-category{width:auto !important;
 margin:0 !important;padding:0 !important;float:none !important;
 list-style:none;text-align:center}
.idv-chips li.product-category img{display:none !important}
.idv-chips li.product-category a,.idv-chips li.product-category a:hover{
 display:inline-flex;align-items:center;padding:8px 15px;border-radius:999px;
 background:#fff;border:1px solid #E3E8F0;color:#141415;font-size:13.5px !important;
 text-decoration:none;white-space:nowrap;
 transition:border-color .2s,color .2s,background .2s}
.idv-chips li.product-category a:hover{border-color:#0057B2;color:#0057B2}
.idv-chips .woocommerce-loop-category__title{margin:0 !important;
 padding:0 !important;color:inherit !important;
 font:700 13.5px/1.5 IRANYekanX,Tahoma,sans-serif !important}
/* شمار محصول: جدا از جهت متن (وگرنه «ACS (۱۲)» یک تکه ی چپ به راست
   می شد و عدد میان نام می نشست) */
.elementor-widget-wc-categories.idv-chips .count{display:inline-block;
 unicode-bidi:isolate;background:none;padding:0;margin-inline-start:5px;
 color:#5A6270;font:500 13px/1.5 IRANYekanX,Tahoma,sans-serif !important;
 font-feature-settings:"numr" !important}
body:not(.elementor-editor-active) .idv-chips:not(:has(li)){display:none}
/* در نتیجه ی جستجو «زیردسته های جاری» یعنی همه ی دسته های ریشه، و توضیح
   آرشیو همان شرح پیش فرض نوع محصول ووکامرس است؛ هر دو پنهان */
body.search .idv-chips,body.search .idv-adesc{display:none}

/* ── نوار ابزار: جستجوی محصول + فهرست کشویی دسته ها ── */
.idv-atools>.idv-asearch{flex:1 1 auto;min-width:0}
.idv-atools>.idv-acat{flex:0 0 340px;width:340px}
.idv-atools>.elementor-widget-html{display:none}
.idv-asearch .woocommerce-product-search{position:relative;margin:0;display:flex}
.idv-asearch .woocommerce-product-search::before{content:"";position:absolute;
 inset-inline-start:17px;top:50%;width:18px;height:18px;margin-top:-9px;
 background:#5A6270;pointer-events:none;
 -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%2711%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M20%2020l-3.6-3.6%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%2711%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M20%2020l-3.6-3.6%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.idv-asearch .search-field{flex:1;width:100%;height:52px;margin:0;
 border:1px solid #E3E8F0 !important;border-radius:12px !important;
 padding-block:0 !important;padding-inline:48px 112px !important;
 background:#fff !important;color:#141415;box-shadow:none !important;
 font:500 15px/52px IRANYekanX,Tahoma,sans-serif !important;
 transition:border-color .2s,box-shadow .2s}
.idv-asearch .search-field::placeholder{color:#8A93A3}
.idv-asearch .search-field:focus{outline:0;border-color:#0057B2 !important;
 box-shadow:0 0 0 3px rgba(0,87,178,.14) !important}
.idv-asearch button[type=submit]{position:absolute;inset-inline-end:6px;top:6px;
 bottom:6px;padding:0 22px;border:0;border-radius:9px;background:#0057B2;
 color:#fff;cursor:pointer;font:700 14px/1 IRANYekanX,Tahoma,sans-serif;
 transition:background .2s}
.idv-asearch button[type=submit]:hover{background:#141415}
.idv-acat .elementor-widget-container>h5{display:none}
.idv-acat select,.idv-acat .select2-container{width:100% !important}
.idv-acat select{height:52px;border:1px solid #E3E8F0;border-radius:12px;
 padding-inline:16px;background:#fff;color:#141415;
 font:600 15px IRANYekanX,Tahoma,sans-serif}
.idv-acat .select2-container .select2-selection--single{height:52px;
 border:1px solid #E3E8F0;border-radius:12px;background:#fff;
 display:flex;align-items:center}
.idv-acat .select2-container--open .select2-selection--single,
.idv-acat .select2-container--focus .select2-selection--single{
 border-color:#0057B2}
.idv-acat .select2-selection__rendered{width:100%;line-height:50px !important;
 padding-inline:18px 44px !important;color:#141415 !important;
 font:600 15px/50px IRANYekanX,Tahoma,sans-serif}
.idv-acat .select2-selection__placeholder{color:#141415 !important}
.idv-acat .select2-selection__arrow{height:50px !important;
 inset-inline-end:10px !important;inset-inline-start:auto !important}
.idv-acat .select2-selection__clear{margin-inline-end:24px;color:#5A6270}
.select2-container .select2-dropdown{border-color:#E3E8F0;border-radius:12px;
 overflow:hidden;box-shadow:0 18px 40px -20px rgba(20,20,21,.35);
 font-family:IRANYekanX,Tahoma,sans-serif}
.select2-container .select2-search--dropdown .select2-search__field{
 border:1px solid #E3E8F0;border-radius:8px;padding:8px 10px;
 font-family:IRANYekanX,Tahoma,sans-serif}
.select2-container .select2-results__option{padding:8px 14px;font-size:14px}
.select2-container .select2-results__option--highlighted[aria-selected]{
 background:#0057B2 !important}

/* ── شبکه، صفحه بندی و پیام «پیدا نشد» ── */
.idv-lgrid .elementor-pagination{display:flex;justify-content:center;
 flex-wrap:wrap;gap:8px;margin-top:44px}
.idv-lgrid .elementor-pagination .page-numbers{margin:0 !important;
 min-width:44px;height:44px;padding:0 14px;display:inline-flex;
 align-items:center;justify-content:center;border-radius:10px;
 border:1px solid #E3E8F0;background:#fff;color:#141415;text-decoration:none;
 font:700 15px/1 IRANYekanX,Tahoma,sans-serif !important;
 font-feature-settings:"numr" !important;transition:border-color .2s,color .2s}
.idv-lgrid .elementor-pagination a.page-numbers:hover{border-color:#0057B2;
 color:#0057B2}
.idv-lgrid .elementor-pagination .page-numbers.current{background:#0057B2;
 border-color:#0057B2;color:#fff}
.idv-lgrid .elementor-pagination .page-numbers.dots{border:0;background:none;
 min-width:24px;padding:0}
.idv-lgrid .e-loop-nothing-found-message{padding:56px 20px;border-radius:14px;
 background:#FAFAFF;border:1px dashed #C9D6EA;color:#141415;
 font:600 16px/1.9 IRANYekanX,Tahoma,sans-serif}

/* ── نوار ابی پایانی: مشاوره و استعلام قیمت ── */
.idv-acta .elementor-button{white-space:nowrap}
/* کانتینر دکمه ها به اندازه ی خودش؛ پیش فرض e-con-full عرض ۱۰۰٪ است و
   کنار متن از صفحه بیرون می زد */
.e-con.idv-acta{--width:auto;width:auto;flex:0 0 auto}
.e-con.idv-acta-txt{--width:auto;width:auto;flex:1 1 0;min-width:0}
.idv-acta-tel .elementor-button-text{direction:ltr;unicode-bidi:isolate}

@media(max-width:1024px){
 .e-con.idv-acta,.e-con.idv-acta-txt{--width:100%;width:100%;flex:0 0 auto}
 .idv-atools{flex-direction:column !important;align-items:stretch !important}
 .idv-atools>.elementor-element{flex:0 0 auto !important;width:100% !important;
  max-width:none !important}
}
@media(max-width:767px){
 .idv-abc .woocommerce-breadcrumb{font-size:13px}
 /* تراشه ها در موبایل یک ردیف افقی قابل کشیدن */
 .idv-chips ul.products{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;
  scrollbar-width:none;margin-inline:-10px !important;
  padding:2px 10px 4px !important}
 .idv-chips ul.products::-webkit-scrollbar{display:none}
 .idv-chips li.product-category a{padding:8px 14px}
 .idv-asearch button[type=submit]{padding:0 16px}
 .idv-lgrid .elementor-pagination .page-numbers{min-width:40px;height:40px;
  padding:0 11px;font-size:14px !important}
}/* End custom CSS */