.share-block {
    /* display: grid; */
    text-align: left;
}

.share-block span {
    /* display: inline-block; */
    font-weight: 500;
    margin-right: 1rem;
    font-size: 14px;
}

.share-block a {
    display: block;
    text-align: left;
    transition: all 0.3s;
    /* margin: 0 0.25rem; */
    color: #4335B2;
}

.share-block a:hover {
    transform: scale(1.1);
}


/* Mobile responsivity */

@media (max-width: 1199px) {
    .share-block,
    .share-block .share-text {
        display: none;
    }
    .share-block .share-icon:not(:last-child) {
        padding-right: 1rem;
    }
}

@media (min-width: 1199px) {
    .secondary-share-block {
        display: none;
    }
    /* .share-block {
        padding-top: 5rem;
    } */
    .share-icons {
        padding-top: 3rem;
    }
    .mb-sidebar {
        position: absolute;
        top: 0;
        bottom: 0;
        /* left: -50px; */
        grid-column: wide-start / main-start;
    }
    #mb-sidebar {
        margin-top: 3vmin;
    }
    /* Fixed sidebar on scroll */
    #mb-sidebar.mb-fixed {
        position: fixed;
        top: 21px;
        margin-top: 15.2vmin !important;
        left: -50px;
        /* padding-top: 115px; */
        /* padding-bottom: 1px; */
        /* transform: translateY(20px); */
        left: 41.359px;
        /* top: 0px; */
        /* width: 43.9375px; */
        /* height: 7467.28px; */
    }
}


@media (min-width: 1440px) {
    #mb-sidebar.mb-fixed {
         left: 232.359px;
    }
}

@media (min-width: 2560px) {
    #mb-sidebar {
        margin-top: 22vmin !important;
    }
    #mb-sidebar.mb-fixed {
        left: 681.359px !important;
        margin-top: 30.2vmin !important;
    }
    aside#mb-sidebar.mb-fixed {
        margin-top: 30.2vmin !important;
    }
}

@media (min-width: 1920px) {
    #mb-sidebar.mb-fixed {
        left: 352.35px;
    }
}

.mb-share-icon {
    margin-top: -1px;
    /* margin-bottom: 12px; */
    height: 42px;
    /* display: block; */
    width: 42px;
    --shadow-color: rgba(var(--service-color-rgb, 0, 0, 0), 0.18);
    box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, .05), 1px 3px 5px -1px var(--shadow-color);
    border-radius: 50%;
    text-align: center;
    padding-top: 1.3rem;
}

.secondary-share-block {
    margin: auto;
}

.secondary-share-block .share-block,
.secondary-share-block .share-block a {
    display: inline-block;
}