#image_featured_text {
    margin-bottom: 70px;
}

#image_featured_text h3 {
    color: #fff;
}

#image_featured_text .wrap {
    display: grid;
    grid-template-columns: 2fr 2fr;
    margin: auto;
    justify-content: center;
    background: var(--site-primary);
    background: #df32ff;
    overflow: hidden;
}

#image_featured_text .context {
    padding: 100px 60px;
    box-sizing: border-box;
}

#image_featured_text .description {
    color: #fff;
    opacity: 0.7;
}

#image_featured_text .description b {
    font-weight: bold;
    color: #fff;
}

#image_featured_text .buttons-group {
    margin-top: 30px;
}

#image_featured_text .image {
    height: 100%;
    background-size: cover;
    background-position: center;
}

#image_featured_text a {
    background: #fff;
    color: var(--site-black);
}

@media only screen and (min-width: 980px) { 
    #image_featured_text[position="right"] .context {
        grid-column: 1;
        grid-row: 1;
    }
}

@media only screen and (max-width: 980px) { 
    #image_featured_text .container {
        grid-template-columns: 1fr;
        gap: 0px;    
        border-radius: 0px;           
    } 

    #image_featured_text .container {
        padding: 0px;
    }

    #image_featured_text .context {
        padding: 45px 30px;
        box-sizing: border-box;
    } 

    #image_featured_text .image {
        height: 250px;
        object-fit: cover;
    }    

}