.insta_left_column {
    position: relative;
    padding-left: 25px;
}

p.insta_title+p {
    font-weight: 600;
    line-height: 1.4;
    font-size: 16px !important;
}

.sbi_photo {
    position: relative;
    overflow: hidden;
}

.sbi_photo:hover:before {
    background-color: rgba(88, 88, 88, 0.5) !important;
}

.sbi_photo:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: transparent;
    transition: background-color .3s;
    transition-timing-function: ease-in-out;
}

.sbi_photo:after {
    background-repeat: no-repeat no-repeat !important;
    background-position: center center !important;
    background-size: auto !important;
    content: "";
    position: absolute;
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 16.6923C28.1702 16.6923 25.404 17.5314 23.0511 19.1036C20.6982 20.6757 18.8643 22.9103 17.7814 25.5247C16.6985 28.1391 16.4152 31.0159 16.9672 33.7913C17.5193 36.5667 18.882 39.1161 20.8829 41.1171C22.8839 43.118 25.4333 44.4807 28.2087 45.0328C30.9841 45.5848 33.8609 45.3015 36.4753 44.2186C39.0897 43.1357 41.3243 41.3018 42.8964 38.9489C44.4686 36.596 45.3077 33.8298 45.3077 31C45.3037 27.2066 43.7951 23.5697 41.1127 20.8873C38.4304 18.2049 34.7934 16.6963 31 16.6923ZM31 40.5385C29.1135 40.5385 27.2693 39.979 25.7007 38.9309C24.1321 37.8828 22.9096 36.3931 22.1876 34.6502C21.4657 32.9073 21.2768 30.9894 21.6448 29.1391C22.0129 27.2889 22.9213 25.5893 24.2553 24.2553C25.5893 22.9213 27.2889 22.0129 29.1391 21.6448C30.9894 21.2768 32.9073 21.4657 34.6502 22.1876C36.3931 22.9096 37.8828 24.1321 38.9309 25.7007C39.979 27.2693 40.5385 29.1135 40.5385 31C40.5385 33.5298 39.5335 35.9559 37.7447 37.7447C35.9559 39.5335 33.5298 40.5385 31 40.5385ZM45.3077 0H16.6923C12.2667 0.00473413 8.02368 1.7649 4.89429 4.89429C1.7649 8.02368 0.00473413 12.2667 0 16.6923V45.3077C0.00473413 49.7333 1.7649 53.9763 4.89429 57.1057C8.02368 60.2351 12.2667 61.9953 16.6923 62H45.3077C49.7333 61.9953 53.9763 60.2351 57.1057 57.1057C60.2351 53.9763 61.9953 49.7333 62 45.3077V16.6923C61.9953 12.2667 60.2351 8.02368 57.1057 4.89429C53.9763 1.7649 49.7333 0.00473413 45.3077 0ZM57.2308 45.3077C57.2308 48.4699 55.9746 51.5026 53.7386 53.7386C51.5026 55.9746 48.4699 57.2308 45.3077 57.2308H16.6923C13.5301 57.2308 10.4974 55.9746 8.26142 53.7386C6.02541 51.5026 4.76923 48.4699 4.76923 45.3077V16.6923C4.76923 13.5301 6.02541 10.4974 8.26142 8.26142C10.4974 6.02541 13.5301 4.76923 16.6923 4.76923H45.3077C48.4699 4.76923 51.5026 6.02541 53.7386 8.26142C55.9746 10.4974 57.2308 13.5301 57.2308 16.6923V45.3077ZM50.0769 15.5C50.0769 16.2074 49.8671 16.899 49.4741 17.4872C49.0811 18.0755 48.5224 18.5339 47.8688 18.8046C47.2152 19.0754 46.496 19.1462 45.8022 19.0082C45.1083 18.8702 44.471 18.5295 43.9707 18.0293C43.4705 17.529 43.1298 16.8917 42.9918 16.1978C42.8538 15.504 42.9246 14.7848 43.1954 14.1312C43.4661 13.4776 43.9245 12.9189 44.5128 12.5259C45.101 12.1329 45.7926 11.9231 46.5 11.9231C47.4487 11.9231 48.3585 12.2999 49.0293 12.9707C49.7001 13.6415 50.0769 14.5513 50.0769 15.5Z' fill='white'/%3E%3C/svg%3E%0A");
    transition: .7s;
    transition-timing-function: ease-in-out;
}

.sbi_photo:hover:after {
    opacity: 1;
}

.sbi_photo {
    opacity: 1 !important;
}

p.insta_title {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    color: #E3262E;
}

@media(min-width:768px) {
    p.insta_title {
        font-weight: 800;
        font-size: 27px;
    }
    .insta_left_column:before {
        content: "";
        height: calc(100% + 20px);
        width: 8px;
        background: #E3262E;
        border-radius: 8px;
        display: inline-block;
        position: absolute;
        transform: translatey(-10px);
        left: 0;
    }
}

@media(max-width:767px) {
    p.insta_title {
        margin-bottom: 12px !important;
    }
    p.insta_title+p {
        max-width: 83%;
    }
    .insta_left_column {
        position: relative;
        padding-left: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .insta_section .wp-block-columns {
        gap: 20px !important;
    }
    #sbi_images {
        display: flex !important;
    }
    #sb_instagram .sbi_photo {
        aspect-ratio: 1/1;
        height: auto !important;
    }
    #sb_instagram #sbi_images .sbi_item {
        margin-right: 15px !important;
    }
    #sb_instagram .splide .splide__arrow {
        top: 0;
        border-radius: 0;
        transform: unset;
        background: #F7F4F4;
        height: 100%;
    }
    #sb_instagram .splide .splide__arrow svg {
        fill: #DA5B46;
        height: 12px;
        width: 40px;
    }
    #sb_instagram .splide .splide__arrow svg path {
        transform: translateX(10px);
    }
    #sb_instagram .splide .splide__arrow--prev {
        left: 0;
    }
    #sb_instagram .splide .splide__arrow.splide__arrow--next {
        right: 0;
    }
    .insta_section {
        background: #F7EFF0;
        padding-top: 30px;
    }
}