.elementor-569 .elementor-element.elementor-element-5ad7384{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-5ad7384:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-5ad7384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-569 .elementor-element.elementor-element-a3dff23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-569 .elementor-element.elementor-element-7cae7e1 img{max-width:220px;}.elementor-569 .elementor-element.elementor-element-bf8878c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-569 .elementor-element.elementor-element-52b8078{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-569 .elementor-element.elementor-element-49bf9c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-569 .elementor-element.elementor-element-4dac68a{--display:flex;}.elementor-569 .elementor-element.elementor-element-0e3c181{text-align:right;}.elementor-569 .elementor-element.elementor-element-0e3c181 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#999999;}.elementor-569 .elementor-element.elementor-element-230e1ec{--display:flex;}.elementor-569 .elementor-element.elementor-element-ca9163c{text-align:right;}.elementor-569 .elementor-element.elementor-element-ca9163c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#999999;}.elementor-569 .elementor-element.elementor-element-5ba3a56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-569 .elementor-element.elementor-element-c9536cb{text-align:right;color:#999999;}@media(min-width:768px){.elementor-569 .elementor-element.elementor-element-5ad7384{--content-width:1200px;}.elementor-569 .elementor-element.elementor-element-a3dff23{--width:25%;}.elementor-569 .elementor-element.elementor-element-bf8878c{--width:50%;}.elementor-569 .elementor-element.elementor-element-52b8078{--width:25%;}.elementor-569 .elementor-element.elementor-element-49bf9c6{--width:100%;}.elementor-569 .elementor-element.elementor-element-4dac68a{--width:80%;}.elementor-569 .elementor-element.elementor-element-230e1ec{--width:120%;}.elementor-569 .elementor-element.elementor-element-5ba3a56{--width:100%;}}/* Start custom CSS for wp-widget-tag_cloud, class: .elementor-element-1d6bd4a *//* Стилі для хмари тегів у футері */
.tagcloud {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 20px 0;
  padding: 0;
}

.tagcloud a {
  display: inline-block;
  padding: 8px 16px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: #ffffff !important;
  text-decoration: none;
  border-radius: 25px;
  font-size: 14px !important;
  font-weight: 500;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
}

.tagcloud a::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.5s ease;
}

.tagcloud a:hover::before {
  left: 100%;
}

.tagcloud a:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  background: linear-gradient(135deg, #764ba2 0%, #667eea 100%);
}

/* Альтернативні кольори для різних тегів */
.tagcloud a:nth-child(1) { background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%); }
.tagcloud a:nth-child(2) { background: linear-gradient(135deg, #4ecdc4 0%, #44a08d 100%); }
.tagcloud a:nth-child(3) { background: linear-gradient(135deg, #45b7d1 0%, #96c93d 100%); }
.tagcloud a:nth-child(4) { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); }
.tagcloud a:nth-child(5) { background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%); color: #333 !important; }

.tagcloud a:nth-child(1):hover { background: linear-gradient(135deg, #ee5a24 0%, #ff6b6b 100%); }
.tagcloud a:nth-child(2):hover { background: linear-gradient(135deg, #44a08d 0%, #4ecdc4 100%); }
.tagcloud a:nth-child(3):hover { background: linear-gradient(135deg, #96c93d 0%, #45b7d1 100%); }
.tagcloud a:nth-child(4):hover { background: linear-gradient(135deg, #f5576c 0%, #f093fb 100%); }
.tagcloud a:nth-child(5):hover { background: linear-gradient(135deg, #fcb69f 0%, #ffecd2 100%); }

/* Адаптивність для мобільних пристроїв */
@media (max-width: 768px) {
  .tagcloud {
    justify-content: center;
    gap: 6px;
  }
  
  .tagcloud a {
    padding: 6px 12px;
    font-size: 12px !important;
  }
}/* End custom CSS */