#top-bar-wrap {
  color: white!important;
}


.imgr2-elka {
position: absolute;
z-index: 100000;
top: 0px;
right: 0px;
transform: rotateY(180deg)!important;
display: none;
}

#garland {
position: absolute;
top: 0;
left: 0;
background-image:  url('/wp-content/themes/oceanwp/my_js_css/christmas.png');
height: 36px;
width: 100%;
overflow: hidden;
z-index: 10000000;
display: none;
}
 
#nums_1 {
padding: 100px;
display: none;
}
 
.garland_1 {
background-position: 0 0;
display: none;
}
 
.garland_2 {
background-position: 0 -36px;
display: none;
}
 
.garland_3 {
background-position: 0 -72px;
display: none;
}
 
.garland_4 {
background-position: 0 -108px;
display: none;
}




#n2-ss-2item3 {
  opacity: 0.1;
}

.remove-all-styles {
  all: revert;
}



.displ_none{
  display: none!important;
}


.coin__shadow {
  position: absolute;
  width: 300px;
  height: 5px!important;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 100px 100px #fff;
  opacity: 0.525;
  transform: rotateX(90deg) translateZ(-330px) scale(0.5);
  z-index: 10000;
}


 
@keyframes shine {
  0%, 15% {
    transform: translateY(600px) rotate(-40deg);
  }
  100% {
    transform: translateY(-300px) rotate(-40deg);
  }
} 



@media (min-width: 200px) and (max-width: 300px) {
  .coin {
    position: absolute!important;
    right: 850px!important;
    top: -250px!important;
    width: 300px!important;
 
    zoom: 20%;
    display: block!important;
  
  z-index: 100000!important;
  }
}

@media (min-width: 300px) and (max-width: 400px) {
  .coin {
    position: absolute!important;
    right: 517px!important;
    top: -250px!important;
    width: 300px!important;
 
    zoom: 30%;
    display: block!important;
  
  z-index: 100000!important;
  }
}


@media (min-width: 400px) and (max-width: 500px) {
  .coin {
    position: absolute!important;
    right: 350px!important;
    top: -250px!important;
    width: 300px!important;
 
    zoom: 40%;
    display: block!important;
  
  z-index: 100000!important;
  }
}


@media (min-width: 500px) and (max-width: 650px) {
  .coin {
    position: absolute!important;
    right: 183px!important;
    top: -250px!important;
    width: 300px!important;
 
    zoom: 60%;
    display: block!important;
  
  z-index: 100000!important;
  }
}



@media (min-width: 650px) and (max-width: 800px) {
  .coin {
    position: absolute!important;
    right: 135px!important;
    top: -250px!important;
    width: 300px!important;
 
    zoom: 70%;
    display: block!important;
  
  z-index: 100000!important;
  }
}

@media (min-width: 801px) and (max-width: 1800px) {
  .coin {
    position: absolute!important;
    right: 100px!important;
    top: -250px!important;
    width: 300px!important;
 
    zoom: 80%;
    display: block!important;
  
  z-index: 100000!important;
  }
}

@media (min-width: 1801px) {
  .coin {
    display: block;
    position: relative;
    width: 300px;
    height: 300px;
    margin: -182px -148px!important;
    transform-style: preserve-3d;
    animation: 18s linear 0s infinite normal none running rotate3d;
    transition: all 0.3s ease 0s;
    z-index: 10000;
}
}



/* шрифт меню
 установлено в http://evgeniya-artgallery.com/wp-content/themes/oceanwp/assets/css/style.min.css?ver=3.3.3 */


/* #site-navigation-wrap .dropdown-menu >li > a  {
  padding: 0 4px!important;
  color: blue!important;
  font-size: 22px!important;
  font-family: 'Marck_Script'!important;
}
 */



  /* цвет меню */
  #site-navigation-wrap .dropdown-menu >li >a {
    padding: 0 4px;
    color: blue;
    font-size: 22px;
    font-family: 'Marck_Script2';
    
}
 /* цвет подпунктов меню */
/* .dropdown-menu li .sub-menu li.menu-item > a {
  display: block;
  float: none;
  background: #1B1FD8;
  color: white;
}

.dropdown-menu li .sub-menu li.menu-item > a:hover {
  display: block;
  float: none;
  background: white;
  color: #1B1FD8;
}
 */




/* блестки на кристалле */
      
.sparkley {
  background: transparent;
  color: white;
  border: none;
  padding: 16px 36px;
  font-weight: normal;
  border-radius: 50%;
  transition: background 0.25s ease;
  z-index: 999999;
  width: 450px;
  height: 350px;
  border: 1px solid transparent; 
  overflow: hidden;    
}


.b2 {
  background: transparent;
  color: white;
  border: none;
  padding: 16px 36px;
  font-weight: normal;
  border-radius: 50%;
  transition: background 0.25s ease;
  z-index: 999999;
  width: 250px;
  height: 250px;
  border: 1px solid transparent; 

  display: block;
  margin: 0 auto;
  z-index: 9999999999;
  
}
/* блестки на кристалле */


 .elementor-button {
  position: relative;
  color: #fff;
  border-radius: 0.5rem;
  overflow: hidden;
}

.elementor-12 .elementor-element .elementor-element-68be06f .eael-creative-button:before {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0; left: 0;
  opacity: 0.5;
  filter: blur;
  background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
  transform: translate(-100%, -25%) rotate(10deg);
  animation: blick 3s infinite;
}
@keyframes blick {
  0% {
    transform: translate(-100%, -25%) rotate(10deg);
  }
  20% {
    transform: translate(100%, -25%) rotate(10deg);
  }
  100% {
    transform: translate(100%, -25%) rotate(10deg);
  }
}


/* блик на кнопках */

/* .elementor-12 .elementor-element.elementor-element-be6b368 */ .eael-creative-button:before {
  content: '';
  width: 100%;
  height: 200%;
  position: absolute;
  top: 0; left: 0;
  opacity: 0.5;
  filter: blur;
  background: linear-gradient(to left, transparent 0%, #fff 40%, #fff 60%, transparent 100%);
  transform: translate(-100%, -25%) rotate(10deg);
  animation: blick 5s infinite;
}
@keyframes blick {
  0% {
    transform: translate(-100%, -25%) rotate(10deg);
  }
  20% {
    transform: translate(100%, -25%) rotate(10deg);
  }
  100% {
    transform: translate(100%, -25%) rotate(10deg);
  }
}

/* блик на кнопках */



/* галерея синие подписи под картинами */
.fg-simple_portfolio.fg-light .fg-caption-title, .fg-simple_portfolio.fg-light .fg-caption-title a {
  color: #1B1FD8!important;
  font-weight: 500!important;
/* font-size: 28px!important; */
}



 /* самопечатающийся текст страница вдохновение */
 #my-text{

  color: blue!important;
  font-size: 18px!important;
  font-family: 'Marck_Script2';
  
  
    }


/* блик на словах */

.but2 {
  /*  padding: 20px 80px;
   background: #3E64FF;
   color: #ffffff;
   text-decoration: none;
   font-size: 24px;
   font-weight: 600;
   border-radius: 10px ;*/
   position: relative; /* // Это важно добавить  */
   overflow-x: hidden; /* / Это важно добавить  */
 }
 /* //////////////////////////////////////////////////////////// */
 .but2 .flare2 {
   position: absolute;
   top: 0;
   height: 50%;
   width: 45px;
   /* transform: skewX(-45deg);  *//* // Наклон */
   animation: flareAnimation;
   left: -150%;
   background: url('https://evgeniya-artgallery.com/wp-content/uploads/2022/08/aftr_AIldpi.svg') no-repeat;
   animation: flareAnimation 5s infinite linear ; /* // Время и тип анимации можно менять */
 }
 
 @keyframes flareAnimation {
   0% {
       left: -150%;
   }
   100% {
       left: 150%;
   }
 }
 
 
 
 .but {
   /*  padding: 20px 80px;
    background: #3E64FF;
    color: #ffffff;
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
    border-radius: 10px ;*/
    position: relative; /* // Это важно добавить  */
    overflow: hidden; /* / Это важно добавить  */
  }
  /* //////////////////////////////////////////////////////////// */
  .but .flare {
    position: absolute;
    top: 0;
    height: 50%;
    width: 45px;
    transform: skewX(-45deg); /* // Наклон */
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    animation: flareAnimation 5s infinite linear/* reverse both  */ ; /* // Время и тип анимации можно менять */
  }
  
  @keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
  }
 
 
  
 .but3 {
   /*  padding: 20px 80px;
    background: #3E64FF;
    color: #ffffff;
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
    border-radius: 10px ;*/
    position: relative; /* // Это важно добавить  */
    overflow: hidden; /* / Это важно добавить  */
  }
  /* //////////////////////////////////////////////////////////// */
  .but3 .flare3 {
    position: absolute;
    top: 0;
    height: 50%;
    width: 45px;
    transform: skewX(-45deg); /* // Наклон */
    animation: flareAnimation;
    left: -150%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    animation: flareAnimation 5s infinite linear reverse both   ; /* // Время и тип анимации можно менять */
  }
  
  @keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
  }
 