.top-bar{z-index:0;}
.col-right .nav-item .nav-link.button-link{background: #fff !important;
    padding: 0 15px;
    border-radius: 20px;    color: #232F3F;
    font-weight: 600;
    font-size: 12px;}
.top-bar .col-left .navbar-nav .nav-item .nav-link {
    float: left;
    line-height: 26px;
    font-size: 14px;
    padding: 0;
    position: relative;
    color: #ffffff;
}    
.social-icons{    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;  align-items: center;
    gap: 6px;
    height: 100%;}  
.section.section-categories{ } 
.featured-categories .item-category-round .category-image {
    border-radius: 0%;
}
.featured-categories .item-category-round .category-image img { 
    border-radius: 0%;}

.section-category-products .product-item{box-shadow: 0 1px 12px rgba(0, 0, 0, 0.25); margin-top: 10px;}
.section-category-products .product-item .item-details {
    padding: 10px 15px;}
.section-category-products .product-item .item-details .product-title a {
    display: -webkit-box;  
     white-space: inherit;  
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;color: #000000;
    font-size: 15px;
    font-weight: bold;
    width: 90%;
    min-height: 48px;
}    
.section-category-products .product-item .item-details .product-user a {
    color: #505050;
    font-size: 12px;
}
.section-category-products .product-item .item-details .product-title{display:flex;}
.section-category-products .product-item .product-bottom{display: flex; justify-content: space-between;}
.section-category-products .product-item .item-meta .price{background: #644545;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 1px 8px;
    border-radius: 10px;}
.section-category-products .product-item .item-meta .discount-original-price{    font-size: 11px;
    font-weight: normal;}
.section-category-products .product-item .product-item-rating .rating{float:right;}
.section-category-products .product-item .product-item-rating .rating i{    color: #000;
    font-size: 11px;}
.section-category-products .product-item .item-details .product-title .item-wishlist i{color: #644545;}
.section-header-slider .section-slider-nav{ width: 100px;
    justify-content: space-between;  background: #232F3F;
    border-radius: 30px;
    padding: 8px 10px;}
.section-header-slider .section-slider-nav button.slick-arrow{    background-color: #fff !important;
    border-color: #fff;
    height: 20px;
    width: 20px; 
    font-size: 14px;} 

.section .section-header>a{background: #232F3F;
    color: #fff;
    font-weight: lighter !important;
    padding: 5px 15px;
    border-radius: 20px;}    
.home-blog-wrap{position: relative;padding-bottom: 60px;}
.home-blog-wrap::before{background:#D9F1FF; content:''; position:absolute; top:0; left:0; width:100%; height:67%;}
.home-blog-wrap::after{background: url(https://homedesign24hours.brosistechnology.in/assets/img/home-about-img-ico1.svg) no-repeat;
    content: '';
    position: absolute;
    bottom: 20px; 
    left: 20px;
    width: 140px;
    height: 140px;
    background-size: 100%;
    z-index: -1;}
.blog-item-in{box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25); background: #fff;}
.blog-item-in-content {
    padding: 10px 15px;
}
.blog-item-in-content .blog-post-title{display: flex; justify-content: space-between;margin-bottom: 6px;}
#footer .footer-bottom {
    border-top: 1px solid #1B2736;
    background: #1B2736;
    color: #f5f5f5;
    text-align: center;
}
#footer .footer-bottom .col-lg-4{    max-width: 100%;
    flex: auto;}
#footer .footer-bottom .col-lg-4 .copyright{text-align:center; color:#fff;}
.blog-item-in-content .blog-post-title a{ font-size: 15px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    height: 40px;font-weight: bold;
    line-height: 19px;    width: calc(100% - 90px);}
.blog-item-in-content .blog-post-title span{ font-size: 12px; gap: 5px; display: flex;    width: 90px;}
.blog-item-in-content .blog-post-description{     align-items: baseline;   display: flex; justify-content: space-between;}
.blog-item-in-content .blog-post-description p{font-size: 10px;color: #644545;margin: 0;
    line-height: 14px; height: 34px;}
.blog-item-in-content .blog-post-description a{display: flex; gap: 5px;font-size: 12px;color: #644545;    width: 90px;}

#footer {
    margin-top: 0;
    color: #fff;
    background-color: #232F3F;
}
#footer .footer-logo img {
    border-radius: 10px;
}
#footer .footer-title {
    color: #fff;
    text-transform: capitalize;
}
#footer .nav-footer ul li a {
    color: #fff;
}
.form-newsletter-footer{ display: flex;
    gap: 5px;
    margin-bottom: 20px;}
.form-newsletter-footer input{height: 38px;
    border-radius: 20px;}
.form-newsletter-footer button{margin: 0  !important;
    padding: 0 20px !important;
    width: auto !important;
    background: #EC1D25;
    border-color: #EC1D25;
    border-radius: 30px;
    height: 38px !important;}  
#footer .footer-social-links ul li a {
    border: 1px solid #fff;
    color: #4C4C4C;
    background: #fff;
}
.getintouch a{display:flex; gap:10px;}
.col-right .nav-item a.nav-link {
    background: #fff !important;
    padding: 0 15px !important;
    border-radius: 20px;
    font-weight: 600;
    font-size: 12px !important;
}
.video-slider .blog-item{padding:10px}
.home-video-wrap{position: relative;padding-bottom: 60px;}
.home-video-wrap::before{background:#D9F1FF; content:''; position:absolute; bottom:0; left:0; width:100%; height:67%;}
.nav-breadcrumb {
    padding: 15px;
    background: #F5F5F5;
    margin-bottom: 20px;
}
.container-products-page .hidden-scrollbar{padding: 10px;
    margin: -10px -10px 0;}
.container-products-page .hidden-scrollbar .product-filters{  padding: 15px;  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);} 
.product-filters .filter-item-categories {
       padding-top: 15px;
    background: #F1F1F1;
    padding-left: 15px;
    padding-right: 15px;
    margin: -15px -15px 15px;
    width: calc(100% + 30px);
}
.product-sort-by .dropdown .btn {
    border: 1px solid #e4e4e4;
    background: #232F3F;
    border-color: #232F3F;
    color:#fff;
    border-radius: 10px;
    padding: 6px 10px;
}

.product-list-content .product-item{box-shadow: 0 1px 12px rgba(0, 0, 0, 0.25); margin-top: 10px;}
.product-list-content .product-item .item-details {
    padding: 10px 15px;}
.product-list-content .product-item .item-details .product-title a {
    display: -webkit-box;  
     white-space: inherit;  
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;color: #000000;
    font-size: 15px;
    font-weight: bold;
    width: 90%;
    min-height: 48px;
}    
.product-list-content .product-item .item-details .product-user a {
    color: #644545;
    font-size: 12px;
}
.product-list-content .product-item .item-details .product-title{display:flex;}
.product-list-content .product-item .product-bottom{display: flex; justify-content: space-between;}
.product-list-content .product-item .item-meta .price{background: #644545;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 1px 8px;
    border-radius: 10px;}
.product-list-content .product-item .item-meta .discount-original-price{    font-size: 11px;
    font-weight: normal;}
.product-list-content .product-item .product-item-rating .rating{float:right;}
.product-list-content .product-item .product-item-rating .rating i{    color: #000;
    font-size: 11px;}
.product-list-content .product-item .item-details .product-title .item-wishlist i{color: #644545;}
.filter-item .btn-filter-product {
    background-color: #232F3F; color:#fff !important;
    border-radius: 10px;
}
.product-filters .filter-item.filter-item-categories .title { 
    color: #644545;
}
.productdetial .calculatormain{    margin-top: 60px; 
    width: 100%;
    padding-bottom: 100px;}  
    .product-content-details{box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    padding: 15px;
    background: #fff;
    margin: 0px;}
    
     .product-content-details form{    background: #F3F3F3;
    padding: 0 15px; }
    .product-content-details .product-delivery-est{    background: #F3F3F3;
    padding: 10px 15px 20px !important; }
    .product-add-to-cart-container .button-container .btn-product-cart {
    height: 42px;
    background: #232F3F;
    color: #fff !important;
    border-color: #232F3F;  
    border-radius: 0px;
    padding: 7px 20px !important;
    width: auto;
}
   .product-add-to-cart-container .button-container .btn-add-remove-wishlist {
       border:1px solid  #B9B9B9 !important;
    height: 42px;
    padding: 0 15px;
    border-radius: 0px;
}
.product-content-details .price .btn-contact-seller{    background: #232f3f !important;
    color: #fff;}
.product-add-to-cart-container .button-container {min-width: auto;}
.product-add-to-cart-container .button-container .btn-add-remove-wishlist i{font-size: 16px;}
.product-add-to-cart-container .button-container .btn-add-remove-wishlist span{ top: -2px;}
   
.product-description .tab-content { 
  background: #644545;padding: 0 20px;
}   
.product-description .tab-content .card { 
  background: none;
  color: #fff;
}   
.product-description .tab-content .card a{  
  color: #fff;
}   
.product-description .tab-content .card button{ 
  color: #fff !important;
}  
.product-description .tab-content .card p{ 
  color: #fff !important;
}  
.product-description .tab-content .card #formAddComment button{background: #232F3F;
  border-color: #232F3F;
  color: #fff !important;}
  
.section-related-products .row-product  {background: #E8EBEC;}
.section-related-products .product-item{box-shadow: 0 1px 12px rgba(0, 0, 0, 0.25); margin-top: 10px;}
.section-related-products .product-item .item-details {
    padding: 10px 15px;background: #fff;}
.section-related-products .product-item .item-details .product-title a {
    display: -webkit-box;  
     white-space: inherit;  
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;color: #000000;
    font-size: 15px;
    font-weight: bold;
    width: 90%;
    min-height: 48px;
}    
.section-related-products .product-item .item-details .product-user a {
    color: #644545;
    font-size: 12px;
}
.section-related-products .product-item .item-details .product-title{display:flex;}
.section-related-products .product-item .product-bottom{display: flex; justify-content: space-between;}
.section-related-products .product-item .item-meta .price{background: #644545;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 1px 8px;
    border-radius: 10px;}
.section-related-products .product-item .item-meta .discount-original-price{    font-size: 11px;
    font-weight: normal;}
.section-related-products .product-item .product-item-rating .rating{float:right;}
.section-related-products .product-item .product-item-rating .rating i{    color: #000;
    font-size: 11px;}
.section-related-products .product-item .item-details .product-title .item-wishlist i{color: #644545;}  

.blog-itemss-ul{box-shadow: 0 1px 10px rgba(0,0,0,0.25);
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 25px 0 10px;}
.blog-itemss-ul .blog-categories{margin:0;}  
.blog-content .blog-categories .active a {
  background-color: #644545;
}
.blog-itemss{box-shadow: 0 1px 10px rgba(0,0,0,0.25);
  border-radius: 10px; 
  padding:20px;margin-bottom: 50px;}
.nav-item-cart a .notification {
  top: -5px;
  left: -5px;}  
  
.auth-box{box-shadow: 0 1px 10px rgba(0,0,0,0.25);
  border-radius: 10px;}  
.auth-box form .btn.btn-custom  {background: #232F3F;
  border-color: #232F3F;
  color: #fff !important;
  border-radius: 5px;} 
.auth-box h1{color:#644545;}
.auth-box .title{color:#644545;}
.auth-box a{color:#644545 !important;}
.main-menu { 
  position: inherit;
  z-index: -1;
}

@media only screen and (max-width: 980px) {
  .hometabsearch .nav-tabs { width:100%; }
  .hometabsearch .nav-tabs .nav-item {  
  min-width: auto !important; 
}
}

@media only screen and (max-width: 768px) {
.hometabsearch .nav-tabs .nav-item {
  width: 33% !important; 
}
.hometabsearch.tab-container .form-row{display:block;}
.hometabsearch.tab-container .form-row input{margin-bottom:10px;}
.hometabsearch.tab-container .form-row select{margin-bottom:10px;}
.product-description .tab-content .card-header .card-link { 
  color: #000;
}
}

@media only screen and (max-width: 480px) {
  .hometabsearch .nav-tabs .nav-item {
    width: 50% !important;
  }
}

.productvar{}
.productvar h6{}
.productvar .productvar-box-text{    background: #F3F3F3;
    padding: 15px;
    margin-bottom: 10px;}
.productvar .productvar-box-text button{    border: 1px solid #505050;
    color: #505050;
    font-size: 13px;
    margin-right: 5px;
    padding: 2px 10px;}
.productvar .productvar-box-frame{    background: #F3F3F3;
    padding: 15px;    display: flex;
    gap: 5px;
    margin-bottom: 10px;}
.productvar .productvar-box-frame a{width:36px; height:36px; border:2px solid #000;
    margin-right: 5px; display: block;background:#fff;}
.productvar .productvar-box-frame a.border-black{border-color:#000;}
.productvar .productvar-box-frame a.border-green{border-color:#08B04D;}
.productvar .productvar-box-frame a.border-yellow{border-color:#CCC503;}
.productvar .productvar-box-frame a.border-red{border-color:#644545;}
.productvar .productvar-box-frame a.border-blue{border-color:#278ECB;}
.productvar .productvar-box-shape{    background: #F3F3F3;
    padding: 15px;
    margin-bottom: 10px;}
.productvar .productvar-box-shape a{   margin-right: 5px;}
.productvar .productvar-box-thikness{    background: #F3F3F3;
    padding: 15px;
    margin-bottom: 10px;}
.productvar .productvar-box-thikness button{  border: 1px solid #505050;
    color: #505050;
    font-size: 13px;
    margin-right: 5px;
    padding: 2px 10px;}
.productvar .productvar-box-size{    background: #F3F3F3;
    padding: 15px;
    margin-bottom: 10px;}
.productvar .productvar-box-size button{  border: 1px solid #505050;
    color: #505050;
    font-size: 13px;
    margin-right: 5px;
    padding: 2px 10px;}
.product-var-btns{    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; margin-top:20px;}
.product-var-btns a{    border: 1px solid #505050;
    color: #505050;
    padding: 4px 10px;
    max-width: 100px;
    text-align: center;
    line-height: 14px;
    font-size: 13px;    height: 38px;
    align-items: center;
    display: flex; gap: 5px;} 
.product-var-btns a.color-bg{ 
    max-width: 130px; border: 1px solid #644545;color:#fff; background:#644545;}

#response_product_details{text-align:center;}
#response_product_details .product-details-review{display: flex; justify-content: center; gap: 10px;}
#response_product_details .product-analytics{display: flex;
justify-content: center;
gap: 15px;}
#response_product_details .product-analytics i{margin-right:5px;}
#response_product_details .row-custom.price{display: flex;
justify-content: center;
align-items: center;
gap: 10px;}
#response_product_details .row-custom.price .lbl-price{font-size: 22px;}
#response_product_details .row-custom.details .item-details{display: flex; 
justify-content: center;
gap: 10px;
padding: 10px 0 0;}
#response_product_details .product-add-to-cart-container{display: flex;
justify-content: center;align-items: center;}
#response_product_details .product-delivery-est{display: flex;
flex-direction: column;
align-items: center;}
