.work_examples {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: auto;
    margin-bottom: 0px;
}

.work_examples .title_block {
    color: rgb(68, 68, 68);
    font-family: Fira Sans;
    font-size: 32px;
    font-weight: 600;
    line-height: 13px;
    text-align: center;
    margin-bottom: 0px;
}

.work_examples .block {
    width: 100%;
    max-width: 300px;
}

.work_examples .block .image {
    min-height: 260px;
}

.work_examples .block .image img {
    width: 100%;
    min-height: auto;
}

.work_examples .block .info {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
    text-align: center;
}

.work_examples .block .info .title {
    color: rgb(68, 68, 68);
    font-family: Fira Sans;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
}

.work_examples .block .info .adres {
    color: rgb(131, 131, 131);
    font-family: Fira Sans;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    margin-bottom: 10px;
}

.work_examples .block .info .url a {
    display: block;
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    border: 2px solid rgb(209, 61, 115);
    border-radius: 30px;
    color: rgb(209, 61, 115);
    font-family: Fira Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    text-decoration: unset;
}

.all-works-button {
    display: block;
    margin: 20px auto 0; /* Отступ сверху и выравнивание по центру */
    width: fit-content; /* Чтобы кнопка не растягивалась на всю ширину */
    padding: 5px 30px;
    border: 2px solid rgb(209, 61, 115);
    border-radius: 30px;
    color: rgb(209, 61, 115);
    font-family: Fira Sans;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    background: transparent;
    cursor: pointer;
}

.work_examples .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: rgb(217, 217, 217);
    opacity: 1;
}

.work_examples .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgb(209, 61, 115);
}

.work_examples .swiper-button-prev:after, .work_examples .swiper-rtl .swiper-button-next:after {
    content: '';
}

.work_examples .swiper-button-next:after, .work_examples .swiper-rtl .swiper-button-prev:after {
    content: '';
}

.work_examples .swiper-button-prev {
    background-image: url("/wp-content/plugins/work_examples/img/arrow_left.svg");
    left: -40px;
}

.work_examples .swiper-button-next {
    background-image: url("/wp-content/plugins/work_examples/img/arrow_right.svg");
    right: -20px;
}

.work_examples .swiper-button-next, .work_examples .swiper-button-prev {
    width: 14px;
    height: 23px;
    outline: 0;
    border: 0;
}

@media (max-width: 1200px) {

.work_examples .block {
    margin: auto;
}

}