.eltdf-main-menu>ul>li>.item_text:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    background-color: currentColor;
    bottom: 0;
    right: 0;
    transition: width .4s;
    bottom: 2px;
}


.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
    padding: 30px 0;
}

.eltdf-menu-area.eltdf-menu-center {
    background-color: rgb(2 2 2 / 40%) !important;
}


.eltdf-sticky-header .eltdf-sticky-holder {
    position: relative;
    height: 100%;
    z-index: 2;
    background-color: #000;
    color: #fff;
    border-bottom: 1px solid #fcca69;
    box-sizing: border-box;
}

.eltdf-page-header .eltdf-sticky-header {
    height: 70px;
}

.eltdf-main-menu>ul>li>a {
    color: #fff;
}

.eltdf-side-menu-button-opener.eltdf-side-menu-button-opener-predefined {
    color: #fff;
}

.eltdf-side-menu {
    position: fixed;
    top: 0;
    right: -405px;
    width: 300px;
    height: 100%;
    min-height: 100%;
    padding: 83px 65px 36px;
    background-color: #000000;
    text-align: left;
    overflow: hidden;
    visibility: hidden;
    z-index: 9999;
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
    box-shadow: -3px 0 3px rgba(0, 0, 0, .04);
    transition: all .6s cubic-bezier(.77, 0, .175, 1);
}


@media only screen and (max-width: 1440px) {
    .eltdf-side-menu-slide-from-right .eltdf-side-menu {
        padding: 30px;
    }
}



#rev_slider_1_1_wrapper .wedding .tp-bullet:hover .eltdf-svg-circle,
#rev_slider_1_1_wrapper .wedding .tp-bullet.selected .eltdf-svg-circle {
    color: #f7c463;
}

#rev_slider_1_1_wrapper .wedding .tp-bullet:hover:after,
#rev_slider_1_1_wrapper .wedding .tp-bullet.selected:after {
    background-color: #f7c463;
}


.eltdf-mobile-header .eltdf-mobile-header-inner {
    position: relative;
    height: 70px;
    background-color: #000;
    border-bottom: 1px solid #f7c463;
    box-sizing: border-box;
}

.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-predefined a {
    color: #ffffff;
}


.vijay-instagram-section {
    display: flex;
    flex-flow: wrap;
}