form.aiovg-search-form,
.aiovg .aiovg-search-form{display:none!important}

.fd-aiovg-subtitle{margin-top:4px;font-size:.95em;line-height:1.3;opacity:.9}

.fd-aiovg-share{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:600;cursor:pointer}
.fd-aiovg-share svg{width:16px;height:16px}

.aiovg .aiovg-item .aiovg-duration{position:absolute;right:8px;bottom:8px;padding:2px 6px;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;font-weight:600}
.aiovg .aiovg-item{margin-bottom:18px}
.aiovg .aiovg-meta{margin-top:6px}
#fd-aiovg-grid-icon{margin-left:8px}

.aiovg-modal .aiovg-socialshare,
.aiovg-modal .fd-aiovg-share,
[role="dialog"] .aiovg-socialshare,
[role="dialog"] .fd-aiovg-share { display:none !important; }

.aiovg-modal, [role="dialog"], .mfp-content { position:relative; }

.fd-share-anchor{
  position:absolute; top:8px; right:8px; z-index:5;
  width:34px; height:34px; border-radius:8px;
  background:rgba(0,0,0,.78);
  border:1px solid rgba(255,255,255,.25);
  cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Cpath d='M6 16c0-4.5 4-7 9-7h1.5V6l4 3.999L16.5 14v-3H15c-4.25 0-6 1.75-6 5v2H6v-2Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center;background-size:22px 22px;
}

.fd-share-layer{
  position: absolute;   
  inset: 0;
  background: #000;     
  display: none;
  z-index: 4;
}

body.fd-share-open { overflow: hidden; }

.fd-share-layer{
  overscroll-behavior: contain;
  touch-action: none;
}

html.fd-video-open, body.fd-video-open,
html.fd-share-open, body.fd-share-open { overflow: hidden; }



.fd-share-layer.fd-open{ display:flex; align-items:center; justify-content:center; }

.fd-share-icons{ display:flex; gap:12px; }
.fd-share-icons a{
  width:42px; height:42px; display:inline-flex; align-items:center; justify-content:center;
  border-radius:6px; color:#fff; text-decoration:none; font-weight:700; font-size:18px;
}
.fd-share-icons .fb{ background:#3b5998; }
.fd-share-icons .x { background:#1d9bf0; }
.fd-share-icons .in{ background:#0a66c2; }
.fd-share-icons .pin{ background:#e60023; }
.fd-share-icons .tum{ background:#35465c; }
.fd-share-icons .wa{ background:#25d366; }
.fd-share-icons .mail{ background:#6c757d; }
.fd-share-icons .cpy{ background:#198754; }


.fd-share-close{
  position:absolute; top:10px; right:12px; z-index:6;
  width:28px; height:28px; border-radius:50%; border:0; cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23fff'/%3E%3Cpath d='M8 8l8 8M16 8l-8 8' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center;background-size:28px 28px;
}

.fd-share-anchor.fd-hidden{ display:none !important; }

.aiovg .aiovg-search,
.aiovg-search,
.aiovg-search-form,
.aiovg .aiovg-search-form { 
  display: none !important; 
  visibility: hidden !important; 
}

.aiovg-videos-filters-wrapper,
.aiovg-videos-filters-wrapper * {
  display: none !important;
  visibility: hidden !important;
}

.aiovg .aiovg-search,
.aiovg-search,
.aiovg-search-form,
.aiovg .aiovg-search-form,
.aiovg-videos-filters-wrapper .aiovg-search-form,
.aiovg-filters-progress-bar,
.aiovg-filters-progress-bar-inner {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

.aiovg .aiovg-caption .aiovg-meta:last-of-type { justify-content: space-between; }


.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-prev,
.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-next {
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    z-index: 5;

    width: 24px;
    height: 24px;
    border-radius: 24px;
    background: #005ea9;
    border: none;
    padding: 0;
    cursor: pointer;

    font-size: 0;        
    line-height: 24px;
}

.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-prev {
    left: -36px;
}
.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-next {
    right: -36px;
}


.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-prev::before,
.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-next::before {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;

    font-size: 19px;
    color: #fff;
}

.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-prev::before {
    content: '\276E'; 
}
.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-next::before {
    content: '\276F'; 
}


.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-dots {
    margin: 20px 0 10px;
    padding: 0;
    text-align: center;
    list-style: none;
}


.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-dots li,
.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-dots li::before {
    list-style: none;
    content: none !important;
}


.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-dots li {
    display: inline-block;
    margin: 0 4px;
}


.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 999px;
    border: none;
    background: #cfe2f5;

    font-size: 0;  
    line-height: 10px;
    cursor: pointer;
}


.aiovg.aiovg-videos.aiovg-videos-template-slider .slick-dots li.slick-active button {
    background: #005ea9;
}

.aiovg .fd-aiovg-subtitle,
.aiovg-videos .fd-aiovg-subtitle {
    font-family: "PT Sans", sans-serif;
    cursor: pointer;
}
