.elementor-25571 .elementor-element.elementor-element-c366dae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25571 .elementor-element.elementor-element-c366dae:not(.elementor-motion-effects-element-type-background), .elementor-25571 .elementor-element.elementor-element-c366dae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(271deg, #FFFFFF 32%, #B3C9E6 100%);}.elementor-25571 .elementor-element.elementor-element-d150ffe{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:45px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25571 .elementor-element.elementor-element-996f6ed .elementor-heading-title{font-family:"IRANSans", Sans-serif;font-size:28px;font-weight:600;color:#0B2955;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-25571 .elementor-element.elementor-element-baeffad{text-align:justify;font-family:"IRANSans", Sans-serif;font-size:16px;font-weight:500;line-height:34px;color:#0B2955;}.elementor-25571 .elementor-element.elementor-element-cb73a76{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25571 .elementor-element.elementor-element-a29283f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 50px 20px 50px;}.elementor-25571 .elementor-element.elementor-element-a29283f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25571 .elementor-element.elementor-element-57848c0{margin-top:-0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-25571 .elementor-element.elementor-element-7bc449e > .elementor-widget-container{padding:0px 0px 13px 0px;}.elementor-25571 .elementor-element.elementor-element-7bc449e{text-align:center;}.elementor-25571 .elementor-element.elementor-element-7bc449e .elementor-heading-title{font-family:"IRANSans", Sans-serif;font-size:1.7em;font-weight:700;line-height:1.5em;color:#031B4E;}.elementor-25571 .elementor-element.elementor-element-21ac71f{padding:10px 0px 12px 0px;}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25571 .elementor-element.elementor-element-da39090 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-25571 .elementor-element.elementor-element-da39090 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-25571 .elementor-element.elementor-element-da39090 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-25571 .elementor-element.elementor-element-f5b3be3{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-25571 .elementor-element.elementor-element-6be1c61{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25571 .elementor-element.elementor-element-efb3fdd{--display:flex;}.elementor-25571 .elementor-element.elementor-element-bc77f6c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-1780ce3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-30412b0{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-8ae37ed{--display:flex;}.elementor-25571 .elementor-element.elementor-element-bbcbe9a{text-align:start;}.elementor-25571 .elementor-element.elementor-element-bbcbe9a .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-bc92bec{text-align:start;}.elementor-25571 .elementor-element.elementor-element-bc92bec .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-b2d809c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-396ea73{--display:flex;}.elementor-25571 .elementor-element.elementor-element-98b5f1b{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25571 .elementor-element.elementor-element-715cd62 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-715cd62 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-b37d0d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-8ec5752{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-30e863c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-012ef57{text-align:start;}.elementor-25571 .elementor-element.elementor-element-012ef57 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-f02d700{text-align:start;}.elementor-25571 .elementor-element.elementor-element-f02d700 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-b17d0c7{--display:flex;}.elementor-25571 .elementor-element.elementor-element-5263e2c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-734cc2c{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-a59ca30 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-a59ca30 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-d5b10be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-5d3053b{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-50a40f6{--display:flex;}.elementor-25571 .elementor-element.elementor-element-88c1a4b{text-align:start;}.elementor-25571 .elementor-element.elementor-element-88c1a4b .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-a81f284{text-align:start;}.elementor-25571 .elementor-element.elementor-element-a81f284 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-78406c6{--display:flex;}.elementor-25571 .elementor-element.elementor-element-5c98ba6{--display:flex;}.elementor-25571 .elementor-element.elementor-element-09a1c53{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-e40dca2 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-e40dca2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-b162808{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-54bdf11{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-3a75677{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b77d062{text-align:start;}.elementor-25571 .elementor-element.elementor-element-b77d062 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-326857f{text-align:start;}.elementor-25571 .elementor-element.elementor-element-326857f .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-8c340ba{--display:flex;}.elementor-25571 .elementor-element.elementor-element-bef765a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-e041457{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-9057332 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-9057332 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-29a6f14{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-26df035{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-ccf4a53{--display:flex;}.elementor-25571 .elementor-element.elementor-element-330f6de{text-align:start;}.elementor-25571 .elementor-element.elementor-element-330f6de .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-12c5cdb{text-align:start;}.elementor-25571 .elementor-element.elementor-element-12c5cdb .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-1192962{--display:flex;}.elementor-25571 .elementor-element.elementor-element-41ad3cc{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9856ae1{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-b128f44 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-b128f44 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-85f51e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-df6ba64{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-8147301{--display:flex;}.elementor-25571 .elementor-element.elementor-element-fe10642{text-align:start;}.elementor-25571 .elementor-element.elementor-element-fe10642 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-688dd60{text-align:start;}.elementor-25571 .elementor-element.elementor-element-688dd60 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-7b7c36f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-14a03ac{--display:flex;}.elementor-25571 .elementor-element.elementor-element-fc49ffa{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-7b19e68 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-7b19e68 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-5241418{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-e3f2d22{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-bdeef40{--display:flex;}.elementor-25571 .elementor-element.elementor-element-a6ab07f{text-align:start;}.elementor-25571 .elementor-element.elementor-element-a6ab07f .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-ec37ba1{text-align:start;}.elementor-25571 .elementor-element.elementor-element-ec37ba1 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-443ee9f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-1c46acf{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6a7f589{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-ebe30af .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-ebe30af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-53af717{--display:flex;}.elementor-25571 .elementor-element.elementor-element-23e55bc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-91c643f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-47253ff{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-750ce57{--display:flex;}.elementor-25571 .elementor-element.elementor-element-31252dc{text-align:start;}.elementor-25571 .elementor-element.elementor-element-31252dc .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-7da5a1c{text-align:start;}.elementor-25571 .elementor-element.elementor-element-7da5a1c .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-6fa4ee2{--display:flex;}.elementor-25571 .elementor-element.elementor-element-d58d71d{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0a7a5c2{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-68378f2 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-68378f2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-6cb0958{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-91ef4c1{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-fb2811a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-3897b7b{text-align:start;}.elementor-25571 .elementor-element.elementor-element-3897b7b .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-e8b9dfa{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e8b9dfa .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-cfb83a9{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9d4930a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b0380af{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-dc38650 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-dc38650 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-b707649{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-61bead2{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-12b744d{--display:flex;}.elementor-25571 .elementor-element.elementor-element-ad68a06{text-align:start;}.elementor-25571 .elementor-element.elementor-element-ad68a06 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-c6fa9b8{text-align:start;}.elementor-25571 .elementor-element.elementor-element-c6fa9b8 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-eea122b{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f622d87{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0c7cdbc{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-e0fba81 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-e0fba81 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-ebad03b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-359f766{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-414d990{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6d1c69e{text-align:start;}.elementor-25571 .elementor-element.elementor-element-6d1c69e .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-b6c57e4{text-align:start;}.elementor-25571 .elementor-element.elementor-element-b6c57e4 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-31445e1{--display:flex;}.elementor-25571 .elementor-element.elementor-element-93bc803{--display:flex;}.elementor-25571 .elementor-element.elementor-element-dddd5ec{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-e5caac3 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-e5caac3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-8d5bc4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-90693ed{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-7583fcb{--display:flex;}.elementor-25571 .elementor-element.elementor-element-14e01ef{text-align:start;}.elementor-25571 .elementor-element.elementor-element-14e01ef .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-fd87abb{text-align:start;}.elementor-25571 .elementor-element.elementor-element-fd87abb .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-6cc0705{--display:flex;}.elementor-25571 .elementor-element.elementor-element-1525388{--display:flex;}.elementor-25571 .elementor-element.elementor-element-cdbfc78{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-6edae86 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-6edae86 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-d57b827{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-7d11f46{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-9bcb8ed{--display:flex;}.elementor-25571 .elementor-element.elementor-element-955808e{text-align:start;}.elementor-25571 .elementor-element.elementor-element-955808e .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-86b272f{text-align:start;}.elementor-25571 .elementor-element.elementor-element-86b272f .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-639266d{--display:flex;}.elementor-25571 .elementor-element.elementor-element-8a20e45{--display:flex;}.elementor-25571 .elementor-element.elementor-element-4311196{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-08eae45 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-08eae45 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-f437ee4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-bfd4291{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-dc19823{--display:flex;}.elementor-25571 .elementor-element.elementor-element-8eb9f94{text-align:start;}.elementor-25571 .elementor-element.elementor-element-8eb9f94 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-d35718c{text-align:start;}.elementor-25571 .elementor-element.elementor-element-d35718c .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-e5fdddd{--display:flex;}.elementor-25571 .elementor-element.elementor-element-7cfe9b1{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b64e2df{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-23f83f2 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-23f83f2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-23ea7ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-ac31417{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-8fd722a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-dedad87{text-align:start;}.elementor-25571 .elementor-element.elementor-element-dedad87 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-7719067{text-align:start;}.elementor-25571 .elementor-element.elementor-element-7719067 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-58165c6{--display:flex;}.elementor-25571 .elementor-element.elementor-element-72e9a35{--display:flex;}.elementor-25571 .elementor-element.elementor-element-7c5eb7e{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-61a7ac9 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-61a7ac9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-c134e5f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-737fb16{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-7ee38a1{--display:flex;}.elementor-25571 .elementor-element.elementor-element-273ec1b{text-align:start;}.elementor-25571 .elementor-element.elementor-element-273ec1b .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-d2586ae{text-align:start;}.elementor-25571 .elementor-element.elementor-element-d2586ae .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-4c2a5d7{--display:flex;}.elementor-25571 .elementor-element.elementor-element-1ba95b3{--display:flex;}.elementor-25571 .elementor-element.elementor-element-3338877{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-76a508f .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-76a508f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-f4e29ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-68eff9b{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-8a63ada{--display:flex;}.elementor-25571 .elementor-element.elementor-element-4f0f303{text-align:start;}.elementor-25571 .elementor-element.elementor-element-4f0f303 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-90203ab{text-align:start;}.elementor-25571 .elementor-element.elementor-element-90203ab .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-49ea873{--display:flex;}.elementor-25571 .elementor-element.elementor-element-abc961b{--display:flex;}.elementor-25571 .elementor-element.elementor-element-50cf5c1{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-ee9e5b4 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-ee9e5b4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-ec6d847{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-69fbfa3{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-5020500{--display:flex;}.elementor-25571 .elementor-element.elementor-element-af1fa58{text-align:start;}.elementor-25571 .elementor-element.elementor-element-af1fa58 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-63b0307{text-align:start;}.elementor-25571 .elementor-element.elementor-element-63b0307 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-f0b0a63{--display:flex;}.elementor-25571 .elementor-element.elementor-element-45c2c72{--display:flex;}.elementor-25571 .elementor-element.elementor-element-cdcbfd1{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-790b12e .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-790b12e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-51560d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-e9319ba{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-63ffdfb{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f56d1cf{text-align:start;}.elementor-25571 .elementor-element.elementor-element-f56d1cf .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-cbf2c47{text-align:start;}.elementor-25571 .elementor-element.elementor-element-cbf2c47 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-40c1f69{--display:flex;}.elementor-25571 .elementor-element.elementor-element-27b6441{--display:flex;}.elementor-25571 .elementor-element.elementor-element-c20f82a{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-0b2d775 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-0b2d775 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-c87c3b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-d2e0cd5{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-95dd8ec{--display:flex;}.elementor-25571 .elementor-element.elementor-element-155bdb4{text-align:start;}.elementor-25571 .elementor-element.elementor-element-155bdb4 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-e1387f6{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e1387f6 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-e477dd7{--display:flex;}.elementor-25571 .elementor-element.elementor-element-e6cc2d2{--display:flex;}.elementor-25571 .elementor-element.elementor-element-ce8a973{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-3818a09 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-3818a09 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-02fa5df{--display:flex;}.elementor-25571 .elementor-element.elementor-element-bba41e7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-b164441{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-ac1808e{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-e8ed194{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9f79fd6{text-align:start;}.elementor-25571 .elementor-element.elementor-element-9f79fd6 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-9268427{text-align:start;}.elementor-25571 .elementor-element.elementor-element-9268427 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-3b8098e{--display:flex;}.elementor-25571 .elementor-element.elementor-element-bbc86ed{--display:flex;}.elementor-25571 .elementor-element.elementor-element-c166f2e{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-957ecc6 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-957ecc6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-39cf25c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-fc897d2{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-9d86846{--display:flex;}.elementor-25571 .elementor-element.elementor-element-96ae12f{text-align:start;}.elementor-25571 .elementor-element.elementor-element-96ae12f .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-ed45fa8{text-align:start;}.elementor-25571 .elementor-element.elementor-element-ed45fa8 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-d472725{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9d7a4da{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b7a3a0e{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-c83feb3 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-c83feb3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-87812ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-63d9117{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-c808080{--display:flex;}.elementor-25571 .elementor-element.elementor-element-dd2e036{text-align:start;}.elementor-25571 .elementor-element.elementor-element-dd2e036 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-18b03fa{text-align:start;}.elementor-25571 .elementor-element.elementor-element-18b03fa .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-677ce21{--display:flex;}.elementor-25571 .elementor-element.elementor-element-4bff237{--display:flex;}.elementor-25571 .elementor-element.elementor-element-c8ef73c{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-3fd34b6 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-3fd34b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-1558cb6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-84cecf7{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-f5c2adf{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b4e0f11{text-align:start;}.elementor-25571 .elementor-element.elementor-element-b4e0f11 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-bc0cab6{text-align:start;}.elementor-25571 .elementor-element.elementor-element-bc0cab6 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-8148f17{--display:flex;}.elementor-25571 .elementor-element.elementor-element-517d67f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-23827d1{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-d1383f5 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-d1383f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-2553f65{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-e32ae53{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-8df89b7{--display:flex;}.elementor-25571 .elementor-element.elementor-element-bc0562c{text-align:start;}.elementor-25571 .elementor-element.elementor-element-bc0562c .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-eb55f1e{text-align:start;}.elementor-25571 .elementor-element.elementor-element-eb55f1e .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-1a5c8e0{--display:flex;}.elementor-25571 .elementor-element.elementor-element-044d553{--display:flex;}.elementor-25571 .elementor-element.elementor-element-dfbed89{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-3e131f6 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-3e131f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-996b824{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-36cd1fa{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-431244a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-764ab37{text-align:start;}.elementor-25571 .elementor-element.elementor-element-764ab37 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-e24769d{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e24769d .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-ac4eb56{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9c0638e{--display:flex;}.elementor-25571 .elementor-element.elementor-element-4145bdd{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-2bc3879 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-2bc3879 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-f8a3fd0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-998385c{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-6289f7a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-edf4d59{text-align:start;}.elementor-25571 .elementor-element.elementor-element-edf4d59 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-96b197c{text-align:start;}.elementor-25571 .elementor-element.elementor-element-96b197c .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-6baf437{--display:flex;}.elementor-25571 .elementor-element.elementor-element-dcb8a49{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f145530{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-deb424e .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-deb424e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-664a5f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-f2bca84{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-aaac78f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-e3137b0{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e3137b0 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-bffc550{text-align:start;}.elementor-25571 .elementor-element.elementor-element-bffc550 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-57a42fd{--display:flex;}.elementor-25571 .elementor-element.elementor-element-dc0cd86{--display:flex;}.elementor-25571 .elementor-element.elementor-element-36821d6{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-8b700b7 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-8b700b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-9ade3c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-48838ee{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-047daad{--display:flex;}.elementor-25571 .elementor-element.elementor-element-598a54e{text-align:start;}.elementor-25571 .elementor-element.elementor-element-598a54e .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-e8f80fe{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e8f80fe .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-0a63f09{--display:flex;}.elementor-25571 .elementor-element.elementor-element-7a4f3bd{--display:flex;}.elementor-25571 .elementor-element.elementor-element-d5afd1e{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-22c1f0c .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-22c1f0c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-7cbdd2c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-edffed3{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-ba574ad{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0f9472d{text-align:start;}.elementor-25571 .elementor-element.elementor-element-0f9472d .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-adb6b12{text-align:start;}.elementor-25571 .elementor-element.elementor-element-adb6b12 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-10bd932{--display:flex;}.elementor-25571 .elementor-element.elementor-element-4fc2752{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0c9e8b7{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-540ec02 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-540ec02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-06fcd94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-91204b0{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-ad7d7a0{--display:flex;}.elementor-25571 .elementor-element.elementor-element-3eb59bd{text-align:start;}.elementor-25571 .elementor-element.elementor-element-3eb59bd .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-956e309{text-align:start;}.elementor-25571 .elementor-element.elementor-element-956e309 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-4a04cbe{--display:flex;}.elementor-25571 .elementor-element.elementor-element-afe2659{--display:flex;}.elementor-25571 .elementor-element.elementor-element-4022f3d{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-3ebf000 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-3ebf000 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-98779d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-63869c0{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-8e80410{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f52dcbb{text-align:start;}.elementor-25571 .elementor-element.elementor-element-f52dcbb .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-e31f1bd{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e31f1bd .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-cd94779{--display:flex;}.elementor-25571 .elementor-element.elementor-element-cae9cdd{--display:flex;}.elementor-25571 .elementor-element.elementor-element-79bec01{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-d9c5940 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-d9c5940 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-70e00db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-6ddef48{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-5bf3fbf{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0053789{text-align:start;}.elementor-25571 .elementor-element.elementor-element-0053789 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-a67a180{text-align:start;}.elementor-25571 .elementor-element.elementor-element-a67a180 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-d00d871{--display:flex;}.elementor-25571 .elementor-element.elementor-element-ebd300f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f28738b{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-91047fe .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-91047fe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-75143cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-cc5df8d{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-f613924{--display:flex;}.elementor-25571 .elementor-element.elementor-element-71be117{text-align:start;}.elementor-25571 .elementor-element.elementor-element-71be117 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-909799d{text-align:start;}.elementor-25571 .elementor-element.elementor-element-909799d .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-609ca5c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-65ca545{--display:flex;}.elementor-25571 .elementor-element.elementor-element-c3e7ac1{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-3cbc32d .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-3cbc32d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-746fbcf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-4212ecb{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-a6c00a0{--display:flex;}.elementor-25571 .elementor-element.elementor-element-97ddd3d{text-align:start;}.elementor-25571 .elementor-element.elementor-element-97ddd3d .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-f16528c{text-align:start;}.elementor-25571 .elementor-element.elementor-element-f16528c .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-884e7eb{--display:flex;}.elementor-25571 .elementor-element.elementor-element-038867d{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9a8cfb5{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-a4be4b3 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-a4be4b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-6af2da1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-f91fe67{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-584a923{--display:flex;}.elementor-25571 .elementor-element.elementor-element-7edfa2e{text-align:start;}.elementor-25571 .elementor-element.elementor-element-7edfa2e .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-4728645{text-align:start;}.elementor-25571 .elementor-element.elementor-element-4728645 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-5f46d69{--display:flex;}.elementor-25571 .elementor-element.elementor-element-20e32b9{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6e4a8b8{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-19d7ea8 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-19d7ea8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-da907f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-dbdad12{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-23382ef{--display:flex;}.elementor-25571 .elementor-element.elementor-element-43ec901{text-align:start;}.elementor-25571 .elementor-element.elementor-element-43ec901 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-9dd2942{text-align:start;}.elementor-25571 .elementor-element.elementor-element-9dd2942 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-093d959{--display:flex;}.elementor-25571 .elementor-element.elementor-element-5dc22ca{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0bc29cc{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-3e095f8 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-3e095f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-d9ad8ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-51c5856{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-611e94f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-d55e997{text-align:start;}.elementor-25571 .elementor-element.elementor-element-d55e997 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-c8d59c3{text-align:start;}.elementor-25571 .elementor-element.elementor-element-c8d59c3 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-9cea122{--display:flex;}.elementor-25571 .elementor-element.elementor-element-029693f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9117bf9{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-7377e18 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-7377e18 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-1c3ee82{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-b00033e{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-1dd7bb6{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6a37666{text-align:start;}.elementor-25571 .elementor-element.elementor-element-6a37666 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-fd78a0d{text-align:start;}.elementor-25571 .elementor-element.elementor-element-fd78a0d .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-5e7c437{--display:flex;}.elementor-25571 .elementor-element.elementor-element-d76d778{--display:flex;}.elementor-25571 .elementor-element.elementor-element-788f5af{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-6c36fec .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-6c36fec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-0f2b7e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-30f08e6{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-0620c39{--display:flex;}.elementor-25571 .elementor-element.elementor-element-870cc38{text-align:start;}.elementor-25571 .elementor-element.elementor-element-870cc38 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-b4e462c{text-align:start;}.elementor-25571 .elementor-element.elementor-element-b4e462c .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-ed64160{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f702aa1{--display:flex;}.elementor-25571 .elementor-element.elementor-element-8eb3346{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-83e80d2 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-83e80d2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-013f2d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-915bab2{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-c6ea782{--display:flex;}.elementor-25571 .elementor-element.elementor-element-031bf66{text-align:start;}.elementor-25571 .elementor-element.elementor-element-031bf66 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-4f2aa2b{text-align:start;}.elementor-25571 .elementor-element.elementor-element-4f2aa2b .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-3b1655d{--display:flex;}.elementor-25571 .elementor-element.elementor-element-1f8b536{--display:flex;}.elementor-25571 .elementor-element.elementor-element-8c982bf{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-9f03344 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-9f03344 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-dacf762{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-c0a7095{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-a6c367e{--display:flex;}.elementor-25571 .elementor-element.elementor-element-3892381{text-align:start;}.elementor-25571 .elementor-element.elementor-element-3892381 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-857314d{text-align:start;}.elementor-25571 .elementor-element.elementor-element-857314d .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-1eab561{--display:flex;}.elementor-25571 .elementor-element.elementor-element-35008c3{--display:flex;}.elementor-25571 .elementor-element.elementor-element-531afb3{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-33bcd4e .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-33bcd4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-fb4c072{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-9bd51ed{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-b2a37ab{--display:flex;}.elementor-25571 .elementor-element.elementor-element-c98ce64{text-align:start;}.elementor-25571 .elementor-element.elementor-element-c98ce64 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-379ca04{text-align:start;}.elementor-25571 .elementor-element.elementor-element-379ca04 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-96e3de9{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f432868{--display:flex;}.elementor-25571 .elementor-element.elementor-element-d4b3f65{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-1e3cf3a .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-1e3cf3a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-59a5cc0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-ac934f2{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-31df295{--display:flex;}.elementor-25571 .elementor-element.elementor-element-e38382e{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e38382e .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-4c83ca6{text-align:start;}.elementor-25571 .elementor-element.elementor-element-4c83ca6 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-db9747b{--display:flex;}.elementor-25571 .elementor-element.elementor-element-758aa3a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-27597e3{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-81bbc0e .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-81bbc0e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-c2264f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-3ae27e5{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-3cd766c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-4599155{text-align:start;}.elementor-25571 .elementor-element.elementor-element-4599155 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-9314171{text-align:start;}.elementor-25571 .elementor-element.elementor-element-9314171 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-7ff14a7{--display:flex;}.elementor-25571 .elementor-element.elementor-element-a082dbb{--display:flex;}.elementor-25571 .elementor-element.elementor-element-86b697b{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-ff7a954 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-ff7a954 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-02c47f6{--display:flex;}.elementor-25571 .elementor-element.elementor-element-bce2d02{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-d2fafc5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-ee6cc5e{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-152bb32{--display:flex;}.elementor-25571 .elementor-element.elementor-element-2a365b8{text-align:start;}.elementor-25571 .elementor-element.elementor-element-2a365b8 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-af46ae9{text-align:start;}.elementor-25571 .elementor-element.elementor-element-af46ae9 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-c44daf9{--display:flex;}.elementor-25571 .elementor-element.elementor-element-311d874{--display:flex;}.elementor-25571 .elementor-element.elementor-element-069463d{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-345444f .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-345444f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-4b96632{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-953dd94{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-d72e4b5{--display:flex;}.elementor-25571 .elementor-element.elementor-element-5979fde{text-align:start;}.elementor-25571 .elementor-element.elementor-element-5979fde .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-045fa93{text-align:start;}.elementor-25571 .elementor-element.elementor-element-045fa93 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-2023867{--display:flex;}.elementor-25571 .elementor-element.elementor-element-2560fba{--display:flex;}.elementor-25571 .elementor-element.elementor-element-da060c3{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-8b91e82 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-8b91e82 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-8c7e418{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-117cc48{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-e95210c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-efeeeec{text-align:start;}.elementor-25571 .elementor-element.elementor-element-efeeeec .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-9ef757b{text-align:start;}.elementor-25571 .elementor-element.elementor-element-9ef757b .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-093f06c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-26c57a9{--display:flex;}.elementor-25571 .elementor-element.elementor-element-438188e{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-6fba0ba .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-6fba0ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-1e31faf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-c678f12{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-02f925c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-c8c7de4{text-align:start;}.elementor-25571 .elementor-element.elementor-element-c8c7de4 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-ebe1142{text-align:start;}.elementor-25571 .elementor-element.elementor-element-ebe1142 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-3febff5{--display:flex;}.elementor-25571 .elementor-element.elementor-element-54e3277{--display:flex;}.elementor-25571 .elementor-element.elementor-element-5a2a7b3{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-ca0efd4 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-ca0efd4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-d52c7d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-ac062b4{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-4e89dc6{--display:flex;}.elementor-25571 .elementor-element.elementor-element-28b2a4a{text-align:start;}.elementor-25571 .elementor-element.elementor-element-28b2a4a .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-27d0c8f{text-align:start;}.elementor-25571 .elementor-element.elementor-element-27d0c8f .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-6d0f35f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-5a9f19c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-40ec73f{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-00c1bab .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-00c1bab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-b1ce246{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6078f88{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-bcc670f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-926d53a{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-9617bfe{--display:flex;}.elementor-25571 .elementor-element.elementor-element-253534a{text-align:start;}.elementor-25571 .elementor-element.elementor-element-253534a .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-85c6ef0{text-align:start;}.elementor-25571 .elementor-element.elementor-element-85c6ef0 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-f483c7d{--display:flex;}.elementor-25571 .elementor-element.elementor-element-1008780{--display:flex;}.elementor-25571 .elementor-element.elementor-element-d98b503{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-cd0d723 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-cd0d723 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-4d25254{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-db0dde0{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-486dac8{--display:flex;}.elementor-25571 .elementor-element.elementor-element-eed16b6{text-align:start;}.elementor-25571 .elementor-element.elementor-element-eed16b6 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-5f13559{text-align:start;}.elementor-25571 .elementor-element.elementor-element-5f13559 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-fb71a31{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6068a5a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6876bab{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-d7a906b .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-d7a906b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-ccb9983{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-514ec9d{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-9f58c53{--display:flex;}.elementor-25571 .elementor-element.elementor-element-1b8e145{text-align:start;}.elementor-25571 .elementor-element.elementor-element-1b8e145 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-32a8419{text-align:start;}.elementor-25571 .elementor-element.elementor-element-32a8419 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-2e1fdbe{--display:flex;}.elementor-25571 .elementor-element.elementor-element-944ed04{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9e3e53d{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-2345975 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-2345975 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-8c1417c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-958b3d7{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-c1da1ec{--display:flex;}.elementor-25571 .elementor-element.elementor-element-e3ec638{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e3ec638 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-0ae7691{text-align:start;}.elementor-25571 .elementor-element.elementor-element-0ae7691 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-5bd582c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-301aa85{--display:flex;}.elementor-25571 .elementor-element.elementor-element-144b0bf{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-c5364b3 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-c5364b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-ae636d1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-c78eec5{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-137c1a7{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b1b2ed6{text-align:start;}.elementor-25571 .elementor-element.elementor-element-b1b2ed6 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-e3a6418{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e3a6418 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-fdd787e{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f0e64da{--display:flex;}.elementor-25571 .elementor-element.elementor-element-4175b22{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-fa49bf5 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-fa49bf5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-4b9fd91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-370f78b{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-7f9f7ab{--display:flex;}.elementor-25571 .elementor-element.elementor-element-13b4352{text-align:start;}.elementor-25571 .elementor-element.elementor-element-13b4352 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-f391ea3{text-align:start;}.elementor-25571 .elementor-element.elementor-element-f391ea3 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-27d7bd9{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b9ea585{--display:flex;}.elementor-25571 .elementor-element.elementor-element-4e45c7c{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-c8d6053 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-c8d6053 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-8e85bf2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-ffdb142{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-120d7bd{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0b73dbb{text-align:start;}.elementor-25571 .elementor-element.elementor-element-0b73dbb .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-06564a6{text-align:start;}.elementor-25571 .elementor-element.elementor-element-06564a6 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-35552f5{--display:flex;}.elementor-25571 .elementor-element.elementor-element-7f4fada{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b6dafe6{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-0fb6b83 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-0fb6b83 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-bf4ffa9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-d30d894{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-e5e7298{--display:flex;}.elementor-25571 .elementor-element.elementor-element-d8a60d0{text-align:start;}.elementor-25571 .elementor-element.elementor-element-d8a60d0 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-1a46d65{text-align:start;}.elementor-25571 .elementor-element.elementor-element-1a46d65 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-a73f5d7{--display:flex;}.elementor-25571 .elementor-element.elementor-element-035f4d3{--display:flex;}.elementor-25571 .elementor-element.elementor-element-cc9db29{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-239331b .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-239331b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-b3fc73a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-37232a7{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-1a62b34{--display:flex;}.elementor-25571 .elementor-element.elementor-element-bb6d480{text-align:start;}.elementor-25571 .elementor-element.elementor-element-bb6d480 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-67046c4{text-align:start;}.elementor-25571 .elementor-element.elementor-element-67046c4 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-aa7662e{--display:flex;}.elementor-25571 .elementor-element.elementor-element-3648022{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f5da8fa{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-acdd4fa .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-acdd4fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-ddb39dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-695863a{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-4bf2492{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6e1377f{text-align:start;}.elementor-25571 .elementor-element.elementor-element-6e1377f .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-9688d69{text-align:start;}.elementor-25571 .elementor-element.elementor-element-9688d69 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-279d566{--display:flex;}.elementor-25571 .elementor-element.elementor-element-ba3d866{--display:flex;}.elementor-25571 .elementor-element.elementor-element-15b3b69{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-0a6f40c .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-0a6f40c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-6076199{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-825bc0e{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-4da4701{--display:flex;}.elementor-25571 .elementor-element.elementor-element-13d6495{text-align:start;}.elementor-25571 .elementor-element.elementor-element-13d6495 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-a3ae557{text-align:start;}.elementor-25571 .elementor-element.elementor-element-a3ae557 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-eda1bea{--display:flex;}.elementor-25571 .elementor-element.elementor-element-d7cd39f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-11ebab8{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-3bd75bb .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-3bd75bb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-99e8d40{--display:flex;}.elementor-25571 .elementor-element.elementor-element-7a108b0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-e58f109{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-f48d0aa{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-b1d991c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-ba53f72{text-align:start;}.elementor-25571 .elementor-element.elementor-element-ba53f72 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-a414cfe{text-align:start;}.elementor-25571 .elementor-element.elementor-element-a414cfe .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-4243643{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6d6542a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-fb8aaca{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-33eed00 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-33eed00 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-6c4be19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-2d63b41{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-7388779{--display:flex;}.elementor-25571 .elementor-element.elementor-element-a577d1f{text-align:start;}.elementor-25571 .elementor-element.elementor-element-a577d1f .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-ac7fd24{text-align:start;}.elementor-25571 .elementor-element.elementor-element-ac7fd24 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-010e801{--display:flex;}.elementor-25571 .elementor-element.elementor-element-3c4ad96{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0d219c2{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-8235157 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-8235157 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-58b7d6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-9752a7c{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-9f0dd2b{--display:flex;}.elementor-25571 .elementor-element.elementor-element-78b7c84{text-align:start;}.elementor-25571 .elementor-element.elementor-element-78b7c84 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-7ab42a9{text-align:start;}.elementor-25571 .elementor-element.elementor-element-7ab42a9 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-c7f616d{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9987c2f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-7bceda6{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-5cf3e89 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-5cf3e89 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-2573b19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-bab3487{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-690993b{--display:flex;}.elementor-25571 .elementor-element.elementor-element-cf85d32{text-align:start;}.elementor-25571 .elementor-element.elementor-element-cf85d32 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-b0a7fd4{text-align:start;}.elementor-25571 .elementor-element.elementor-element-b0a7fd4 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-2f98cdd{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0a76e71{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f02d773{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-5ec46e0 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-5ec46e0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-13efda5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-ca622ba{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-5ab1393{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f1de420{text-align:start;}.elementor-25571 .elementor-element.elementor-element-f1de420 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-2cc02e5{text-align:start;}.elementor-25571 .elementor-element.elementor-element-2cc02e5 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-515e034{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9a5249a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b46c797{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-dfe5da6 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-dfe5da6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-2de8d37{--display:flex;}.elementor-25571 .elementor-element.elementor-element-950b86d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-d17db9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-5312032{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-20f8d81{--display:flex;}.elementor-25571 .elementor-element.elementor-element-c1835fc{text-align:start;}.elementor-25571 .elementor-element.elementor-element-c1835fc .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-99e525f{text-align:start;}.elementor-25571 .elementor-element.elementor-element-99e525f .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-bab00b8{--display:flex;}.elementor-25571 .elementor-element.elementor-element-a09592c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-912440b{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-91abd11 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-91abd11 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-c6ef2cc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-bec01c0{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-c6caae0{--display:flex;}.elementor-25571 .elementor-element.elementor-element-e449c99{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e449c99 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-e25b9fa{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e25b9fa .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-0b4b936{--display:flex;}.elementor-25571 .elementor-element.elementor-element-05c8729{--display:flex;}.elementor-25571 .elementor-element.elementor-element-a916c4e{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-b013c65 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-b013c65 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-704f75f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-70228b1{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-03026b5{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b6edc82{text-align:start;}.elementor-25571 .elementor-element.elementor-element-b6edc82 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-a38b365{text-align:start;}.elementor-25571 .elementor-element.elementor-element-a38b365 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-902385f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0f12f18{--display:flex;}.elementor-25571 .elementor-element.elementor-element-16598f3{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-c348e18 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-c348e18 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-0cff1b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-7d85e34{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-9196bd4{--display:flex;}.elementor-25571 .elementor-element.elementor-element-a5671bb{text-align:start;}.elementor-25571 .elementor-element.elementor-element-a5671bb .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-7615614{text-align:start;}.elementor-25571 .elementor-element.elementor-element-7615614 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-e4525cc{--display:flex;}.elementor-25571 .elementor-element.elementor-element-c047ef6{--display:flex;}.elementor-25571 .elementor-element.elementor-element-2611a6a{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-3b78f3a .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-3b78f3a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-6a272ff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-20d8c8e{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-2a776d3{--display:flex;}.elementor-25571 .elementor-element.elementor-element-a67c99e{text-align:start;}.elementor-25571 .elementor-element.elementor-element-a67c99e .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-19308f9{text-align:start;}.elementor-25571 .elementor-element.elementor-element-19308f9 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-8b5f220{--display:flex;}.elementor-25571 .elementor-element.elementor-element-1679516{--display:flex;}.elementor-25571 .elementor-element.elementor-element-55570df{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-73e511d .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-73e511d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-ad30a29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-ff10594{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-541653e{--display:flex;}.elementor-25571 .elementor-element.elementor-element-1b416d8{text-align:start;}.elementor-25571 .elementor-element.elementor-element-1b416d8 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-dddf238{text-align:start;}.elementor-25571 .elementor-element.elementor-element-dddf238 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-836d0dd{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6d5a971{--display:flex;}.elementor-25571 .elementor-element.elementor-element-d1120ec{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-d632e3a .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-d632e3a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-2729e84{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-20f9aa1{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-fddb9b0{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6ca364f{text-align:start;}.elementor-25571 .elementor-element.elementor-element-6ca364f .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-ec0e290{text-align:start;}.elementor-25571 .elementor-element.elementor-element-ec0e290 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-e7a1d37{--display:flex;}.elementor-25571 .elementor-element.elementor-element-c5c27ec{--display:flex;}.elementor-25571 .elementor-element.elementor-element-44915c5{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-a9323b2 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-a9323b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-d085266{--display:flex;}.elementor-25571 .elementor-element.elementor-element-a35c81c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-0877e6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-47a7204{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-dd96848{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b52df48{text-align:start;}.elementor-25571 .elementor-element.elementor-element-b52df48 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-16681db{text-align:start;}.elementor-25571 .elementor-element.elementor-element-16681db .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-c7f89e4{--display:flex;}.elementor-25571 .elementor-element.elementor-element-63d1e63{--display:flex;}.elementor-25571 .elementor-element.elementor-element-d80e8c4{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-192a638 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-192a638 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-4740a4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-796507a{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-0ddb6a4{--display:flex;}.elementor-25571 .elementor-element.elementor-element-16e9369{text-align:start;}.elementor-25571 .elementor-element.elementor-element-16e9369 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-2a58b5c{text-align:start;}.elementor-25571 .elementor-element.elementor-element-2a58b5c .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-4ae0ac3{--display:flex;}.elementor-25571 .elementor-element.elementor-element-93f9ac5{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9cd3e0a{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-d7c259d .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-d7c259d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-9328f5f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-08e95ad{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-d148bd0{--display:flex;}.elementor-25571 .elementor-element.elementor-element-39fbbb9{text-align:start;}.elementor-25571 .elementor-element.elementor-element-39fbbb9 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-e41ea1e{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e41ea1e .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-5c4a755{--display:flex;}.elementor-25571 .elementor-element.elementor-element-707bdac{--display:flex;}.elementor-25571 .elementor-element.elementor-element-80d5f31{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-acac1fe .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-acac1fe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-dcac3e9{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9396d2e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-03c367f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-01929c1{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-f3b5b92{--display:flex;}.elementor-25571 .elementor-element.elementor-element-8570bff{text-align:start;}.elementor-25571 .elementor-element.elementor-element-8570bff .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-01ac8f4{text-align:start;}.elementor-25571 .elementor-element.elementor-element-01ac8f4 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-7ec8fe0{--display:flex;}.elementor-25571 .elementor-element.elementor-element-60e31d2{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f2385a9{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-1863bb3 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-1863bb3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-d4f2a04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-55d22e7{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-b0bbac7{--display:flex;}.elementor-25571 .elementor-element.elementor-element-2786d23{text-align:start;}.elementor-25571 .elementor-element.elementor-element-2786d23 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-bbf4d02{text-align:start;}.elementor-25571 .elementor-element.elementor-element-bbf4d02 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-aa3e9e2{--display:flex;}.elementor-25571 .elementor-element.elementor-element-607ca8d{--display:flex;}.elementor-25571 .elementor-element.elementor-element-000cf4a{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-2e4ceea .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-2e4ceea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-d7d94dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-ffbb86c{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-edb8a2a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0c503e9{text-align:start;}.elementor-25571 .elementor-element.elementor-element-0c503e9 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-b3acfa1{text-align:start;}.elementor-25571 .elementor-element.elementor-element-b3acfa1 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-f46f9d6{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0ed0f35{--display:flex;}.elementor-25571 .elementor-element.elementor-element-384163a{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-d0de9c2 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-d0de9c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-ba68487{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9bfcd3f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-9fc28b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-09837f2{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-464df1c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f883eae{text-align:start;}.elementor-25571 .elementor-element.elementor-element-f883eae .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-babed9c{text-align:start;}.elementor-25571 .elementor-element.elementor-element-babed9c .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-5463c1d{--display:flex;}.elementor-25571 .elementor-element.elementor-element-cd7ae68{--display:flex;}.elementor-25571 .elementor-element.elementor-element-07aa791{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-f885573 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-f885573 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-5a3a188{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-000434d{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-ed8a48a{--display:flex;}.elementor-25571 .elementor-element.elementor-element-1045237{text-align:start;}.elementor-25571 .elementor-element.elementor-element-1045237 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-c4e6243{text-align:start;}.elementor-25571 .elementor-element.elementor-element-c4e6243 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-757f9ca{--display:flex;}.elementor-25571 .elementor-element.elementor-element-7fc963b{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0795fc4{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-a16b6c0 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-a16b6c0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-30800c3{--display:flex;}.elementor-25571 .elementor-element.elementor-element-babfe5c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-f706b0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-5ded904{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-9dbaafd{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f92248a{text-align:start;}.elementor-25571 .elementor-element.elementor-element-f92248a .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-8343667{text-align:start;}.elementor-25571 .elementor-element.elementor-element-8343667 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-2e32301{--display:flex;}.elementor-25571 .elementor-element.elementor-element-5107e39{--display:flex;}.elementor-25571 .elementor-element.elementor-element-9df9922{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-45070e6 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-45070e6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-987aa6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-fddf7b8{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-3ab3201{--display:flex;}.elementor-25571 .elementor-element.elementor-element-910dd54{text-align:start;}.elementor-25571 .elementor-element.elementor-element-910dd54 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-6306620{text-align:start;}.elementor-25571 .elementor-element.elementor-element-6306620 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-74af28f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-5dff44c{--display:flex;}.elementor-25571 .elementor-element.elementor-element-6e713c4{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-76cbcda .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-76cbcda .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-af2ca4f{--display:flex;}.elementor-25571 .elementor-element.elementor-element-74b4b82{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-4477aa4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-c412d7a{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-0908bf8{--display:flex;}.elementor-25571 .elementor-element.elementor-element-ed38e77{text-align:start;}.elementor-25571 .elementor-element.elementor-element-ed38e77 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-a825d01{text-align:start;}.elementor-25571 .elementor-element.elementor-element-a825d01 .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-003b218{--display:flex;}.elementor-25571 .elementor-element.elementor-element-89a80cd{--display:flex;}.elementor-25571 .elementor-element.elementor-element-131ef4b{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-d417a21 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-d417a21 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-1a2066a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-733413d{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-22bc7e1{--display:flex;}.elementor-25571 .elementor-element.elementor-element-e2da7a3{text-align:start;}.elementor-25571 .elementor-element.elementor-element-e2da7a3 .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-d2a602b{text-align:start;}.elementor-25571 .elementor-element.elementor-element-d2a602b .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-cea1398{--display:flex;}.elementor-25571 .elementor-element.elementor-element-0df7712{--display:flex;}.elementor-25571 .elementor-element.elementor-element-be173c4{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-2577f16 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-2577f16 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-f83d0fa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25571 .elementor-element.elementor-element-77278f7{--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;--justify-content:flex-start;}.elementor-25571 .elementor-element.elementor-element-229fde3{--display:flex;}.elementor-25571 .elementor-element.elementor-element-f2dd83c{text-align:start;}.elementor-25571 .elementor-element.elementor-element-f2dd83c .elementor-heading-title{color:#043E8E;}.elementor-25571 .elementor-element.elementor-element-d8ffa8d{text-align:start;}.elementor-25571 .elementor-element.elementor-element-d8ffa8d .elementor-heading-title{color:#B8BED0;}.elementor-25571 .elementor-element.elementor-element-441fed3{--display:flex;}.elementor-25571 .elementor-element.elementor-element-347e8ab{--display:flex;}.elementor-25571 .elementor-element.elementor-element-b87dbe3{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25571 .elementor-element.elementor-element-2747058 .elementor-button{background-color:#023B8D;font-family:"IRANSans", Sans-serif;font-weight:500;}.elementor-25571 .elementor-element.elementor-element-2747058 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25571 .elementor-element.elementor-element-8e4e992{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-25571 .elementor-element.elementor-element-8e4e992.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"IRANSans", Sans-serif;font-weight:500;}@media(max-width:1024px){.elementor-25571 .elementor-element.elementor-element-bc77f6c{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-23e55bc{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-bba41e7{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-bce2d02{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-6078f88{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-7a108b0{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-950b86d{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-a35c81c{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-9396d2e{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-9bfcd3f{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-babfe5c{--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-74b4b82{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-25571 .elementor-element.elementor-element-c366dae{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-d150ffe{--width:55%;}.elementor-25571 .elementor-element.elementor-element-cb73a76{--width:45%;}.elementor-25571 .elementor-element.elementor-element-f5b3be3{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-bc77f6c{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-1780ce3{--width:100%;}.elementor-25571 .elementor-element.elementor-element-b37d0d4{--width:100%;}.elementor-25571 .elementor-element.elementor-element-d5b10be{--width:100%;}.elementor-25571 .elementor-element.elementor-element-b162808{--width:100%;}.elementor-25571 .elementor-element.elementor-element-29a6f14{--width:100%;}.elementor-25571 .elementor-element.elementor-element-85f51e2{--width:100%;}.elementor-25571 .elementor-element.elementor-element-5241418{--width:100%;}.elementor-25571 .elementor-element.elementor-element-23e55bc{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-91c643f{--width:100%;}.elementor-25571 .elementor-element.elementor-element-6cb0958{--width:100%;}.elementor-25571 .elementor-element.elementor-element-b707649{--width:100%;}.elementor-25571 .elementor-element.elementor-element-ebad03b{--width:100%;}.elementor-25571 .elementor-element.elementor-element-8d5bc4e{--width:100%;}.elementor-25571 .elementor-element.elementor-element-d57b827{--width:100%;}.elementor-25571 .elementor-element.elementor-element-f437ee4{--width:100%;}.elementor-25571 .elementor-element.elementor-element-23ea7ed{--width:100%;}.elementor-25571 .elementor-element.elementor-element-c134e5f{--width:100%;}.elementor-25571 .elementor-element.elementor-element-f4e29ab{--width:100%;}.elementor-25571 .elementor-element.elementor-element-ec6d847{--width:100%;}.elementor-25571 .elementor-element.elementor-element-51560d0{--width:100%;}.elementor-25571 .elementor-element.elementor-element-c87c3b6{--width:100%;}.elementor-25571 .elementor-element.elementor-element-bba41e7{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-b164441{--width:100%;}.elementor-25571 .elementor-element.elementor-element-39cf25c{--width:100%;}.elementor-25571 .elementor-element.elementor-element-87812ff{--width:100%;}.elementor-25571 .elementor-element.elementor-element-1558cb6{--width:100%;}.elementor-25571 .elementor-element.elementor-element-2553f65{--width:100%;}.elementor-25571 .elementor-element.elementor-element-996b824{--width:100%;}.elementor-25571 .elementor-element.elementor-element-f8a3fd0{--width:100%;}.elementor-25571 .elementor-element.elementor-element-664a5f5{--width:100%;}.elementor-25571 .elementor-element.elementor-element-9ade3c2{--width:100%;}.elementor-25571 .elementor-element.elementor-element-7cbdd2c{--width:100%;}.elementor-25571 .elementor-element.elementor-element-06fcd94{--width:100%;}.elementor-25571 .elementor-element.elementor-element-98779d3{--width:100%;}.elementor-25571 .elementor-element.elementor-element-70e00db{--width:100%;}.elementor-25571 .elementor-element.elementor-element-75143cf{--width:100%;}.elementor-25571 .elementor-element.elementor-element-746fbcf{--width:100%;}.elementor-25571 .elementor-element.elementor-element-6af2da1{--width:100%;}.elementor-25571 .elementor-element.elementor-element-da907f2{--width:100%;}.elementor-25571 .elementor-element.elementor-element-d9ad8ff{--width:100%;}.elementor-25571 .elementor-element.elementor-element-1c3ee82{--width:100%;}.elementor-25571 .elementor-element.elementor-element-0f2b7e5{--width:100%;}.elementor-25571 .elementor-element.elementor-element-013f2d9{--width:100%;}.elementor-25571 .elementor-element.elementor-element-dacf762{--width:100%;}.elementor-25571 .elementor-element.elementor-element-fb4c072{--width:100%;}.elementor-25571 .elementor-element.elementor-element-59a5cc0{--width:100%;}.elementor-25571 .elementor-element.elementor-element-c2264f5{--width:100%;}.elementor-25571 .elementor-element.elementor-element-bce2d02{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-d2fafc5{--width:100%;}.elementor-25571 .elementor-element.elementor-element-4b96632{--width:100%;}.elementor-25571 .elementor-element.elementor-element-8c7e418{--width:100%;}.elementor-25571 .elementor-element.elementor-element-1e31faf{--width:100%;}.elementor-25571 .elementor-element.elementor-element-d52c7d0{--width:100%;}.elementor-25571 .elementor-element.elementor-element-6078f88{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-bcc670f{--width:100%;}.elementor-25571 .elementor-element.elementor-element-4d25254{--width:100%;}.elementor-25571 .elementor-element.elementor-element-ccb9983{--width:100%;}.elementor-25571 .elementor-element.elementor-element-8c1417c{--width:100%;}.elementor-25571 .elementor-element.elementor-element-ae636d1{--width:100%;}.elementor-25571 .elementor-element.elementor-element-4b9fd91{--width:100%;}.elementor-25571 .elementor-element.elementor-element-8e85bf2{--width:100%;}.elementor-25571 .elementor-element.elementor-element-bf4ffa9{--width:100%;}.elementor-25571 .elementor-element.elementor-element-b3fc73a{--width:100%;}.elementor-25571 .elementor-element.elementor-element-ddb39dd{--width:100%;}.elementor-25571 .elementor-element.elementor-element-6076199{--width:100%;}.elementor-25571 .elementor-element.elementor-element-7a108b0{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-e58f109{--width:100%;}.elementor-25571 .elementor-element.elementor-element-6c4be19{--width:100%;}.elementor-25571 .elementor-element.elementor-element-58b7d6b{--width:100%;}.elementor-25571 .elementor-element.elementor-element-2573b19{--width:100%;}.elementor-25571 .elementor-element.elementor-element-13efda5{--width:100%;}.elementor-25571 .elementor-element.elementor-element-950b86d{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-d17db9d{--width:100%;}.elementor-25571 .elementor-element.elementor-element-c6ef2cc{--width:100%;}.elementor-25571 .elementor-element.elementor-element-704f75f{--width:100%;}.elementor-25571 .elementor-element.elementor-element-0cff1b7{--width:100%;}.elementor-25571 .elementor-element.elementor-element-6a272ff{--width:100%;}.elementor-25571 .elementor-element.elementor-element-ad30a29{--width:100%;}.elementor-25571 .elementor-element.elementor-element-2729e84{--width:100%;}.elementor-25571 .elementor-element.elementor-element-a35c81c{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-0877e6e{--width:100%;}.elementor-25571 .elementor-element.elementor-element-4740a4e{--width:100%;}.elementor-25571 .elementor-element.elementor-element-9328f5f{--width:100%;}.elementor-25571 .elementor-element.elementor-element-9396d2e{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-03c367f{--width:100%;}.elementor-25571 .elementor-element.elementor-element-d4f2a04{--width:100%;}.elementor-25571 .elementor-element.elementor-element-d7d94dc{--width:100%;}.elementor-25571 .elementor-element.elementor-element-9bfcd3f{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-9fc28b7{--width:100%;}.elementor-25571 .elementor-element.elementor-element-5a3a188{--width:100%;}.elementor-25571 .elementor-element.elementor-element-babfe5c{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-f706b0e{--width:100%;}.elementor-25571 .elementor-element.elementor-element-987aa6e{--width:100%;}.elementor-25571 .elementor-element.elementor-element-74b4b82{--content-width:100%;}.elementor-25571 .elementor-element.elementor-element-4477aa4{--width:100%;}.elementor-25571 .elementor-element.elementor-element-1a2066a{--width:100%;}.elementor-25571 .elementor-element.elementor-element-f83d0fa{--width:100%;}}@media(max-width:767px){.elementor-25571 .elementor-element.elementor-element-a29283f{padding:21px 21px 21px 21px;}.elementor-25571 .elementor-element.elementor-element-f5b3be3{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-25571 .elementor-element.elementor-element-bc77f6c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-23e55bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-bba41e7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-bce2d02{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-6078f88{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-7a108b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-950b86d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-a35c81c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-9396d2e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-9bfcd3f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-babfe5c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25571 .elementor-element.elementor-element-74b4b82{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30412b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1114ef2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d809c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1780ce3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec5752 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7970b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b17d0c7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b37d0d4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3053b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-988d9ac */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78406c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b10be *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bdf11 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-627dc30 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c340ba *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b162808 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26df035 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45aea9b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1192962 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29a6f14 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df6ba64 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163b1df */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7c36f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85f51e2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f2d22 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-571640c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443ee9f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5241418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47253ff *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c04613 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fa4ee2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c643f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ef4c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33233f8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb83a9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb0958 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bead2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b5ed6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea122b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b707649 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-359f766 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91bc37b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31445e1 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebad03b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90693ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2ff2f1 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc0705 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5bc4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d11f46 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5caf2da */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639266d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d57b827 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfd4291 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75d32a9 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5fdddd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437ee4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac31417 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93fefeb */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58165c6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ea7ed *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737fb16 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abdfb38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c2a5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c134e5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eff9b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dea660 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea873 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4e29ab *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69fbfa3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd7235 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0b0a63 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6d847 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9319ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b86cb09 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c1f69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51560d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2e0cd5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169617f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e477dd7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87c3b6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac1808e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670f3a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8098e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b164441 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc897d2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b559e7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d472725 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39cf25c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d9117 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c096167 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677ce21 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87812ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cecf7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-163ff3e */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8148f17 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1558cb6 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32ae53 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ef990f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a5c8e0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2553f65 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cd1fa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97db649 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac4eb56 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996b824 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998385c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f598ac6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6baf437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a3fd0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2bca84 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22d564f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a42fd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-664a5f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48838ee *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b2930f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a63f09 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ade3c2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edffed3 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06e5937 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10bd932 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbdd2c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91204b0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b4e0d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a04cbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fcd94 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63869c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1332ee */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd94779 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98779d3 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ddef48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4557a4d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d00d871 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70e00db *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc5df8d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4f7b38 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609ca5c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75143cf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4212ecb *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3449ee5 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e7eb *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746fbcf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f91fe67 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44233ad */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f46d69 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6af2da1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdad12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-398703a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093d959 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da907f2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c5856 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5baec8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cea122 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ad8ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00033e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f21c332 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e7c437 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c3ee82 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f08e6 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de7e6ae */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed64160 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f2b7e5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915bab2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c41941 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1655d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013f2d9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0a7095 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a04f48 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eab561 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dacf762 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd51ed *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48ea85d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e3de9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4c072 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac934f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-651d8f4 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db9747b *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a5cc0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae27e5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63561a6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff14a7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2264f5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee6cc5e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c08df61 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c44daf9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2fafc5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953dd94 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-802adde */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2023867 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b96632 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-117cc48 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8885f45 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093f06c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7e418 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c678f12 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be29656 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3febff5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e31faf *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac062b4 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cab55b2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d0f35f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d52c7d0 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-926d53a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f162e28 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f483c7d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc670f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db0dde0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cebf1fd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb71a31 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d25254 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514ec9d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18d2e8 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1fdbe *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccb9983 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958b3d7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fac083b */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bd582c *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c1417c *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c78eec5 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e152ddd */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd787e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae636d1 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370f78b *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-100e574 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d7bd9 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9fd91 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdb142 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ff986c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35552f5 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e85bf2 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30d894 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7142437 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73f5d7 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf4ffa9 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37232a7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b039bc */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7662e *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3fc73a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695863a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a557a00 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-279d566 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb39dd *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825bc0e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0874eb7 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda1bea *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6076199 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f48d0aa *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-942a7f6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4243643 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58f109 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d63b41 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e8e6f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-010e801 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c4be19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9752a7c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-107a0c0 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f616d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b7d6b *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab3487 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd29629 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f98cdd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2573b19 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca622ba *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9066624 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-515e034 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13efda5 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5312032 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1beb8be */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bab00b8 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17db9d *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bec01c0 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb64bb2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4b936 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef2cc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70228b1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4c63d6 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902385f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-704f75f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d85e34 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-083ca72 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4525cc *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cff1b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d8c8e *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0ff19 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b5f220 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a272ff *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff10594 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de93e78 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836d0dd *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad30a29 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f9aa1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a4b25f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a1d37 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2729e84 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a7204 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-517a306 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7f89e4 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0877e6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-796507a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdf161a */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae0ac3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4740a4e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08e95ad *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc05f2 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c4a755 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9328f5f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01929c1 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad5512 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec8fe0 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03c367f *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d22e7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee3c8f */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa3e9e2 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f2a04 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffbb86c *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3524c8c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46f9d6 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7d94dc *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09837f2 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3852d76 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5463c1d *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc28b7 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-000434d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-939721c */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-757f9ca *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3a188 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ded904 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dff397 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e32301 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f706b0e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddf7b8 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18d3c1d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74af28f *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987aa6e *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c412d7a *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50b2a3d */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-003b218 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4477aa4 *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-733413d *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1680b18 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cea1398 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2066a *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77278f7 *//* ===== هدر کارت ===== */
.prod-head {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important;
  margin-bottom: 10px !important;
}
.prod-name .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4 !important;
  color: #14213d;
  margin: 0 0 2px !important;
}
.prod-sub .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: #8a97b0 !important;
}
.prod-logo img {
  max-height: 34px;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d6a11a3 */.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
.prod-img { flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-441fed3 *//* ===== بدنه ===== */
.prod-body {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
@media (max-width: 767px) {
  .prod-body { flex-direction: column !important; }
}
.prod-img { flex-shrink: 0; }
.prod-img img {
  width: 140px !important;
  height: 95px !important;
  object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .prod-img img { width: 100% !important; height: auto !important; }
}
.prod-desc,
.prod-desc p {
  font-size: 13px !important;
  line-height: 1.8 !important;
  color: #3d4a63;
  margin: 0 !important;
}
.prod-tags {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  gap: 8px !important;
  margin: 8px 0 12px !important;
}
.prod-tag .elementor-heading-title {
  background: #eef2fb;
  color: #3d4a63;
  font-size: 12px;
  font-weight: 400;
  padding: 4px 14px;
  border-radius: 20px;
}
.prod-btn .elementor-button {
  background: #0b2e7a;
  color: #fff;
  border-radius: 20px;
  padding: 8px 20px !important;
  font-size: 13px !important;
}
.prod-btn .elementor-button:hover {
  background: #123fa3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83d0fa *//* ===== کارت ===== */
.prod-card {
  background: #fff;
  border: 1px solid #e3eaf6;
  border-radius: 18px;
  padding: 18px 22px !important;
  gap: 10px !important;
  row-gap: 10px !important;
  min-height: 0 !important;
  box-shadow: 0 2px 10px rgba(20, 50, 120, .05);
  transition: .25s;
}
.prod-card:hover {
  box-shadow: 0 8px 24px rgba(20, 50, 120, .12);
  transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-8e4e992 *//* ===== تب‌ها: چیدمان ===== */
.prod-tabs .e-n-tabs-heading {
  gap: 12px;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.prod-tabs .e-n-tab-title {
  display: inline-flex !important;
  align-items: center;
  flex-direction: row;
  background: #ffffff !important;
  border: 1px solid #dfe7f5 !important;
  border-radius: 30px;
  padding: 12px 24px;
  color: #14213d !important;
  font-size: 14px;
  transition: .2s;
}

/* ===== تب‌ها: متن ===== */
.prod-tabs .e-n-tab-title .e-n-tab-title-text {
  color: #14213d !important;
}

/* ===== تب‌ها: حالت فعال و هاور ===== */
.prod-tabs .e-n-tab-title[aria-selected="true"],
.prod-tabs .e-n-tab-title:hover {
  background: #0b2e7a !important;
  border-color: #0b2e7a !important;
}
.prod-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,
.prod-tabs .e-n-tab-title:hover .e-n-tab-title-text {
  color: #ffffff !important;
}

/* ===== تب‌ها: آیکن ===== */
.prod-tabs .e-n-tab-icon {
  display: inline-flex !important;
  align-items: center;
  margin-inline-end: 8px;
}
.prod-tabs .e-n-tab-icon svg,
.prod-tabs .e-n-tab-icon i {
  width: 18px;
  height: 18px;
  font-size: 18px;
  color: #14213d !important;
  fill: #14213d !important;
}
.prod-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg,
.prod-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon i,
.prod-tabs .e-n-tab-title:hover .e-n-tab-icon svg,
.prod-tabs .e-n-tab-title:hover .e-n-tab-icon i {
  color: #ffffff !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5b3be3 *//* ===== کانتینر اصلی ===== */
.prod-wrap {
  max-width: 1200px !important;
  margin-inline: auto !important;
  padding-inline: 24px !important;
}
@media (max-width: 767px) {
  .prod-wrap { padding-inline: 14px !important; }
}/* End custom CSS */