#contact_form textarea {
    height: 114px;
}

#contact_form input[type=submit].btn-line {
    color: #000;
    border: 1px solid;
}

/* ***************************************************** */
#footer_contact_form{
    margin-top:20px;
}

#footer_contact_form input[type=text],#footer_contact_form textarea,#footer_contact_form input[type=email],#footer_contact_form input[type=number],#search{
    padding:7px;
    margin-bottom:10px;
    color:#fff;
    border:solid 1px rgba(0,0,0,.3);
    background:rgba(0,0,0,.2);
    border-radius:0 !important;
    height:auto;
    font-size: 0.8rem;
}

.de_light #footer_contact_form input[type=text],.de_light #footer_contact_form textarea,.de_light #footer_contact_form input[type=email], .de_light #search
{
    border:solid 1px #ddd;
    background:#f5f5f5;	
    color:#333 !important;
}




#footer_contact_form input[placeholder],#footer_contact_form textarea[placeholder]{
    color:#eee;
}

#footer_contact_form input[type=submit].btn-line{
    background:none;
    padding:6px 10px;
    color: #000;
    border: 1px solid;
}

#footer_contact_form textarea{
    height:178px;
}

#footer_contact_form input[type=submit],
#footer_contact_form input[type=submit]:hover{
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;
    outline: none;
}

#footer_contact_form textarea {
    height: 80px;
}

.text-justify{ text-align: justify;}

.home-steps h4, .home-steps tl-main  {
    font-family: 'Dosis',Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.home-slider-text {
    font-size: 1rem;
}

.sm-auto-height .center-z{
    margin: 90px 0 !important;
}


#filter-gallery .item{
    overflow:hidden;
}

.filter-btns{
    font-family: 'Poppins',Arial, Helvetica, sans-serif;
}

.filter-btns a.selected{
    background-color:var(--primary-color-1);
}

.filter-btns a:hover{
    border-color:var(--primary-color-1);
}

.filter-btns a.selected{
    border-color:var(--primary-color-1);
}

.filter-btns {
    font-size:12px;
    letter-spacing:1px;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    font-weight:400;
}

.filter-btns li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
}

.filter-btns a {
    outline:none;
    padding: 10px 20px 8px 20px;
    color: #888;
    font-size:11px;
    letter-spacing:3px;
    text-decoration: none;
    text-transform:uppercase;
    background:#eee;
    border:none !important;
}

.filter-btns a {
    color:#888;
    border: solid 1px #555;
}

.filter-btns a:hover {
    background:#111;
}

.filter-btns a.selected {
    color: #111;
}

.filter-btns a{
    background:none;
}

.filter-btns li.pull-right{
    float:none !important;
}

.slider-overlay {
    position: absolute; 
    z-index:1000;
}

.home-slider-designer {
    cursor:pointer;
    /* margin-left: 21px; */
    margin-bottom: 0;
    width:8rem!important;
    height:8rem!important; 
}

.home-slider-designer img {
    width:100%;
    height:100%; 
}
#sofa-slider-div{
    padding-top:5px;
    padding-bottom: 0;
}

.col-1-5{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}

/* .logo{
    width: 120%;
    height: auto;
}

header{ 
    height: auto !important; 
} */
