.elementor-icon-box-wrapper {
	.elementor-46052 .elementor-element.elementor-element-a07e1c1 {
		--display: flex;
		--min-height: 380px;
		--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: center;
		border-style: solid;
		--border-style: solid;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		border-color: #d9d9d9;
		--border-color: #d9d9d9;
	}
	
	.elementor-46052 .elementor-element.elementor-element-77ded66 {
		top: 0px;
		z-index: 0;
	}
	
	.elementor-46052 .elementor-element.elementor-element-77ded66 img {
		width: 100%;
		max-width: 100%;
		height: 375px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-1e190e8 {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-244598d {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: center;
	}
	
	.elementor-46052 .elementor-element.elementor-element-3024350 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-3024350 img {
		width: 230px;
		height: 230px;
		object-fit: cover;
		object-position: center center;
	}
	
	body:not(.rtl) .elementor-46052 .elementor-element.elementor-element-d03c402 {
		left: 10px;
	}
	
	body.rtl .elementor-46052 .elementor-element.elementor-element-d03c402 {
		right: 10px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-d03c402 {
		top: 0px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-d03c402 img {
		width: 230px;
		height: 230px;
		object-fit: cover;
		object-position: center center;
	}
	
	.elementor-46052 .elementor-element.elementor-element-5671f6c {
		width: auto;
		max-width: auto;
		background-color: var(--e-global-color-b6d2eca);
		padding: 0px 5px 0px 5px;
		top: 7px;
		border-radius: 5px 5px 5px 5px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-5671f6c.elementor-element {
		--align-self: flex-start;
	}
	
	body:not(.rtl) .elementor-46052 .elementor-element.elementor-element-5671f6c {
		left: 20px;
	}
	
	body.rtl .elementor-46052 .elementor-element.elementor-element-5671f6c {
		right: 20px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-5671f6c .elementor-icon-box-wrapper {
		align-items: center;
		text-align: start;
		gap: 5px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-5671f6c .elementor-icon {
		font-size: 15px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-5671f6c .elementor-icon-box-title, .elementor-46052 .elementor-element.elementor-element-5671f6c .elementor-icon-box-title a {
		font-family: "Peyda", Sans-serif;
		font-size: 10px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-5524336 {
		--display: flex;
		--min-height: 25px;
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--border-radius: 5px 5px 5px 5px;
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .25);
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 5px;
		--padding-right: 5px;
		--z-index: 1;
	}
	
	.elementor-46052 .elementor-element.elementor-element-5524336:not(.elementor-motion-effects-element-type-background), .elementor-46052 .elementor-element.elementor-element-5524336 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #d9d9d9;
	}
	
	.elementor-46052 .elementor-element.elementor-element-e764896.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-46052 .elementor-element.elementor-element-e764896 .elementor-icon-box-wrapper {
		align-items: center;
		text-align: start;
		gap: 5px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-e764896 .elementor-icon {
		font-size: 15px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-e764896 .elementor-icon-box-title, .elementor-46052 .elementor-element.elementor-element-e764896 .elementor-icon-box-title a {
		font-size: 10px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-e764896 .elementor-icon-box-title {
		color: var(--e-global-color-e6472c2);
	}
	
	.elementor-46052 .elementor-element.elementor-element-7263fdf.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-46052 .elementor-element.elementor-element-7263fdf .elementor-icon-box-wrapper {
		align-items: center;
		text-align: start;
		gap: 5px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-7263fdf .elementor-icon {
		font-size: 15px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-7263fdf .elementor-icon-box-title, .elementor-46052 .elementor-element.elementor-element-7263fdf .elementor-icon-box-title a {
		font-size: 10px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-7263fdf .elementor-icon-box-title {
		color: var(--e-global-color-e6472c2);
	}
	
	.elementor-46052 .elementor-element.elementor-element-41a8479 {
		--display: flex;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-cbb0bdf .elementor-heading-title {
		font-family: "Peyda", Sans-serif;
		font-size: 14px;
		line-height: 1.4em;
	}
	
	.elementor-46052 .elementor-element.elementor-element-57011b6 {
		font-family: "IranYekan", Sans-serif;
		font-size: 12px;
		line-height: 1.6em;
		color: var(--e-global-color-text);
	}
	
	.elementor-46052 .elementor-element.elementor-element-6724b3c .elementor-button {
		background-color: rgba(2, 1, 1, 0);
		font-size: 14px;
		fill: var(--e-global-color-11718b5);
		color: var(--e-global-color-11718b5);
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-6724b3c {
		margin: -2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-46052 .elementor-element.elementor-element-6724b3c .elementor-button-content-wrapper {
		flex-direction: row-reverse;
	}
	
	@media (max-width:767px) {
		.elementor-46052 .elementor-element.elementor-element-a07e1c1 {
			--content-width: 150px;
			--min-height: 260px;
			border-width: 1px 1px 1px 1px;
			--border-top-width: 1px;
			--border-right-width: 1px;
			--border-bottom-width: 1px;
			--border-left-width: 1px;
			--border-radius: 5px 5px 5px 5px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-77ded66 img {
			width: 150px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-3024350 {
			margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-3024350 img {
			width: 150px;
			height: 150px;
			object-position: center center;
		}
		
		body:not(.rtl) .elementor-46052 .elementor-element.elementor-element-d03c402 {
			left: 0px;
		}
		
		body.rtl .elementor-46052 .elementor-element.elementor-element-d03c402 {
			right: 0px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-d03c402 img {
			width: 150px;
			height: 150px;
		}
		
		body:not(.rtl) .elementor-46052 .elementor-element.elementor-element-5671f6c {
			left: 5px;
		}
		
		body.rtl .elementor-46052 .elementor-element.elementor-element-5671f6c {
			right: 5px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-5671f6c {
			top: 5px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-41a8479 {
			--padding-top: 0px;
			--padding-bottom: 5px;
			--padding-left: 0px;
			--padding-right: 0px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-cbb0bdf {
			margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-cbb0bdf .elementor-heading-title {
			font-size: 12px;
			line-height: 1.6em;
		}
		
		.elementor-46052 .elementor-element.elementor-element-57011b6 {
			font-size: 10px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-6724b3c .elementor-button {
			font-size: 12px;
		}
	}
	
	@media (min-width:768px) {
		.elementor-46052 .elementor-element.elementor-element-a07e1c1 {
			--content-width: 250px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-5524336 {
			--width: 215px;
		}
		
		.elementor-46052 .elementor-element.elementor-element-41a8479 {
			--width: 230px;
		}
	}
	
	.elementor-46052 .elementor-element.elementor-element-5671f6c span {
		font-family: peyda;
	}
	
	.elementor-46052 .elementor-element.elementor-element-e764896 span {
		font-family: peyda;
	}
	
	.elementor-46052 .elementor-element.elementor-element-7263fdf span {
		font-family: peyda;
	}
	
	.elementor-46052 .elementor-element.elementor-element-cbb0bdf {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: 40px;
	}
	
	.bc-a-text {
		overflow: hidden;
		display: -webkit-box !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
		-webkit-box-orient: vertical;
	}
	
	#blog-car-container:hover #blog-line-svg {
		transition: all .3s ease-in-out;
		-webkit-animation: scale-in-ver-center .5s cubic-bezier(.25, .46, .45, .94) both;
		animation: scale-in-ver-center .5s cubic-bezier(.25, .46, .45, .94) both;
		opacity: 1;
	}
	
	#blog-car-container:hover #cat-blog {
		transition: all .3s ease-in-out;
		opacity: 1;
	}
	
	#blog-car-container:hover #more-blog-btn {
		transition: all .3s ease-in-out;
		opacity: 1;
	}
	
	#blog-car-container:hover #blog-f-overlay {
		transition: all .3s ease-in-out;
		opacity: 1;
	}
	
	#blog-car-container:not(:hover) #blog-line-svg {
		-webkit-animation: scale-out-vertical .3s cubic-bezier(.55, .085, .68, .53) both;
		animation: scale-out-vertical .3s cubic-bezier(.55, .085, .68, .53) both;
	}
	
	@media screen and (min-width: 766px) {
		#blog-car-container:not(:hover) #cat-blog {
			transition: all .3s ease-in-out;
			opacity: 0;
		}
		
		#blog-car-container:not(:hover) #more-blog-btn {
			transition: all .3s ease-in-out;
			opacity: 0;
		}
	}
	
	#blog-car-container:not(:hover) #blog-f-overlay {
		transition: all .3s ease-in-out;
		opacity: 0;
	}
}