/**
Theme Name: ironline
Author: ironline.by
Author URI: https://ironline.by/
Description: Тема сайта ironline.by
Version: 4.7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ironline
Template: astra
*/

@media (prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: auto !important;
    }
}

/*Блик на кнопке*/
.blik .elementor-button{
overflow: hidden;
position: relative;
}
.blik .elementor-button:after {
    content: "";
    margin-left: 60px;
    width: 30px;
    height: 300px;
    background: #fff;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    position: absolute;
    left: -40px;
    top: -150px;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
filter: blur(20px);

}
@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

@keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

/* === ПУЛЬСИРУЮЩАЯ ИКОНКА — РАБОТАЕТ ВСЕГДА === */
@keyframes iconBlink {
    0%   { opacity: 1; transform: scale(1); }
    50%  { opacity: 0.4; transform: scale(0.95); }
    70%  { opacity: 0.2; transform: scale(0.9); }
    100% { opacity: 1; transform: scale(1); }
}

/* ПРИМЕНЯЕМ ТОЛЬКО К ИКОНКАМ */
.blink-icon-only .elementor-icon i,
.blink-icon-only .elementor-icon svg {
    animation: iconBlink 3s ease-in-out infinite !important;
    display: inline-block !important;


