/* Всплывающее окно. Стили плагина Advanced popups */
body .adp-popup-overlay {
    background-color: rgba(0,0,0, 0.5);
}

@media (hover: hover) {
    body.adp-popup-scroll-hidden {
        padding-right: 17px;
    }
}

.adp-popup.adp-popup-type-content {
    max-height: unset;
    max-width: 600px;
    width: 90vw !important;
    box-shadow: rgb(0 0 0 / 50%) 5px 5px 10px;
}
.adp-popup.adp-popup-type-content .adp-popup-outer .adp-popup-content {
    padding: 0;
}
.adp-popup.adp-popup-type-content .adp-popup-container {
    background-color: unset;
}
.adp-popup.adp-popup-type-content .adp-popup-container .adp-popup-content{
    width: 100%;
}
.adp-popup.adp-popup-type-content .adp-popup-close {
    top: 5px;
    right: 5px;
}
.adp-popup.adp-popup-open[data-light-close="true"] .adp-popup-content .adp-popup-close {
    color: var(--base)
}


/* Всплывающее окно. Форма обратной связи в главном меню */
.call-back .wpcf7 {
    flex: 1;
    display: flex;
}
.call-back form.wpcf7-form {
    display: flex;
    flex-direction: row;
    flex:1;
    flex-wrap: wrap;
}
@media (max-width: 700px) {
    .call-back form.wpcf7-form {
        flex-direction: column;
        align-items: end;
    }    
}
.call-back form.wpcf7-form .wpcf7-response-output {
    margin-left: 0;
    margin-right: 0;
}
.call-back form.wpcf7-form .field.call-back-phone {
    flex:1;
    margin-right: 1em;
    -width: 100%;
}
@media (max-width: 700px) {
    .call-back form.wpcf7-form .field.call-back-phone {
        margin-right: 0;
        margin-bottom: 1em;
        width: 100%;
    }
}

.call-back form.wpcf7-form input[type="text"],
.call-back form.wpcf7-form input[type="email"],
.call-back form.wpcf7-form input[type="tel"] {
    margin-right: 1em;
    width: 100%;
}
.call-back form.wpcf7-form input[type="submit"] {
    background-color: unset;
    color:var(--accent);
    border:1px solid var(--accent);
}
.call-back form.wpcf7-form input[type="submit"]:hover {
    background-color: var(--accent);
    color: var(--accent-3-bg);
}

.call-back form.wpcf7-form p {
    margin: 0;
}

@media (max-width: 700px) {
    .call-back h4 { font-size: 20px; }
}

@media (max-width: 500px) {
    .call-back h4 { font-size: 18px; }}

@media (max-width: 350px) {
    .call-back h4 { font-size: 16px; }}
