.elementor-399 .elementor-element.elementor-element-49cd083{--display:flex;--margin-top:048px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-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-399 .elementor-element.elementor-element-ac97420{font-family:"kalameh", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-399 .elementor-element.elementor-element-3ef8bf2 .so2de-sign-types-filter{justify-content:flex-start;gap:12px;}.elementor-399 .elementor-element.elementor-element-3ef8bf2 .so2de-sign-types-filter__item{font-family:"kalameh", Sans-serif;font-size:14px;font-weight:400;padding:10px 24px 10px 24px;border-radius:100px 100px 100px 100px;color:#333333;background-color:#eaeaea;}.elementor-399 .elementor-element.elementor-element-3ef8bf2 .so2de-sign-types-filter__item:hover{color:#ffffff;background-color:#9e0616;}.elementor-399 .elementor-element.elementor-element-3ef8bf2 .so2de-sign-types-filter__item--active{color:#ffffff;background-color:var( --e-global-color-primary );}.elementor-399 .elementor-element.elementor-element-bbe68e4 > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__filters{gap:12px;margin-bottom:32px;justify-content:flex-start;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__filter{color:#1A1A1A;background-color:#F5F5F5;font-size:14px;font-weight:400;padding:10px 20px 10px 20px;border-radius:50px 50px 50px 50px;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__filter.is-active{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__card{background-color:#FFFFFF;padding:16px 16px 16px 16px;border-radius:16px 16px 16px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__card:hover{transform:translateY(-4px);}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__image{height:200px;margin-bottom:16px;border-radius:12px 12px 12px 12px;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__image img{border-radius:12px 12px 12px 12px;object-fit:cover;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__badge{color:#FFFFFF;background-color:var( --e-global-color-primary );padding:4px 12px 4px 12px;border-radius:20px 20px 20px 20px;top:12px;inset-inline-end:12px;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__title{color:#1A1A1A;font-family:"kalameh", Sans-serif;font-size:20px;margin-bottom:8px;text-align:right;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__excerpt{color:#666666;font-family:"kalameh", Sans-serif;-webkit-line-clamp:2;line-clamp:2;margin-bottom:16px;text-align:right;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__button{width:100%;max-width:100%;align-self:stretch;color:#FFFFFF;background-color:var( --e-global-color-primary );font-family:"kalameh", Sans-serif;padding:14px 20px 14px 20px;border-radius:10px 10px 10px 10px;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__button-icon{color:#FFFFFF;font-size:14px;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__button-icon svg{fill:#FFFFFF;width:14px;height:14px;}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__button-inner{gap:8px;}.elementor-399 .elementor-element.elementor-element-97a0697{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-399 .elementor-element.elementor-element-bbe68e4 .so2de-portfolio-grid__grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for so2de_portfolio_grid, class: .elementor-element-bbe68e4 */.so2de-portfolio-grid__filters {
    display: none;
}
.so2de-portfolio-grid__card:hover {
    background: #ffeeee !important;
    transition: .3s ease;
    transform: translateY(4px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'kalameh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Regular.woff2') format('woff2'),
		url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Regular.woff') format('woff');
}
@font-face {
	font-family: 'kalameh';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Thin.woff2') format('woff2'),
		url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Thin.woff') format('woff');
}
@font-face {
	font-family: 'kalameh';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-ExtraLight.woff2') format('woff2'),
		url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'kalameh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Light.woff2') format('woff2'),
		url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Light.woff') format('woff');
}
@font-face {
	font-family: 'kalameh';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Regular.woff2') format('woff2'),
		url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Regular.woff') format('woff');
}
@font-face {
	font-family: 'kalameh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Medium.woff2') format('woff2'),
		url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Medium.woff') format('woff');
}
@font-face {
	font-family: 'kalameh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-SemiBold.woff2') format('woff2'),
		url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'kalameh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Bold.woff2') format('woff2'),
		url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Bold.woff') format('woff');
}
@font-face {
	font-family: 'kalameh';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-ExtraBold.woff2') format('woff2'),
		url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'kalameh';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Black.woff2') format('woff2'),
		url('https://so2de.ir/wp-content/uploads/2026/06/KalamehWeb-Black.woff') format('woff');
}
/* End Custom Fonts CSS */