.home-product-feature-mobile{
    display: none !important;
}

.home-product-feature{
    margin-top: 2em;
    margin-bottom: 3em;
}

.home-product-feature h2{
    font-size: 2.5em;
    color: var(--color-wood) !important;;
    font-weight: 400;
    text-align: center;
    line-height: normal;
    
}

.feature-title{
    color: black;
    text-transform: capitalize;
    font-size: 1.5em;
    margin-bottom: 1em;
}

.feature-desc{
    font-size: 1em;
}

.image{
    grid-area: image; 
    display: none;
}
.feature-1 { 
    grid-area: feature-1; 
    text-align: right;
    padding-right: 100px;
    align-self: center;
}
.feature-2 { 
    grid-area: feature-2; 
    text-align: right;
    padding-right: 150px;
}
.feature-3 { 
    grid-area: feature-3; 
    padding-left: 70px;
    align-self: center;
}

.feature-4 { 
    grid-area: feature-4; 
    padding-left: 140px;
}

.home-product-feature a{
    display: grid;
    grid-template-columns: 40% 20% 40%;
    grid-template-rows: auto;

    grid-template-areas:
    'feature-1 . feature-3'
    'feature-2 . feature-4';
    grid-gap: 10px;
    height: 600px;
    background-repeat: no-repeat;
    background-position: 50% 50%;

}

@media (max-width:1485px){
    .feature-1 { 
        padding-right: 140px;
    }
    .feature-2 { 
        padding-right: 180px;
    }
    .feature-3 { 
        padding-left: 120px;
    }
    
    .feature-4 { 
        padding-left: 180px;
    }
}


@media (max-width:1245px)
{
    .home-product-feature a{
        grid-template-columns: 45% 10% 45%;
        background-size: 80%;
    }
   
}


@media (max-width:1088px)
{
    .home-product-feature a{
        grid-template-columns: 45% 10% 45%;
        background-size: 70%;
    }
    .feature-1 { 
        padding-right: 110px;
    }
    .feature-2 { 
        padding-right: 150px;
    }
    .feature-3 { 
        padding-left: 100px;
    }
    
    .feature-4 { 
        padding-left: 140px;
    }
    .feature-desc {
        font-size: .9em;
    }

}
@media (max-width:991px)
{
    .home-product-feature-mobile{
        display: block !important;
    }
    .home-product-feature-desktop{
        display: none !important;
    }
    .home-product-feature h3{
        margin-bottom: 1em;
    }
    .home-product-feature a{
        grid-template-columns: 100%;
        grid-template-areas:
        'image'
        'feature-1'
        'feature-2'
        'feature-3'
        'feature-4';
        top: 0px;
        background-size: 100%;
        height: auto;
        background-position: inherit;
    }
    .home-product-feature a > div:not(:first-child){
        padding: 0;
        margin-bottom: 2em;
    }

    .image{ 
        display: block;
        height: 300px;
    }

    .feature-1 { 
        text-align: left;
    }
    .feature-4 { 
        text-align: right;
    }
    .feature-desc {
        font-size: .9em;
    }
}


@media (max-width:768px){
    .image{ 
        height: 260px;
    }
}
