.elementor-25655 .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-25655 .elementor-element.elementor-element-c366dae:not(.elementor-motion-effects-element-type-background), .elementor-25655 .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-25655 .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-25655 .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-25655 .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-25655 .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-25655 .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-25655 .elementor-element.elementor-element-a29283f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25655 .elementor-element.elementor-element-57848c0{margin-top:-0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-25655 .elementor-element.elementor-element-7bc449e{text-align:center;}.elementor-25655 .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-25655 .elementor-element.elementor-element-7bc449e > .elementor-widget-container{padding:0px 0px 13px 0px;}.elementor-25655 .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-25655 .elementor-element.elementor-element-da39090 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-25655 .elementor-element.elementor-element-da39090 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-25655 .elementor-element.elementor-element-da39090 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-25655 .elementor-element.elementor-element-f5b3be3{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-25655 .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-25655 .elementor-element.elementor-element-efb3fdd{--display:flex;}.elementor-25655 .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-25655 .elementor-element.elementor-element-1780ce3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25655 .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-25655 .elementor-element.elementor-element-8ae37ed{--display:flex;}.elementor-25655 .elementor-element.elementor-element-bbcbe9a{text-align:start;}.elementor-25655 .elementor-element.elementor-element-bbcbe9a .elementor-heading-title{color:#043E8E;}.elementor-25655 .elementor-element.elementor-element-bc92bec{text-align:start;}.elementor-25655 .elementor-element.elementor-element-bc92bec .elementor-heading-title{color:#B8BED0;}.elementor-25655 .elementor-element.elementor-element-b2d809c{--display:flex;}.elementor-25655 .elementor-element.elementor-element-396ea73{--display:flex;}.elementor-25655 .elementor-element.elementor-element-98b5f1b{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-25655 .elementor-element.elementor-element-715cd62 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25655 .elementor-element.elementor-element-715cd62 .elementor-button{font-family:"IRANSans", Sans-serif;font-weight:500;background-color:#023B8D;}.elementor-25655 .elementor-element.elementor-element-b37d0d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25655 .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-25655 .elementor-element.elementor-element-30e863c{--display:flex;}.elementor-25655 .elementor-element.elementor-element-012ef57{text-align:start;}.elementor-25655 .elementor-element.elementor-element-012ef57 .elementor-heading-title{color:#043E8E;}.elementor-25655 .elementor-element.elementor-element-f02d700{text-align:start;}.elementor-25655 .elementor-element.elementor-element-f02d700 .elementor-heading-title{color:#B8BED0;}.elementor-25655 .elementor-element.elementor-element-b17d0c7{--display:flex;}.elementor-25655 .elementor-element.elementor-element-5263e2c{--display:flex;}.elementor-25655 .elementor-element.elementor-element-734cc2c{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25655 .elementor-element.elementor-element-a59ca30 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25655 .elementor-element.elementor-element-a59ca30 .elementor-button{font-family:"IRANSans", Sans-serif;font-weight:500;background-color:#023B8D;}.elementor-25655 .elementor-element.elementor-element-d5b10be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25655 .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-25655 .elementor-element.elementor-element-50a40f6{--display:flex;}.elementor-25655 .elementor-element.elementor-element-88c1a4b{text-align:start;}.elementor-25655 .elementor-element.elementor-element-88c1a4b .elementor-heading-title{color:#043E8E;}.elementor-25655 .elementor-element.elementor-element-a81f284{text-align:start;}.elementor-25655 .elementor-element.elementor-element-a81f284 .elementor-heading-title{color:#B8BED0;}.elementor-25655 .elementor-element.elementor-element-78406c6{--display:flex;}.elementor-25655 .elementor-element.elementor-element-5c98ba6{--display:flex;}.elementor-25655 .elementor-element.elementor-element-09a1c53{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25655 .elementor-element.elementor-element-e40dca2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25655 .elementor-element.elementor-element-e40dca2 .elementor-button{font-family:"IRANSans", Sans-serif;font-weight:500;background-color:#023B8D;}.elementor-25655 .elementor-element.elementor-element-b162808{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25655 .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-25655 .elementor-element.elementor-element-3a75677{--display:flex;}.elementor-25655 .elementor-element.elementor-element-b77d062{text-align:start;}.elementor-25655 .elementor-element.elementor-element-b77d062 .elementor-heading-title{color:#043E8E;}.elementor-25655 .elementor-element.elementor-element-326857f{text-align:start;}.elementor-25655 .elementor-element.elementor-element-326857f .elementor-heading-title{color:#B8BED0;}.elementor-25655 .elementor-element.elementor-element-8c340ba{--display:flex;}.elementor-25655 .elementor-element.elementor-element-bef765a{--display:flex;}.elementor-25655 .elementor-element.elementor-element-e041457{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25655 .elementor-element.elementor-element-9057332 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25655 .elementor-element.elementor-element-9057332 .elementor-button{font-family:"IRANSans", Sans-serif;font-weight:500;background-color:#023B8D;}.elementor-25655 .elementor-element.elementor-element-29a6f14{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25655 .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-25655 .elementor-element.elementor-element-ccf4a53{--display:flex;}.elementor-25655 .elementor-element.elementor-element-330f6de{text-align:start;}.elementor-25655 .elementor-element.elementor-element-330f6de .elementor-heading-title{color:#043E8E;}.elementor-25655 .elementor-element.elementor-element-12c5cdb{text-align:start;}.elementor-25655 .elementor-element.elementor-element-12c5cdb .elementor-heading-title{color:#B8BED0;}.elementor-25655 .elementor-element.elementor-element-1192962{--display:flex;}.elementor-25655 .elementor-element.elementor-element-41ad3cc{--display:flex;}.elementor-25655 .elementor-element.elementor-element-9856ae1{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25655 .elementor-element.elementor-element-b128f44 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25655 .elementor-element.elementor-element-b128f44 .elementor-button{font-family:"IRANSans", Sans-serif;font-weight:500;background-color:#023B8D;}.elementor-25655 .elementor-element.elementor-element-53af717{--display:flex;}.elementor-25655 .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-25655 .elementor-element.elementor-element-ebad03b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25655 .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-25655 .elementor-element.elementor-element-414d990{--display:flex;}.elementor-25655 .elementor-element.elementor-element-6d1c69e{text-align:start;}.elementor-25655 .elementor-element.elementor-element-6d1c69e .elementor-heading-title{color:#043E8E;}.elementor-25655 .elementor-element.elementor-element-b6c57e4{text-align:start;}.elementor-25655 .elementor-element.elementor-element-b6c57e4 .elementor-heading-title{color:#B8BED0;}.elementor-25655 .elementor-element.elementor-element-31445e1{--display:flex;}.elementor-25655 .elementor-element.elementor-element-93bc803{--display:flex;}.elementor-25655 .elementor-element.elementor-element-dddd5ec{font-family:"IRANSans", Sans-serif;font-weight:400;}.elementor-25655 .elementor-element.elementor-element-e5caac3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25655 .elementor-element.elementor-element-e5caac3 .elementor-button{font-family:"IRANSans", Sans-serif;font-weight:500;background-color:#023B8D;}.elementor-25655 .elementor-element.elementor-element-8e4e992{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-25655 .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-25655 .elementor-element.elementor-element-bc77f6c{--grid-auto-flow:row;}.elementor-25655 .elementor-element.elementor-element-23e55bc{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-25655 .elementor-element.elementor-element-c366dae{--content-width:100%;}.elementor-25655 .elementor-element.elementor-element-d150ffe{--width:55%;}.elementor-25655 .elementor-element.elementor-element-cb73a76{--width:45%;}.elementor-25655 .elementor-element.elementor-element-f5b3be3{--content-width:100%;}.elementor-25655 .elementor-element.elementor-element-bc77f6c{--content-width:100%;}.elementor-25655 .elementor-element.elementor-element-1780ce3{--width:100%;}.elementor-25655 .elementor-element.elementor-element-b37d0d4{--width:100%;}.elementor-25655 .elementor-element.elementor-element-d5b10be{--width:100%;}.elementor-25655 .elementor-element.elementor-element-b162808{--width:100%;}.elementor-25655 .elementor-element.elementor-element-29a6f14{--width:100%;}.elementor-25655 .elementor-element.elementor-element-23e55bc{--content-width:100%;}.elementor-25655 .elementor-element.elementor-element-ebad03b{--width:100%;}}@media(max-width:767px){.elementor-25655 .elementor-element.elementor-element-a29283f{padding:21px 21px 21px 21px;}.elementor-25655 .elementor-element.elementor-element-f5b3be3{--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-25655 .elementor-element.elementor-element-bc77f6c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25655 .elementor-element.elementor-element-23e55bc{--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-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-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-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-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-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 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 */