#bvcx {
    justify-content: flex-end;
}
#church .main .row {
    row-gap: 4rem!important;
}
#church .share, #church .book_mark {
    width: 20px!important;
    max-height: fit-content;
}
#church .bookmark {
    width: 17px!important;
    max-height: fit-content;
}
#church .main img, .browser, .number {
    width: 15px;
    height: fit-content;
}
#church .card .card1 {
    transition: 0.5s;
}
#church .card:hover .card1 {
    transform: scale(1.08);
}
.direction_img {
    width: 20px;
}
.Directions {
    background: #032AB8;
}
#share {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(139deg) brightness(103%) contrast(101%);
}
/* .btn-share {
    background-image: linear-gradient(to right bottom, #1045b6, #11399a, #102d7e, #0d2264, #09174b);
} */
.popover-body {
    padding: 2px;
}
.book_mark {
    width: 23px;
}
.mark {
    padding: 0!important;
    background-color: none!important;
}
.marked {
    filter: brightness(0) saturate(100%) invert(25%) sepia(69%) saturate(2609%) hue-rotate(337deg) brightness(95%) contrast(83%);
}
.popover-body {
    padding: 2px!important;
}
.facebook, .twitter, .whatsapp {
    width: 40px;
}
@media (max-width: 767px){
    #bvcx {
        width: 100%!important;
    }
    #church section .d-flex, .current_stations .d-flex {
        flex-wrap: wrap;
    }
    .fm-audio-container {
        text-align: center;
    }
    #church .container {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
}
@media (max-width: 1024px) and (min-width: 600px){ 
    #main {
        min-height: 50vh;
    }
}