.elementor-905 .elementor-element.elementor-element-2e1f8fa3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-905 .elementor-element.elementor-element-2e1f8fa3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for html, class: .elementor-element-3768ef00 */.furnCategory {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
}
.furnCategoryWrapper {
    padding: 20px 5px;
    background: #212121;
}
.furnCategoryWrapper h2 {
    color: #fff;
    text-align: center;
    padding-bottom: 15px;
    letter-spacing: 2px;
}
a.category {
    box-shadow: 0 6px 9px 2px #000000;
}
.category {
    text-align: center;
    min-height: 40vh;
    margin: .5px 1px;
}
.category h2 {
    color: #fff;
    font-size: 1.5em;
    text-transform: uppercase;
    background: #000000db;
    padding: 20px 5px;
    opacity: 1;
    transition: all .3s;
    margin-top: 0;
    /* border-bottom: 5px #fff solid; */
    letter-spacing: 1.5px;
    margin: 6px;
}

.category:hover h2 {

}
.category p {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 60px;
    opacity: 0;
    letter-spacing: 4px;
    transition: all .5s;
}

.category:hover p {
    opacity: 1;
    letter-spacing: 1px;
}
.bedroom {
    background: linear-gradient(#aba3961a,#0c080073),url(https://recursing-bartik.51-81-46-206.plesk.page/wp-content/uploads/2020/03/bedroom-pc-e1583775260887.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
    transition: all 1s ease;
}
.dining {
    background: linear-gradient(#aba3961a,#0c080073),url(https://recursing-bartik.51-81-46-206.plesk.page/wp-content/uploads/2020/03/dining-pc-e1583775201784.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
}
.entertainment {
    background: linear-gradient(#aba3961a,#0c080073),url(https://recursing-bartik.51-81-46-206.plesk.page/wp-content/uploads/2020/03/entertainment-pc-e1583775165206.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
}
.kitchen {
    background: linear-gradient(#aba3961a,#0c080073),url(https://recursing-bartik.51-81-46-206.plesk.page/wp-content/uploads/2020/03/kitchen-pc-e1583775137701.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
    transition: all 1s ease;
}
.living {
    background: linear-gradient(#aba3961a,#0c080073),url(https://recursing-bartik.51-81-46-206.plesk.page/wp-content/uploads/2020/03/living-pc-e1583775106763.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
}
.office {
    background: linear-gradient(#aba3961a,#0c080073),url(https://recursing-bartik.51-81-46-206.plesk.page/wp-content/uploads/2020/03/office-pc-e1583775067314.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
}
.outdoor {
    background: linear-gradient(#aba3961a,#0c080073),url(https://recursing-bartik.51-81-46-206.plesk.page/wp-content/uploads/2020/06/2013-01-10_14-11-15_652a.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
}
.specialty {
    background: linear-gradient(#aba3961a,#0c080073),url(https://recursing-bartik.51-81-46-206.plesk.page/wp-content/uploads/2020/03/new-specialty-pc.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
}
.youth {
    background: linear-gradient(#aba3961a,#0c080073),url(https://recursing-bartik.51-81-46-206.plesk.page/wp-content/uploads/2020/03/youth-pc-e1583774634787.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;
}
/***** Responsive Queries ********/

@media only screen and (min-width:768px){
    .category {
        flex-wrap: wrap;
        flex: 1;
        min-height: 23vh;
        font-size: 12px;
    }
    .furnCategory {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 5px;
    }
}

@media only screen and (min-width:1024px){
    .category {
        font-size: 12px;
        min-height: 41vh;
    }
    .furnCategory {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media only screen and (min-width:1200px){
    .furnCategoryWrapper {
        padding: 40px;
    }
    .furnCategoryWrapper {
        font-size: 24px;
    }
    .furnCategory {
        grid-gap: 40px;
    }/* End custom CSS */