.elementor-align-center {
    .sc-image-box-wrap .item-img .image-circle-shadow {}

    .sc-image-box-wrap .item-img img {
        margin: 0 auto;
    }
}

.elementor-align-left {
    .sc-image-box-wrap .item-img .image-circle-shadow {
        right: auto;
        left: -10px;
    }

    .sc-image-box-wrap .item-img img {}
}

.elementor-align-right {
    .sc-image-box-wrap .item-img .image-circle-shadow {
        left: auto;
        right: -10px;
    }

    .sc-image-box-wrap .item-img img {
        margin-left: auto;
    }
}

.sc-image-box-wrap {

    .img_grayscale {
        img {
            filter: grayscale(100%);
        }

        .image-item {
            &:hover {
                img {
                    filter: grayscale(0);
                }
            }
        }
    }

    .item-img {
        position: relative;
        width: 116px;
        height: 116px;
        margin: 0 auto 30px;
        display: flex;
        align-items: center;

        .image-circle-shadow {
            position: absolute;
            top: 65%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: 58px dashed var(--primary_color_fade_30);
            transition: all 500ms ease;
        }

        img {
            padding: 0 5px;
            position: relative;
            z-index: 1;
            transition: all 300ms ease;
        }
    }

    .image-item {
        position: relative;
        margin-bottom: 40px;
        padding-left: 30px;
        padding-right: 30px;
        .transition(all 0.5s ease);
        cursor: pointer;

        @media (max-width: 1300px) {
            padding-left: 15px;
            padding-right: 15px;
        }

        .image-item-link {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 1;
            left: 0;
            top: 0;
        }

        &:hover {
            img {
                opacity: 1 !important;
            }

            .image-circle-shadow {
                border: 3px dotted;
            }

        }
    }

    .item-title {
        .transition(all 0.4s ease);
    }

    .item-description {
        .transition(all 0.4s ease);
    }

    .kannabis-btn-text {
        font-size: calc(var(--button_font_size) - 2px);

        a {
            color: var(--primary_color);
        }
    }
}