/* Карточка магазина в проектах */

.secret-card-box .secret-card-image img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.4s;
    border-style: none;
    padding: 2px 2px 2px 2px;
    border: 1px solid #000000;
    border-radius: 50%;
    transition: all 0.4s ease;
}

.secret-card-box .secret-card-image img:hover {
    border-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.secret-card-box .secret-card-title {
    text-align: center;
}

.secret-card-box .secret-card-title h3 {
    font-family: "DM sans", Sans-serif;
    font-size: 1.15vw;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.secret-card-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.secret-card-box:hover {
    cursor: pointer;
}

/* СТРАНИЦА КОНТАКТЫ */
.secret-contacts-box .elementor-widget .elementor-icon-list-item,
.secret-contacts-box .elementor-widget .elementor-icon-list-item a {
    flex-direction: column;
}

/* СТРАНИЦА ПРОЕКТЫ */

.fullscreen-section {
    position: relative !important;
    height: 100vh !important;
    min-height: 100vh !important;
    overflow: hidden !important;
    scroll-snap-align: start !important;
    will-change: transform;
}

/* Попап с проектами */
.page-id-1837 span {
    font-size: 35px;
}

/* Форма в футере - new ПК*/
.form-footer-box-pc .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=text],
.form-footer-box-pc .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=email],
.form-footer-box-pc .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=tel],
.form-footer-box-pc .wpforms-form textarea.wpforms-field-small {
    border: 0;
    border-bottom: 2px solid #000;
}

.elementor-widget-wpforms.elementor-element-79ed2a9 {
    --wpforms-field-size-input-height: 30px !important;
}

.wpforms-submit-container .form-footer-button-pc {
    font-family: "DM sans", Sans-serif !important;
    text-transform: uppercase;
    font-size: 25px !important;
    letter-spacing: normal;
    box-shadow: initial !important;
    padding-left: 30px !important;
}

.form-footer-button-pc::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url('https://secret-architect.ru/wp-content/uploads/2023/11/Arrow_Button.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.wpforms-submit-container .form-footer-button-pc:hover {
    transform: translateY(-8px);
}

div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #c7f7ff !important;
    border: 1px solid #c7f7ff !important;
}

/* Форма в футере - new Моб*/
.form-footer-box-mob .form-footer-button-pc {
    background-color: #ffffff00 !;
}

.form-footer-box-mob .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=text],
.form-footer-box-mob .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=email],
.form-footer-box-mob .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=tel],
.form-footer-box-mob .wpforms-form textarea.wpforms-field-small {
    border: 0;
    border-bottom: 2px solid #fff;
}

.form-footer-button-mob::before {
    background-image: url('https://secret-architect.ru/wp-content/uploads/Arrow_Button_white.svg');
}

/* Медиа-запросы */

@media (max-width: 1440px) {
    .footer-checkbox-form .wpforms-field-label-inline {
        font-size: 14px !important;
    }
}

@media (max-width: 1366px) {}

@media (max-width: 1200px) {
    .footer-checkbox-form .wpforms-field-label-inline {
        font-size: 13px !important;
    }

    .page-id-1837 span {
        font-size: 33px;
    }
}

@media (max-width: 1024px) {
    .footer-checkbox-form .wpforms-field-label-inline {
        font-size: 12px !important;
    }

    span {
        font-size: 30px;
    }

    .arquitecta-details .elementor-button-text {
        font-size: 26px;
    }
}

@media (max-width: 922px) {}

@media (max-width: 991px) {}

@media (max-width: 880px) {
    .services-header {
        display: none;
    }

    #full-design .services-header,
    #express-design .services-header,
    #commercial-equipment .services-header,
    #window-dressing .services-header,
    #consultation .services-header {
        display: block;
    }

    .footer-checkbox-form .wpforms-field-label-inline {
        font-size: 11px !important;
    }

    .page-id-1837 span {
        font-size: 25px;
    }
}

@media (max-width: 853px) {
    .secret-card-box .secret-card-image img {
        width: 100px;
        height: 100px;
    }

    .secret-card-box .secret-card-title h3 {
        font-size: 1.5vw;
    }
}

@media (max-width: 820px) {
    .footer-checkbox-form .wpforms-field-label-inline {
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .secret-card-box .secret-card-title h3 {
        font-size: 2.15vw;
    }

    .elementor-element .swiper .elementor-swiper-button {
        top: 75% !important;
    }

    .elementor-popup-modal .dialog-message {
        background-color: #000;
    }

    .fullscreen-section {
        height: 90vh !important;
        min-height: 90vh !important;
    }

    /* Форма в футере - моб */
    #wpforms-5401-field_8-container .wpforms-field-layout-columns {
        flex-direction: row;
    }

    .form-footer-box-mob .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
        margin-top: 0;
    }

    .form-footer-box-mob .wpforms-submit-container {
        display: flex;
        justify-content: center;
    }

    .form-footer-box-mob #wpforms-5401-field_7-container {
        padding-top: 0;
    }

    .wpforms-submit-container .form-footer-button-pc {
        font-size: 22px !important;
    }

    .form-footer-box-mob {
        margin-top: 0 !important;
    }

    .footer-checkbox-form-mov .wpforms-field-label-inline {
        font-size: 12px !important;
    }

    .form-footer-box-mob .wpforms-field-name,
    .form-footer-box-mob .wpforms-field-captcha,
    .form-footer-box-mob .wpforms-field-email {
        padding-bottom: 0 !important;
    }

    .form-footer-box-mob .wpforms-field-phone {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .captcha-form-mob .wpforms-field-required {
        height: 30px;
    }

    .page-id-1837 span {
        font-size: 18px;
    }



    .arquitecta-details-mob .elementor-button-text {
        font-size: 18px;
    }
}

@media (max-width: 576px) {
    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    /* Форма в футере - моб */
    .form-footer-box-mob .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
        padding-top: 0;
    }
}

@media (max-width: 438px) {
    .secret-card-box .secret-card-title h3 {
        font-size: 3.15vw;
    }
}

@media (max-width: 375px) {}