

/* Start:/local/templates/mebelnavsesto/components/bitrix/main.include/page_contacts/style.css?17721037264708*/
.pageContacts {
    padding-top: 10px;
}

.pageContacts-block {
    height: 100%;
    padding: 3rem 2.35rem 4.25rem 2.5rem;
    border-radius: 1.875rem;
    border: 1px solid #BABABA;
    background: #fff;
}

.pageContacts .col-custom:nth-child(odd) .pageContacts-block {
    padding: 3rem 2.35rem 4.25rem 3.8rem;
}

.pageContacts-block-top {
    display: flex;
    justify-content: space-between;
}

.pageContacts-block__title {
    color: #000;
    font-family: "Roboto";
    font-size: 1.5rem;
    font-weight: 500;
    line-height: normal;
}

.pageContacts-block_icon {
    margin-top: -5px;
    margin-left: 15px;
    min-width: 2.4375rem;
    width: 2.4375rem;
    height: 2.4375rem;
}

.pageContacts-block_icon :is(img,svg) {
    height: 100%;
}


.pageContacts-block-content {

}

.pageContacts-block._feedback .menu-social {
    margin-left: -1.7rem;
    padding-top: 2.15rem;
}

.pageContacts-block._feedback .menu-social__list {
    justify-content: space-between;
}

.pageContacts-block._feedback .menu-social__link {
    width: 3.5rem;
    height: 3.5rem;
}

.pageContacts-block-content._desc {
    padding-top: 1rem;
    color: #707070;
    font-family: "Roboto";
    font-size: 1.375rem;
    font-weight: 400;
    line-height: normal;
}
.pageContacts-block-content._desc span,
.pageContacts-block-content._desc p {
    margin: 0;
    color: #707070;
    font-family: "Roboto";
    font-size: 1.375rem;
    font-weight: 400;
    line-height: normal;
}

.pageContacts-block._map {
    position: relative;
}

.pageContacts-block-content-map {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 30px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
}

.pageContacts-block-content-map .ymaps-2-1-79-gototaxi, .ymaps-2-1-79-gotoymaps {
    margin-left: 15px !important;
}

.pageContacts-block-content-map .ymaps-2-1-79-copyright__content {
    padding: 0 15px 1px;
}




@media (max-width: 1590px) {
    .pageContacts-block,
    .pageContacts .col-custom:nth-child(odd) .pageContacts-block {
        padding: 2rem 2.25rem !important;
    }
    .pageContacts-block__title {
        font-size: 1.35rem !important;
    }
    .pageContacts-block._feedback .menu-social {
        margin-left: 0 !important;
    }
    .pageContacts-block._feedback .menu-social__link {
        width: 2.75rem !important;
        height: 2.75rem !important;
    }
    .pageContacts-block-content._desc,
    .pageContacts-block-content._desc span,
    .pageContacts-block-content._desc p{
        font-size: 1.125rem !important;
    }
    .map._delivery,
    .ymaps-2-1-79-map,
    .ymaps-2-1-79-map.ymaps-2-1-79-i-ua_js_yes.ymaps-2-1-79-map-bg.ymaps-2-1-79-islets_map-lang-ru {
        height: 325px !important;
    }
}
@media (max-width: 1340px) {
    .pageContacts-block._feedback .menu-social__link {
        width: 2.5rem !important;
        height: 2.5rem !important;
    }
    .pageContacts-block-content._desc,
    .pageContacts-block-content._desc span,
    .pageContacts-block-content._desc p{
        font-size: 1rem !important;
    }
}
@media (max-width: 1200px) {
    .menu-social__list {
        margin-top: -10px !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
    }
    .menu-social__item:first-child {
        padding-left: .56rem !important;
    }
    .menu-social__item {
        padding-top: 8px !important;
    }
}
@media (max-width: 991px) {
    .pageContacts-block, .pageContacts .col-custom:nth-child(odd) .pageContacts-block {
        padding: 1.5rem 1.75rem !important;
    }
    .pageContacts .col-custom:not(:first-child) {
        padding-top: 1.25rem !important;
    }
    .pageContacts-block__title {
        font-size: 20px !important;
    }
    .menu-social__list {
        justify-content: start !important;
    }
    .pageContacts-block._feedback .menu-social {
        padding-top: 22px !important;
    }
    .menu-social__item:first-child {
        padding-left: 0 !important;
    }
    .pageContacts-block-content._desc, .pageContacts-block-content._desc span, .pageContacts-block-content._desc p {
        font-size: 15px !important;
    }
    .pageContacts .col-custom:nth-child(3) .pageContacts-block._map {
        padding-bottom: 22rem !important;
    }
}
@media (max-width: 767px) {}
@media (max-width: 576px) {
    .pageContacts-block._feedback .menu-social__list {
        gap: .56rem !important;
    }
    .menu-social__item:not(:first-child) {
         padding-left: 0 !important;
    }
}
/* End */


/* Start:/local/templates/mebelnavsesto/components/bitrix/customitems/contacts_items/style.css?17591445582149*/
.items-contacts {
    margin-left: -1.5rem;
    padding-top: 1.5rem;
}

.item-contacts {
    display: flex;
    align-items: center;
}

.item-contacts:not(:first-child) {
    padding-top: 1.75rem;
}

.item-contacts-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 1.75rem;
    min-width: 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
}

.item-contacts:nth-child(3) .item-contacts-icon img,
.item-contacts:nth-child(4) .item-contacts-icon img{
    min-width: 2.75rem;
    width: 2.75rem;
    height: 2.75rem;
}

.item-contacts-text {

}

.item-contacts_name {
    padding-bottom: 7px;
    color: #707070;
    font-family: "Roboto";
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
}

.item-contacts_link {
    color: #000;
    font-family: "Roboto";
    font-size: 1.375rem;
    font-weight: 400;
    line-height: normal;
    transition: var(--transition);
}

.item-contacts_link:hover {
    color: var(--bs-link-hover-color);
    transition: var(--transition);
}


@media (max-width: 1590px) {
    .items-contacts {
        margin-left: 0;
    }
    .item-contacts-icon {
        margin-right: 1.25rem;
        min-width: 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
    }
    .item-contacts:nth-child(3) .item-contacts-icon img,
    .item-contacts:nth-child(4) .item-contacts-icon img {
        min-width: 2rem;
        width: 2rem;
        height: 2rem;
    }
    .item-contacts_link {
        font-size: 1.125rem;
    }
}
@media (max-width: 1400px) {}
@media (max-width: 1340px) {}
@media (max-width: 1200px) {
    .item-contacts_link {
        font-size: 1rem;
    }
}
@media (max-width: 991px) {
    .item-contacts:not(:first-child) {
        padding-top: 15px;
    }
    .item-contacts-icon {
        margin-right: 15px;
    }
    .item-contacts_name {
        padding-bottom: 4px;
        font-size: 15px;
    }
    .item-contacts_link {
        font-size: 16px;
    }
}
@media (max-width: 767px) {}
@media (max-width: 576px) {}
@media (max-width: 360px) {}
/* End */


/* Start:/local/templates/mebelnavsesto/components/bitrix/menu/social/style.css?17724567271012*/
.menu-social__list {
    display: flex;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.menu-social__item:not(:first-child) {
    padding-left: .56rem;
}

.menu-social__link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 7px;
    transition: var(--transition);
}

.menu-social__link svg {
    height: 100%;
}

.menu-social__link:hover {
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.25);
    transition: var(--transition);
}

.menu-social__link._instagramcom {
    background: linear-gradient(90deg, #e2632c,#fb4955,#ff3286,#fc39be,#d35bf8);
}

@media (max-width: 1590px) {
    .menu-social__link {
        width: 2.125rem;
        height: 2.125rem;
    }
}
@media (max-width: 1340px) {

}
@media (max-width: 1200px) {

}
@media (max-width: 991px) {

}
@media (max-width: 767px) {

}
@media (max-width: 576px) {

}
@media (max-width: 360px) {

}
/* End */


/* Start:/local/templates/mebelnavsesto/components/bitrix/main.include/form_Contacts/style.css?17720177903937*/
.form__contacts {
    padding-top: 4.75rem;
}

.form__contacts.alert {
    margin-bottom: 1rem;
}

.form__contacts .form-mes {
    font-size: 1.125rem;
}

.form__contacts .form-info {
    padding: 10px 0 0 0;
}

.form__contacts .form__title {
    margin: 0;
    color: #000;
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 2.25rem;
}

.form__contacts .form__desc {
    padding-top: 1.75rem;
    color: #707070;
    font-family: "Roboto";
    font-size: 1.2rem;
    font-weight: 400;
    line-height: normal;
}

.form__contacts .wrapper {
    margin-left: -2rem;
}

.form__contacts .b24-form-wrapper {
    margin: 0;
    max-width: 100%;
}

.form__contacts .wrapper .row:nth-child(2) {
    padding-top: 1.5rem;
}

.form__contacts form > div:nth-child(1) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    column-gap: 1rem;
}

.form__contacts form {
    display: flex;
    flex-wrap: wrap;
}
.form__contacts .b24-form-content {
    padding: 0;
}
.form__contacts form > div:nth-child(1) {
    width: 100%;
}
.form__contacts form > div:nth-child(2) {
    width: 51%;
}
.form__contacts form > div:nth-child(3) {
    width: 49%;
}
.form__contacts form > div:nth-child(1) .b24-form-field:nth-child(1) {
    order: 1;
}
.form__contacts form > div:nth-child(1) .b24-form-field:nth-child(2) {
    order: 3;
    margin-top: -4.25rem;
}
.form__contacts form > div:nth-child(1) .b24-form-field:nth-child(3) {
    order: 2;
}
.form__contacts .b24-form-control-text {
    min-height: 120px;
}
.form__contacts .b24-form-control-text div,
.form__contacts .b24-form-control-text textarea {
    height: 100%;
}
.form__contacts .b24-form-control-alert-message {
    width: 100%;
    min-height: auto;
    height: auto !important;
}
.form__contacts .b24-form-btn-block {
    display: flex;
    justify-content: end;
    width: 100%;
}
.form__contacts .b24-form-btn {
    max-width: 100%;
}
.form__contacts .b24-form-field-agreement .b24-form-control-container {
    padding-right: 1rem;
}

.form__contacts .form__wrapper {
    margin-left: -10px;
}
.form__contacts .form__desc {
    padding-top: 1.5rem;
    font-size: 1rem;
}


@media (max-width: 1590px) {
    .form__contacts .form__title {
        font-size: 1.35rem;
    }
}
@media (max-width: 1400px) {
    .form__contacts .form__title {
        line-height: normal;
    }
}
@media (max-width: 1200px) {
    .form__contacts form > div:nth-child(1) {
        padding-top: 1.5rem;
    }
}
@media (max-width: 991px) {
    .form__contacts {
        padding-top: 2rem;
    }
    .form__contacts .form__title {
        font-size: 20px;
        line-height: normal;
    }
    .form__contacts .form__desc {
        padding-top: 10px;
        font-size: 15px;
    }
    .form__contacts form > div:nth-child(1) .b24-form-field:nth-child(1) {
        order: 1;
    }
    .form__contacts form > div:nth-child(1) .b24-form-field:nth-child(2) {
        order: 2;
        margin-top: 0;
    }
    .form__contacts form > div:nth-child(1) .b24-form-field:nth-child(3) {
        order: 3;
    }
    .form__contacts form > div:nth-child(2) {
        width: 100%;
        order: 3;
    }
    .form__contacts form > div:nth-child(3) {
        width: 100%;
        order: 2;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .form__contacts form > div:nth-child(1) {
        grid-template-columns: repeat(1, 1fr);
    }
    .form__contacts .b24-form-btn {
        max-width: 100%;
    }
    .form__contacts form > div:nth-child(1) .b24-form-field {
        margin-bottom: 5px;
    }
    .form__contacts .form__wrapper {
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .form__contacts .form__title {
        font-size: 18px;
    }
}
@media (max-width: 576px) {
}

/* End */
/* /local/templates/mebelnavsesto/components/bitrix/main.include/page_contacts/style.css?17721037264708 */
/* /local/templates/mebelnavsesto/components/bitrix/customitems/contacts_items/style.css?17591445582149 */
/* /local/templates/mebelnavsesto/components/bitrix/menu/social/style.css?17724567271012 */
/* /local/templates/mebelnavsesto/components/bitrix/main.include/form_Contacts/style.css?17720177903937 */
