FlavorFusion / sass / index_sections / _operation.scss
_operation.scss
Raw
@use '../globals' as u;

#operation-section{
    padding:var(--section-padding);
    letter-spacing: .5px;
   
}

.operation{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap:2em;
    padding:var(--container-padding);
    position: relative;

    @include u.breakpoint(x-large) {
        gap:0;
    }

    &__heading{
        font-size:var(--headerTwo-size);
        margin-bottom:1em;
        color:var(--secondaryUtil-color);
    }
    
    &__content-wrapper{
        display: flex;
        gap:3em;
        flex-direction: column;
        justify-content: center;
        @include u.breakpoint(x-large) {
            flex-direction: row;
        }
    }

    &__content{
        display: flex;
        gap:2em;
        flex-direction: column;
        align-items: center;
        position: relative;
        @include u.breakpoint(x-large) {
            gap:0;
        }
    }

    &__image{
        clip-path: circle(35% at 50% 50%);        
        width:100%;
        height:20em;

        @include u.breakpoint(medium) {
            max-width: 27.75em;
        }

        @include u.breakpoint(x-large) {
            max-width: 15.75em;
        }
        
        img{
            width:100%;
            height:100%;
            object-fit: cover;
            object-position: 50%;
        }
    }
    
    &__context{
        display: flex;
        flex-direction: column;
        align-items: center;
        gap:1em;
        text-align: center;

        @include u.breakpoint(medium) {
            max-width: 30em;
        }

        @include u.breakpoint(x-large) {
            max-width:26em;
        }
    }

    &__context-heading{
        font-size:var( --headerThree-size);
    }

    &__dotted-line{
        width:1px;
        height:130px;
        display: block;
        border-left: dashed rgba(0, 0, 0, 0.315) 1px;
        background-color:transparent;
        margin-top:.50em;

        @include u.breakpoint(x-large) {
            
            border:none;
        }
    }
}