.popup .popup-overlay {
    background-color: rgba(48,59,67,.75);
}

.popup .popup-close {
    color: #fff;
    border-color: #fff;
    background-color: transparent;
}

.popup .popup-close:hover {
    color: #2c7fe4;
    background-color: #fff;
}

.popup.popup-full .popup-close {
    color: #2c7fe4;
    border-color: #2c7fe4;
}

.popup.popup-full .popup-close:hover {
    color: #fff;
    background-color: #2c7fe4;
}

.popup.popup-bottom-left .popup-container > .popup-close,
.popup.popup-bottom-right .popup-container > .popup-close,
.popup.popup-top-left .popup-container > .popup-close,
.popup.popup-top-right .popup-container > .popup-close {
    color: #fff;
    border-color: #2c7fe4;
    background-color: #2c7fe4;
}

.popup.popup-bottom-left .popup-container > .popup-close:hover,
.popup.popup-bottom-right .popup-container > .popup-close:hover,
.popup.popup-top-left .popup-container > .popup-close:hover,
.popup.popup-top-right .popup-container > .popup-close:hover {
    color: #2c7fe4;
    border-color: #2c7fe4;
    background-color: transparent;
}

.popup .popup-content {
    background-color: #fff;
}

.popup .popup-extra-content-inner-inside {
    background-color: #fff;
}

.popup.popup-full .popup-close.with-inverted {
    color: #fff;
    border-color: #fff;
}

.popup.popup-full .popup-close.with-inverted:hover {
    color: #2c7fe4;
    background-color: #fff;
}