.instafeed-modal {
    padding: 0;
}

.instafeed-modal__close {
    opacity: 1;
    color: #FFF;
}

@media (min-width: 768px) {
    .instafeed-modal__close {
        margin-right: 20px;
        margin-top: 15px;
    }
}

.instafeed-modal__close i {
    font-size: 35px;
}

.instafeed-modal__main-image {
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}

.instafeed-modal__link {
    color: #000;
}

.instafeed-modal__link:hover,
.instafeed-modal__link:active {
    color: #000;
    text-decoration: none;
}

@media (min-width: 1280px) {
    .instafeed-modal .modal-dialog {
        max-width: 40%;
    }
}

@media (max-width: 576px) {
    .instafeed-modal .modal-dialog {
        margin: 35px 10px;
    }
}

.instafeed-modal__main-image {
    min-height: 60vh;
}

@media (max-width: 768px) {
    .instafeed-modal__main-image {
        max-height: 5vh;
        width: 100%;
    }
}

.instafeed-modal .row {
    margin-right: 0;
    margin-left: 0;
}

.instafeed-modal .row > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.instafeed-modal .modal-body {
    padding: 0;
}

@media (max-width: 768px) {
    .instafeed-modal .modal-body {
        padding-bottom: 20px;
    }
}

.instafeed-modal__content {
    padding: 0;
}

.instafeed-modal__header {
    padding: 15px 15px 0 15px;
}

.instafeed-modal__header-image {
    width: 32px !important;
    border-radius: 50%;
    margin-right: 10px;
}

.instafeed-modal__header-content {
    display: inline-block;
    vertical-align: middle;
}

.instafeed-modal__header-content strong {
    font-size: 14px;
}

.instafeed-modal__header-content p {
    margin: 0;
    font-size: 12px;
    color: #000;
}

.instafeed-modal__comments {
    padding: 0 15px;
}

.instafeed-modal__comment {
    font-size: 13px;
}

.instafeed-modal__comment-image {
    float: left;
    width: 32px !important;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: 3px;
}