/* Общие стили */

    .page-weddingsub .pageBlock {
        margin-top: 96px;
    }

    .page-weddingsub .heading-3 {
        margin-bottom: 56px;
    }


    /* поделиться */
        .blog-btn-block__share{
            position: relative;
            display: flex;
            align-items: center;
            gap: 10px;
        }
        .blog-btn-block__share-text{
            margin: unset!important;
            color: var(--lightgray);
            opacity: 1;
            transition: 0.4s;
            font-size: 0.9rem;
            color: #578887 !important;

            white-space: nowrap;
        }
        .blog-btn-block__share-item{
            margin-right: 32px;
            transition: color .4s;
            color: var(--lightgray);
        }
        .blog-btn-block__share-item:hover{
            transition: color .4s;
            margin-right: 32px;
            color: black;
        }
        .blog-btn-block__share-list{
            z-index: -1;
            top: 30px;
            left: 34px;
            position: absolute;
            transition: 0.4s;
            opacity: 0;
        }
        .blog-btn-block__share:hover .blog-btn-block__share-text{
            opacity: 0;
            transform: translateY(-30px);
        }
        .blog-btn-block__share:hover .blog-btn-block__share-list{
            opacity: 1;
            transform: translateY(-28px);
            z-index: 1;
        }
        .blog-btn-block__share-list{
            display: flex;
        }
        .ya-share2__container_size_s .ya-share2__badge .ya-share2__icon {
            height: 24px;
            width: 24px;
            background-size: 24px 24px;
        }
        .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__badge, .ya-share2__container.ya-share2__container_color-scheme_blackwhite .ya-share2__mobile-popup-badge {
            background-color: #578887;
        }
    /*  */

    @media (max-width: 767px) {
        main {
            margin-top: 110px;
        }
    
        .page-weddingsub.page-container .page-container {
            margin: 0;
        }
    
    
        .page-weddingsub .pageBlock:first-child{
            margin-top: 26px;
        }
    
        .page-weddingsub .pageBlock {
            margin-top: 46px;
        }
    
        .page-weddingsub .heading-3 {
            margin-bottom: 26px;
        }
    }
    @media (max-width: 991px) {
    }
    @media (max-width: 1200px) {
    }
    @media (max-width: 1440px) {
    }

/*  */

/* БЛОК 1 */
    .pageBlock-1 img {
        border-radius: 15px;
    }
/* */

/* БЛОК 2 */
    .pageBlock-2 .pageBlockInfo {
        /* flex-wrap: wrap; */
        display: flex;
        gap: 30px;
    }
    .pageBlock-2 .pageBlockInfo .left{
        min-width: 300px;
    }


    .pageBlock-2 .pageBlockInfo p {
        text-align: justify;
    }
    .pageBlock-2 .pageBlockInfoBottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 20px 0;
    }
    .pageBlock-2 .pageBlockInfoBottom > a{
        min-width: 180px;
        width: 40%;
    }

    .pageBlock-2 img {
        border-radius: 15px;
    }

    @media (max-width: 767px) {
        .pageBlock-2 .pageBlockInfo {
            flex-wrap: wrap;
        }
        
        .pageBlock-2 .pageBlockInfo .left{
            text-align: center;
        }

        .pageBlock-2 .pageBlockInfoBottom {
            justify-content: center;
        }
        .pageBlock-2 .pageBlockInfoBottom > a {
            width: 100%;
        }
        .pageBlock-2 .pageBlockInfo p {
            margin-bottom: 30px;
        }
    }
    @media (max-width: 991px) {
        .pageBlock-2 .pageBlockInfo .left{
            width: 100%;
        }
    }
    
/*  */

/* БЛОК 4 - скрин формы */
.pageBlock-4 .img-wrapper {
    border: 1px solid #ccc;
}
/*  */

/* БЛОК 6 - Какие букеты вы будете получать */
    .bouquet-gallery {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .bouquet-gallery__item {
        flex: 1 1 200px;
        max-width: 220px;
    }
    .bouquet-gallery__item img{
        max-width: 100%; 
        border-radius: 15px;
    }
    
    @media (max-width: 600px) {
        .bouquet-gallery {
            flex-direction: column;
            gap: 10px;
        }
        .bouquet-gallery__item {
            max-width: 100%;
        }
    }
/*  */

