.elementor-kit-7{--e-global-color-primary:#65B5D6;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"iransans, sans-serif";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"iransans, sans-serif";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"iransans, sans-serif";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"iransans, sans-serif";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:300;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.floating-effect {
    animation: floating 3s ease-in-out infinite alternate;
}

@keyframes floating {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(10px);
    }
}

@keyframes mp {
  50% { opacity: 0; }
}
.mp {
  animation: mp 1s infinite;
}

@keyframes scale {
  0% { transform: scale(1); }
  50% { transform: scale(1.5); }
  100% { transform: scale(1); }
}
.scale {
  animation: scale 1.5s ease-in-out infinite;
}

@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-30px); }
}
.bounce {
  animation: bounce 0.5s ease-in-out infinite;
}


@keyframes neonGlow {
  0% { text-shadow: 0 0 5px #ff00ff, 0 0 10px #ff00ff; }
  50% { text-shadow: 0 0 20px #00ffff, 0 0 30px #00ffff; }
  100% { text-shadow: 0 0 5px #ff00ff, 0 0 10px #ff00ff; }
}
.neon-text {
  color: #fff;
  animation: neonGlow 2s infinite alternate;
}

@keyframes rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.rotate {
  animation: rotate 2s infinite;
}


.floating-effect {
    animation: floating 3s ease-in-out infinite alternate;
}

@keyframes floating {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(10px);
    }
}/* End custom CSS */