@use "../01-base/breakpoints" as *;
@use "../01-base/colors" as *;

.two-cols{
    padding: 45px 0;
    @include responsive(tablet){
        padding: 153px 0;
    }
    .wrapper{
        @include responsive(tablet){
            display: flex;
            justify-content: space-between;
            gap: 20px;
        }
        .col{
            @include responsive(tablet){
                flex: 0 0 50%;
            }
        }
        .col-text{
            margin-bottom: 50px;
            @include responsive(desktop){
                padding: 0 35px 0;
            }
        }
        .col-image{
            .image-wrapper{
                position: relative;
            }
            .image-wrapper::before{
                content: "";
                position: absolute;
                width: 100%;
                height: 100%;
                opacity: 100%;
                display: block;
                top: -12px;
                left: -12px;
                z-index: 9;
            }
            img{
                position: relative;
                z-index: 990;
            }
        }
        &.imageLeft{
            flex-flow: row-reverse;
            .image-wrapper{
                &::before{
                    clip-path: polygon(0% 0%, 97% 0, 100% 4%, 100% 100%, 0% 100%);
                    top: -12px;
                    left: inherit;
                    right: -12px;
                }
            }
        }
        &.imageRight{
            flex-flow: row;
            .image-wrapper{
                &::before{
                    clip-path: polygon(0% 4%, 4% 0%, 100% 0%, 100% 4%, 100% 100%, 0% 100%, 0% 4%);
                    top: -12px;
                    left: -12px;
                }
            }
        }
    }
    &.bg-light{
        .wrapper{
            .image-wrapper{
                &::before{
                    background-color: $dark-color;
                }
            }
        }
    }
    &.bg-dark{
        .wrapper{
            .image-wrapper{
                &::before{
                    background-color: $accent-color;
                }
            }
        }
    }
}
