.caption-text {
    text-align: center;
    background: #eee;
    padding: 0.5rem;
    font-size: .8rem;
}

.vdg-gallery-container {
    margin: 1.5rem 0;
}

.vdg-gallery-container .slick-track {
    display: flex!important;
    width: 100%;
    position: relative;
    justify-content: center;
}

.vdg-gallery-main .slick-next, 
.vdg-gallery-main .slick-prev {
    top: 14rem;
}

.entry-content ul a{
    box-shadow: inset 0 0 #fff, inset 0 -2px #3ecbd5;
}

div#bank-ad img {
    width: 100%;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 !important; 
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100%;
}
.vdg-featured-post .title_outside .vdg-entry-info {
    padding: 1.5rem 0!important;
    max-width: calc(75% - 6rem);
}


.banner {
    z-index: 99!important;
}

.page-content {
    padding-top: 0!important;
}

/*pagination*/

.custom-pagination ul.pagination {
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: center;
    gap: .5rem;
}

.custom-pagination ul.pagination li.page-item a {
  text-decoration: none;
  padding: .8rem .5rem;
  
}

.custom-pagination ul.pagination li.page-item span.current {
  font-weight: 700;
  color: #fc0;
}

@media only screen and (max-width: 1400px) {
    .vdg-featured-post .title_outside .vdg-entry-info {
        max-width: 70%;

    }
    
}

@media only screen and (max-width: 981px) {
    .vdg-featured-post .title_outside .vdg-entry-info {
        max-width: 100%;
    }

}

@media only screen and (max-width: 767px) {
    
    .vdg-gallery-main .slick-next, 
    .vdg-gallery-main .slick-prev {
        top: 8rem;
    }
    
    .custom-pagination ul.pagination{
        gap: 0!important;
    }

}
