.elementor-widget-tabs{
    .elementor-widget-container{
        .elementor-tabs-wrapper{
            .elementor-tab-title{
                margin-right: 20px;
            }
        }
        .elementor-tab-title{
            border: 0;
        }
    }
    &.opal-tab-title-align-left{
        .elementor-tabs-wrapper{
            justify-content: start;
        }
    }
    &.opal-tab-title-align-center{
        .elementor-tabs-wrapper{
            justify-content: center;
            .elementor-tab-title{
                //margin-left: 20px;
                //margin-right: 20px;
            }
        }
    }
    &.opal-tab-title-align-right{
        .elementor-tabs-wrapper{
            justify-content: end;
            .elementor-tab-title{
                margin-left: 20px;
                margin-right: 0;
            }
        }
    }
    &.elementor-tabs-view-horizontal {
        overflow: hidden;
        .elementor-tabs-wrapper{
            display: flex;
            margin: 0;
            .elementor-tab-desktop-title{
                background-color:$white;
                border-style: solid;
                border-width: 0 0 2px 0;
                border-color: #efefef;
                margin: 0px 2px 0px 0px;
                &:before,
                &:after {
                    display: none;
                }

                &:hover{
                    background-color: $white;
                    border-bottom: 1px solid $white;
                }
                &.elementor-active{
                    color: $black;
                    border-color: $white;
                    animation: fadeEffect 1s; /* Fading effect takes 1 second */
                }
            }
        }

        .elementor-tabs-content-wrapper {
            background: $white;
            position: relative;
            border:0;
            .elementor-tab-content {
                transition: 0.5s opacity ease-in, 0.8s transform ease;
            }
        }
    }
    &.elementor-tabs-view-vertical {
        margin: 0;
        .elementor-tabs-wrapper {
            background-color: $white1;
            .elementor-tab-desktop-title {
                display: block;
                background-color: #ddd;
                color: black;
                padding: 22px 16px;
                width: 100%;
                border: none;
                outline: none;
                text-align: left;
                cursor: pointer;
                transition: 0.3s;
                &:hover {
                    background-color: $black2;
                }
                &.elementor-active {
                    background-color: $white;
                    color: $black1;
                }
            }
        }
        .elementor-tabs-content-wrapper {
            width:75%;
            background-color: $white;
            animation: fadeEffect 1s; /* Fading effect takes 1 second */
        }
    }
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

.isotype-filter {
    padding:0;
    margin:0 auto;
    text-align: center;
    li {
        display: inline-block;
        padding: $grid-gutter-width/2;
    }
}