/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 06 2025 | 12:14:24 */
@keyframes rect {
0%, 100% {
    clip: rect(0px, 70px, 4px, 0px);
}
25% {
    clip: rect(0px, 4px, 70px, 0px);
}
50% {
    clip: rect(57px, 200px, 200px, 0px);
}
75% {
    clip: rect(0px, 200px, 70px, 57px);
}
}

.elementor-element.elementor-element-33a928a.logo.elementor-widget.elementor-widget-image:before {
    content: " ";
    width:200px;
    height: 70px;
    border: 1px solid #ec1f28;
    position: absolute;
    left: -10px;
    animation: rect 8s infinite linear;
	border-radius:20px;
}
.elementor-element.elementor-element-33a928a.logo.elementor-widget.elementor-widget-image:after {
    animation: rect 8s -4s infinite linear;
}
/* انیمیشن برای تصاویر */
@keyframes pi {
0%, 100% {
    clip: rect(0px, 274px,300px, 0px);
}
25% {
    clip: rect(0px, 300px, 274px, 0px);
}
50% {
    clip: rect(57px, 400px, 200px, 0px);
}
75% {
    clip: rect(0px, 400px, 274px,100px);
}
}

.elementor-element.elementor-element-edd694c.pic.elementor-widget.elementor-widget-image.animated.fadeInUp:before {
    content: " ";
    width: 400px;
    height: 274px;
    border: 1px solid #ec1f28;
    position: absolute;
    left: -10px;
     animation: pi 8s infinite 
linear; 
    border-radius: 20px;
    top: -108px;
}
.elementor-element.elementor-element-c8744d6.pic.elementor-widget.elementor-widget-image.animated.fadeInDown:before{
	   content: " ";
    width: 400px;
    height: 280px;
    border: 1px solid #ec1f28;
    position: absolute;
    left: -10px;
     animation: pi 8s infinite 
linear; 
    border-radius: 20px;
    top: -104px;
}
/* ارزش ها */
.elementor-element.pi.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list:before {
    content: " ";
    width: 275px;
    height: 66px;
    border: 1px solid #ec1f28;
    position: absolute;
    left: 0px;
    animation: pi 8s infinite 
linear;
    border-radius: 0px 12px 12px 12px;
    top: 0;
}
.elementor-element.elementor-element-ac0a2c7.animated-slow.pi.elementor-widget.elementor-widget-image-box.animated.bounceIn:before {
    content: " ";
    width: 285px;
    height: 118px;
    border: 1px solid #ec1f28;
    position: absolute;
    left: 0px;
    animation: pi 8s infinite 
linear;
    border-radius: 0px 12px 12px 12px;
    top: 0;
}
/* بک گراند منو */
.elementor-6363 .elementor-element.elementor-element-e568915 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-6363 .elementor-element.elementor-element-e568915 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 0px;
}
.elementor-6363 .elementor-element.elementor-element-e568915 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-6363 .elementor-element.elementor-element-e568915 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-secondary);
	 border-radius: 20px 20px 20px 0px;
}
/* اسلایدر*/
.slider{
	border-radius:20px;
	overflow-x:hidden;
}
input#submit {
    border-radius: 20px 20px 20px 0px;
}
.elementor-button.elementor-slide-button.elementor-size-sm {
    border-radius: 20px 20px 20px 0px;
}
@media (max-width: 767px){
.elementor-element.pi.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list:before {
    content: " ";
    width: none !important;
    height: none !important;
    border: none;
    position: absolute;
    left: 0px;
    border-radius: none;
    top: 0;
}
.elementor-element.elementor-element-ac0a2c7.animated-slow.pi.elementor-widget.elementor-widget-image-box.animated.bounceIn:before {
    content: " ";
    width: none !important;
    height: none !important;
    border: none;
    position: absolute;
    left: 0px;
    border-radius:none;
    top: 0;
}
}