
/* //////   moving horizontally in loop */

  * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
    

a{
text-decoration:unset;
color: unset;

}


h3{
  margin: unset;
}
h4{
  font-size: unset;
    margin: unset;
       font-weight: unset;
}
.inspiration:hover .nav_category {
    
color:green;
}
.nav_category:hover {
    
color:green;
}

    
ul {
  margin: 0; /* Removes all default margins */
  padding: 0; /* Removes all default padding */
  list-style-type: none; /* Removes default bullets */
}
 
  
  
  
   .header_hover_me{
   background-color:white;
    transition: all 0.3s ease;
    }
    .header_hover_me:hover{
      
    transform: scale(1.1);
     font-weight:700;
     color:white;
     background-color:black;

        
    }



.inspiration:hover .inspiration_in {
display:block;
}

.inspiration_in{
  display:none;
}
.inspiration_in ul li{
  list-style-type:none;
  margin:0;
  
}
 .color-cycle {
    font-size: 3rem;
    font-weight: 700;
    /* change duration below (4s) to whatever fixed time you want */
    animation: colorChange 10s linear infinite;
    /* better for readability on dark backgrounds */
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }
  
          
.ImgShow1__{
 object-fit: contain;
 width: 15rem;
height:300px ;

}

.ImgShow__1{
 object-fit: contain;
 width:100%;
height:auto ;

}

.ImgShow__5{ 
 object-fit: contain ;
 width:250px;
 height:250px;


}

.product_container_furniture1{
  width: 48%;

}

 .saleProducts__{
    font-size: 1.5rem;
    font-weight: 500;
   border-bottom: 1px solid black;
 }
   
  @keyframes colorChange {
    0%   { color: black; } /* red */
   
    50%  { color: #0000ff; } /* green */

    100% { color:black; } /* purple */
  }
.Back_groundimage{
    background-image: url("https://m.media-amazon.com/images/I/71DSo1te5sL.jpg");
    background-size: cover;
}




.box_onView {
 

      transition: transform 0.6s ease, box-shadow 0.6s ease;
    }

    /* Active state when half visible */
    .box_onView.active {
      transform: scale(1.3);
      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
    }




.fontFamily__1{
font-size: 2.5vh;
font-weight: 600;
text-shadow: .15px .15px #363636;
letter-spacing: .06rem;

}

.fontFamily__mob_xx{
font-size: 2vh;
font-weight: 600;
text-shadow: .15px .15px #363636;
letter-spacing: .06rem;
}
.first_header_background__mob{
background-color:#cccccc;
}

.fontFamily{
 font-size: 0.9rem;
    letter-spacing: .5px;
    color: rgb(48, 47, 47);
    font-weight: 700;
text-shadow: .1px .1px #363636;
margin:  0 10px 0 10px ;

}
 .item_header{
    margin: 0 0 0 0;
}
.item_header span{
  color:black;
    font-weight:470;
}
header{
    position:sticky;
    top:0;
    z-index:50;
    background-color: white;
  
}
.header-container{
    padding: 0 5vw 0 5vw;
    
}
.fixedIcon{
    font-size: 20px;
    font-weight: 550;
    margin: 0 2px 0 2px;
flex-shrink: 0;
   
}
.quick_talk{
 display: flex; 
 width:70px;
  transition: width 0.3s ease;
  overflow:hidden;
  flex-wrap: nowrap;
  flex-direction: row;
}
.quick_talk:hover .fixedIcon{
display: block;

}
.quick_talk:hover {
width:200px;
}
.quick_talk .item{
  flex-shrink: 0;
}
.heading{
    font-size: 30px;
    font-weight: 600;
    margin: 50px 0 50px 0;
}


.welcome_des{
font-size: 30px;
font-weight: 600;
color: rgb(94, 93, 93);
padding: 0 100px 0 0;
}
/* //// */
.overflowContainer{
  display: flex;
  column-gap: 15px;

}

.overflow_flex{
    display: flex;
  column-gap: 15px;
overflow-x: scroll;  
flex-wrap: nowrap;
flex-direction: row;
scrollbar-width: none;
}

.flex_item{
    flex-shrink: 0;
}

/* ///// */

  .slider {
    width: 100%;
    max-width: 1250px;
    overflow: hidden;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    margin: auto;
  }

  .slider-track {
    display: flex;
    gap: 16px;
    overflow-x: hidden;
    scroll-behavior: smooth;
  }

  .product {
    flex: 0 0 auto;
    width: 33%;
   
    background: #fff;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    padding: 10px;
    text-align: left;
  }

  .product img {
    width: 100%;

    object-fit: cover;
    border-radius: 6px;
  }

  .product p {
    margin: 8px 0 0;
    font-weight:500;
    font-size: 13px;
    text-align: justify;
  }

    .product button{
    margin: 8px 0 0;

  
  }
 /*  ///// product show */
.product_container{
display: flex;
flex-wrap: wrap;
justify-content: start;
align-items: center;
row-gap: 50px;

column-gap: 20px;
margin: 0 11% 0 11%;
 }
.product_container .product{
width: 32%;
padding: 10px;
flex-shrink:0;

}
 .product_container  .product_img_container{
width: 90%;  
margin-left: auto;
margin-right: auto;

}
.product_container .product img{
width: 100%;
height:auto;
object-fit: contain;
}
  
.shrink__{
  flex-shrink: 0;
}

.product_name{
font-size: 2rem;
font-weight: 400;
letter-spacing: normal;
text-shadow: .2px .2px rgb(112, 109, 109);
text-transform: uppercase;
color: rgb(63, 63, 63);
}

.ImgShow{
  object-fit: contain;
  border-style: dotted;
  width: 300px;
  max-height:300px ;
  transition:  border-style .1s;
}
.ImgShow1{
  object-fit: contain;
  border-style: dotted;
  width: 15rem;
  height:300px ;
  transition:border-style .1s;
}

.ImgShow3{
  object-fit: contain;
  border-style: dotted;
  width: 15rem;
  height:300px ;
  transition:border-style .1s;
}
.ImgShow:hover{
  border-style:groove;
  border-color: yellowgreen;
}
.ImgShow1:hover{
  border-style:groove;
  border-color: yellowgreen;
}
.imgShow{
  object-fit: contain;

  width: 350px;
  height:300px ;

}
   /*  ///// product show */
   .EnquireNow{
    background-color: rgb(148, 6, 6);
   }
     .EnquireNow:hover{
    background-color: rgb(104, 6, 6);
   }
/* /////front page */
   .saleProducts{
    font-size: 2rem;
    font-weight: 300;
   border-bottom: 1px solid yellowgreen;
 }
 .ProductsName{
    font-size: 1rem;
    font-weight: 500;
   letter-spacing: 2px;
 }
 .ColumGap{
  column-gap: 1%;
  row-gap: 50px;
 }
 .ColumGap2{
  column-gap: 1rem;
  row-gap:2rem;
 }
 .ColumGap1{
  column-gap: 1%;

 }
/*  ///// furnitures category */
.product_container_furniture{
  width: 20rem;
  height: 300px;
}
.product_container_furniture img{
width: 100%;
height: 100%;
}

.filterbyPrice{
position: relative;
padding: 2rem;
justify-content: center;


}
.filterbyPrice h3{
    font-size: 1.4rem;
    font-weight: 500;
   letter-spacing: 2px;
}
.filterbyPrice h4{
    font-size: 1rem;
    font-weight: 500;
   
}
.stickFurnitureCategory{
  position: sticky;
  Top:80px;
  z-index: 20;
}

/* //////furnityreCategory */
.furniture_category{
width: 17%;
flex-shrink: 0;
text-align: center;
}

.furniture_category img{
width: 100%;
max-height:20vh;
}
   
.furniture_category_head{
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: .05rem;
    margin:5vh 0 2vh 0;

 }

.furniture_category_handpicked_text{
  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 2.2rem;
    font-weight: 400;
    letter-spacing: .01rem;
    text-shadow: .3px .3px rgb(219, 217, 217);

    margin-bottom: 10px;
   

}

/* /////sofa1 SINGLE PRODUCT */
.priceDescription{
  font-size: large;
}

.imgCenter{
  display: block;
  margin: auto;
}
.cursor_{
  cursor: pointer;
}
.contactForm{
  text-align: center;
  padding: 2%;
  background-color: white;
 color:black;

  border-radius: 5px;

}

/* ////logo icon */
.img-logo-icon{
width:1
}

.width-Screen_infra{
width: 100%;
}
.width_blog_item{
width: 30%;
}
.width_review_item{
width: 50%;
}
/* side bar icons  */

.sidebar_faq{
    position:fixed; 
    top:400px; 
    right:0%; 
    z-index:100;
}
.sidebar_facebook{
    position:fixed; 
    top:35%; 
    right:0%; 
    z-index:100;
}
.sidebar_instagram{
    position:fixed; 
    top:42%; 
    right:0%; 
    z-index:100;
}
.sidebar_msg{
    position:fixed; 
    top:21%; 
    right:0%; 
    z-index:100;
}
.sidebar_whatsapp{
    position:fixed; 
    top:28%; 
    right:0%; 
    z-index:100;
}
.sidebar_search{
    position:fixed; 
    top:7%; 
    right:0%; 
    z-index:100;
}
.nav_products a{

border-bottom: 2px solid green;
border-width: 0px;
transition:border-width, .5s, linear;
}
.nav_products li:hover{
border-width: 2px;
border-color:black;
}
  .nav_products ul li{
    list-style-type: none;
  }
.inspiration:hover .inspiration_in {
display:block;
}

.inspiration_in{
  display:none;
}
.Back_groundimage{
    background-image: url("https://m.media-amazon.com/images/I/71DSo1te5sL.jpg");
    background-size: cover;
}
#home_plywood:hover .Back_groundimage{
   background-image: url("https://www.bhutantuffindia.com/blogimage/pcAJrd8DSQrDsXySBp4ODe34n642DI7sCFDZooKT.jpg");
    background-size: cover;  
}




.responsive_img{
  width:300px;
  max-height:300px;
  object-fit:contain;
}
    
  .img_gallery_background  {
      width:20vw;
      height:50vh;
        background-color:red;
       
        background-image:  url("https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/ea015264-1416-4cb6-9092-7b722f6d6953/d8hkf3g-a48c8ef7-62ed-4b7d-ba1f-3f2a17bfd369.png/v1/fill/w_800,h_1067,q_80,strp/red_carpet_texture_by_thestockwarehouse_d8hkf3g-fullview.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9MTA2NyIsInBhdGgiOiIvZi9lYTAxNTI2NC0xNDE2LTRjYjYtOTA5Mi03YjcyMmY2ZDY5NTMvZDhoa2YzZy1hNDhjOGVmNy02MmVkLTRiN2QtYmExZi0zZjJhMTdiZmQzNjkucG5nIiwid2lkdGgiOiI8PTgwMCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.ueE7sm2lMDFQx3I4o5tVp_AGjn03KTvzVyVR1mriaZI") ;
        object-fit:cover;
        repeat:no-repeat;
       
    }
 .img_gallery_background .responsive_img{
   width:100%;
  height:100%;
  object-fit:contain;
    } 
.img_gallery_background:hover {
   cursor:zoom-in; 
}
.margin_responsive{
   margin:2vh 3vw 2vh 3vw; 
}

.showModaliMAGES{
    position:fixed;
    top:0;
     border:5px solid red;
      left:25%;
       height:100vh;
       width:50%;
    overflow:hidden;
    z-index:100;
    
    
}
.showModaliMAGES .img_x_y{
 object-fit:contain;
 width:100%;
 height:505px;
}


.ImgShow1__cate{
            width:15vw;
            height:auto;
            object-fit:contain;
            
        }

/* /////break width */
@media only screen and (max-width: 1600px) {
  #headerMob, #headerTab {
   display: none;
  }
  .width-Screen_infra{
width: 100%;
}
.width_blog_item{
width: 25%;
}
}

@media only screen and (max-width: 900px) {
  #headerMob, #headerDesk {
   display: none;
  }
   #headerTab {
   display: block;
  }
   .header-container{
    padding: 0 20px 0 20px;
  }
  .width-Screen_infra{
width: 100%;
}
.width_blog_item{
width: 50%;
}
.width_review_item{
width: 100%;
}
.furniture_category{
width: 25%;

}
    
}

@media only screen and (max-width: 780px) {
  #headerDesk,  #headerTab{
   display: none;
  }

   #headerMob{
   display: block;
  }
  .header-container{
    padding: 0 20px 0 20px;
  }
  
  .width-Screen_infra{
width: 100%;
}
.width_blog_item{
width: 100%;
}
.width_review_item{
width: 100%;
}

.sidebar_faq{

    top:49%; 
  
}
 .sidebar_search{
  top:56%; 
}   
.product_container .product{
width: 100%;


}
.furniture_category{
width: 30%;

}
 .img_gallery_background  {
      width:100%;
      max-height:400px;
      object-fit:contain;
        
    }
    .showModaliMAGES{
 
    top:0;
  
      left:0;
       height:100vh;
       width:100%;
    overflow:hidden;
    z-index:100;
    
    
}
.ImgShow1__cate{
            width:25vw;
            height:auto;
            object-fit:contain;
            
        }

}
