#hero {
	border-top:1px solid;
    border-bottom:1px solid;
    border-color: #dadbdd;
}
#hero .social {
    margin-bottom:40px;
}
/* Общие стили */
.uk-icon-button {
  background: #fff;
  border: 1px solid #dadbdd;
  transition: all 0.3s ease;
}
/* Hover */
.uk-icon-button:hover {
  transform: scale(1.1);
  opacity: 0.9;
      background: #fff !important;
  border: 1px solid #ccc;
}
 

/* Цвета для иконок */
a[href*="youtube.com"] .uk-icon path { fill: #ff0000; }
a[href*="tiktok.com"] .uk-icon path { fill: #000000; }
a[href*="vk.com"] svg path { fill: #0077ff; }
a[href*="rutube.ru"] svg path { stroke: #000000; fill: none; }
a[href*="instagram.com"] .uk-icon path { fill: #000000; } /* ← чёрная инста */
a[href*="t.me"] .uk-icon path { fill: #0088cc; }

/* OK */
a[href*="ok.ru"] .uk-icon path {
}

.el-item a[href*="dzen"] {
  background-image: url("/wp-content/uploads/dzen.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}






#why .uk-card{
    color:#000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
 backdrop-filter: blur(30px);
  border-radius:5px;
    border:1px solid #eee;
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.1);
} 


.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
    background: #fff !important;
}

.wpmenucartli, .xoo-wsc-menu-item {
    color: #191919 !important;
    list-style: none;
    padding: 3px 10px;
}
 
.element img {
   	vertical-align: middle;
    display: inline-block;
    height: auto;
    max-width: 100%;
       border-style: solid;
    border-width: 3px;

 
  }
.element-1 img {
    border-width: 1px;
    border-color: #E3F3F2;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 5px 5px 0px 0px  #CD2682 !important;
}
.element-2 img {
     border-color: #E3F3F2;
    border-radius: 10px 100px 10px 10px;
}
.element-3 img {
     border-color: #E3F3F2;
    border-radius: 10px 10px 10px 50px;
}
.element-4 img {
    border-color: #CD2682;
    border-radius: 15px;
    border-width: 5px;
}
.element-5 img {
    border-color: #E3F3F2;
    border-radius: 10px 10px 10px 10px;
}
#stages .uk-tile-muted{
    color:#000;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
 backdrop-filter: blur(30px);
  border-radius:5px;
    border:1px solid #eee;
    box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.1);
} 

#stages .uk-h4,#stages .uk-h3{color:#000;}
#stages .el-title{
    float: right !important;
    color:#f3c565 !important;
}

div[type=type_file_upload] .wdform-element-section, div[type=type_submit_reset] .wdform-element-section {
    min-width: inherit;
    margin: 28px 0 0 0;
}

#about{margin:-0px 0;}

#life .life-card .uk-panel{
	border-radius:5px; 
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    background: lch(0 0 0 / 0.9);
    backdrop-filter: blur(30px);
    color:#fff;
}
 
.uk-navbar-right svg:hover {opacity:0.8;}

#contacts svg{
    color:#ffff;
	border-radius:5px; 
    background:#CD2682;
    border: 5px solid #CD2682;
}
.fm-form-container.fm-theme2 .fm-form .fm_privacy_policy8 {
    font-size: 11px;
    color: #0e233f;
    margin-top: 22px;
}
.fm-form .fm-header-bg, .fm-form .wdform-field:not([type=type_hidden]) {
    padding: 5px 10px;
}
.formfield__inner__checkbox{color: #fff;}