.design-library-slider .owl-item img {
  width: auto;
}
.responsive-image {
  width: 45px;
  height: 30px;
}

.flex-collection-image{
  display: flex;
  justify-content: space-between;
  margin: 5px 0px 15px 0px;
}

.design-style-collection img{
  width: 100%;
}

.missing-collection-image{
  max-height: 175px;
  max-width: 95%;
}
.listing-missing-collection-image{
  height: 100%;
  width: 100%;
}
.listing-collection-image{
  height: 100%;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b !important;
  border-color: #1d2124 !important;
}

.btn-dark{ 
  color: #fff;
  background-color: #343a40 !important;
  border-color: #343a40 !important;
  padding: 10px 15px;
  font-size: 16px;
  margin-bottom: 5px;
}

.link-all-collections{
  font-size: 10px;
  margin-left: 6px;
  border-radius: 5px
}

.link-all-collections:focus{
  background-color: white;
}

.collection-library-para{
  font-size: 15px; 
  font-weight: bold; 
  color: #333333;
  line-break: anywhere;
  padding-left: 0% !important;
}
.collection-library-second-para{
  font-size: 16px; font-weight: normal;
}
.desig-li-list-div {
  background-color: white;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  width: 100%;  
  margin-bottom: 30px;
}

.mb-0{margin-bottom: 0px !important;}

.design-style-collection img{
  width: 100%;
}

.full-size-collection-image img{
  height: auto;width: 100%;
}

.full-size-collection-image p{
  font-size: 16px !important;
  line-height: normal !important;
  padding: 0px !important;
  margin-bottom: 15px !important;
}

.shop-collection strong {
  margin-left: 24px;
}

.collection-name{
  line-break: auto;
  font-size: 14px !important;
  line-height: 30px !important;
}

.retailer-logo{
  float: right;
  margin-top: -60px;
}

.library-retailer-logo{  
  height: 30px;  
  width: 30px;
}

.design-style-name{
  line-height: 0px !important;
  font-size: 10px !important;
}

.design-style-sidebar p{
  padding: 0px !important;
  margin: revert;
}

.design-style-sidebar a, .product-details a {
  color: black;
}

.sidebar-option{
  font-size: 14px !important;
  line-height: 10px;
}

.font-bold{
  font-weight: bold !important;
}

.product-details{
  margin-bottom: 20px;
  padding: 10px 0px 40px 0px;
}

.product-details a {
  font-size: 12px;
}

.design-style-collection .collection-image {
  min-height: 200px;
}

.collection-listing{
  padding-top: 30px;
  background-color: #ffffff;
}

.collection-design-style .collection-image{
  width: 100%;object-fit: cover; 
} 

.collection-design-style{  
  display: flex;  
  flex-direction: column;  
  flex-wrap: nowrap;  
  justify-content: center;
}

.design-library-slider{
  position:relative;
}

.retailer-collection-logo{
  float: right;
  width: auto !important;
}
  
.design-library-slider .owl-item .collection-img {
  width: 95%;
  object-fit: cover;
}
.super-main-content {
  font-size: 2.7em;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 0px;
  color: #333333;
  text-align: center !important;
  margin-top: 66px;
}

.super-sub-content {
  font-size: 20px !important;
  line-height: 1.5 !important;
  padding: 10px 0px 10px 0px !important;
  margin-bottom: 5px;
}

.design-style-name {
  line-height: 1.5;
  margin-bottom: 0px;
  color: #333333;
  text-align: -webkit-match-parent;
  margin-top: auto;
}

.library-design-style-name{
  line-height: 1.5;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #333333;
  text-align: -webkit-match-parent;
  margin-top: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.sub-content {
  font-size: 16px;
  line-height: 36px;
  margin-bottom: auto;
}

.design-library-slider .caption {
  text-align: left;
}

.design-library-slider .fa-angle-left {
  overflow: auto;
  float: right;
  margin-right: 28px;
}

.design-library-slider .fa-angle-left {
  margin-right: 10px;
  margin-bottom: 77px;
}

.design-library-slider .fa-angle-right {
  margin-bottom: 79px;
}

.design-library-slider .owl-prev {
  width: 15px;
  height: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block !important;
  border: 0px solid black;
}

.collection-owl-slider .owl-stage{
  padding-left: 0px !important;
}

.design-library-slider .owl-next {
  width: 15px;
  height: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block !important;
  border: 0px solid black;
}

.design-library-slider .owl-next {
  right: -20px;
}
.design-library-slider .owl-prev {
  left: -20px;
}

.design-library-slider .owl-next i, .design-library-slider
.owl-prev i {
  border-radius: 50%;
  background-color: white;
  margin-top: -20px;
  box-shadow: 0px;
  border: solid 1px #dde1e5;
  height: 48px;
  width: 49px;
  line-height: inherit;
  padding: 2px 2px 0px 4px;
}

.design-library-slider .dummy{padding: 0 !important;}

.library-listing-menu a{
  color: #333;
}

.design-library-slider .owl-stage:first-child{
  padding-left: 0px!important;
}

.collection-listing.sort-popup {
  position: fixed;
  width: 100%;
  z-index: 999;
  background-color: #fff;
  top: 0;
  left: 0;
  height: 100vh;
}

.collection-filter ul li button{
  padding: 5px 13px;
  width: auto;
  border-radius: 5px;
  font-size: 14px;
  color: #000;
}

.collection-filter .active-list .sort-popup ul.sub-sort-options li {
  text-align: left;
  margin: 0px;
  width: 100%;
}

.collection-filter ul.sub-sort-options li {
  border-bottom: 1px solid #e6e6e6;
  margin-left: 0;
  display: block;
}

.popup-close-item {
  text-align: center;
  padding: 5px 15px;
  background-color: #f0f0f0;
  height: 40px;
  position: fixed;
  width: auto;
  right: 0;
  line-height: 28px;
  padding: 8px 20px 8px 20px !important;
  margin: 0px 0px 10px 0px;
}

.collection-filter .active-list .sort-popup button {
  width: 100%;
  text-align: left;
  box-sizing: border-box;
  margin: 0px;
  border-radius: 0px;
  padding: 10px 14px;
  border: none;
  border-bottom: 1px solid #e6e6e6;
  font-weight: 600;
  margin-top: 40px;
  background: #fff;
  box-shadow: none;
}

.collection-filter ul li {
  display: inline-block;
  margin: 0px 3px;
}

.collection-grid.grid-sizer,
.collection-products-listing.grid-item {
  width: 23%;
}

.collection-title{
  margin-bottom: 8px !important;
}

.listing-mobile-filters{
  display: none;
}
.listing-web-filters{
  display: block;
}

@media (max-width: 1368px) {
  .super-sub-content{
    margin-inline-start: 12px;
  }
  
}

@media (max-width: 1131px){

  .listing-collection-image{
    height: 100%;
    
  }
  
}
  
@media only screen and (max-width: 1024px) {
  .collection-grid.grid-sizer,
  .collection-products-listing.grid-item {
    width: 31%;
  }
  .listing-mobile-filters{
    display: block;
  }
  .listing-web-filters{
    display: none;
  }

  .design-button, .room-button{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }

  .missing-collection-image{
    max-height: 140.64px;
  }
  
  .listing-collection-image{
    height: 100%;
    
  }

}

@media (min-width: 768px) and (max-width: 1024px){
 .library-homepage{
  margin-top: 84px;
 }
 .listing-library-header{
  margin-top: 34px !important;
 }
}

@media (max-width: 914px){
  .design-library-slider .owl-item .grid-img {
    width: 92%;
  }

  .super-sub-content{
  text-align: center !important;
  }

  .collection-filter ul li button{
    padding: 5px 13px;
    width: auto;
    border-radius: 5px;
    font-size: 25px;
    color: #000;
  }

}

@media (max-width: 912px){

  .missing-collection-image{
    max-height: 102.91px;
  } 
  .listing-collection-image{
    height: 100%;
    
  } 
  .retailer-logo{
    margin-top: -34px;
  }

}
 
@media (max-width: 820px){
.listing-collection-image{
  height: 100%;
} 
}

@media (max-width: 800px) {
  .super-sub-content{
    text-align: center;
    margin-inline-start: 0px;
  }
  
}

@media only screen and (max-width: 768px) {
  .collection-grid.grid-sizer,
  .collection-products-listing.grid-item {
    width: 48%;
  }

  .missing-collection-image{
    max-height: 102.91px;
  }

}

@media (max-width: 767px){
  .library-design-style-name{
    font-size: 16px;
    margin-bottom: 5px;
  }

  .design-library-slider .owl-item .collection-img {
    width: 87%;
  }
  
  .missing-collection-image{
    max-height: 97px;
  }  

  .fa-angle-right:before, .fa-angle-left:before{ display: inline-flex; margin-top: 10px;}
  .design-library-slider .owl-item img {
    width: auto;
  }
  
  .super-main-content {
    font-size: 25px !important;
  }
  
  .collection-library-para{
    font-size: 15px; font-weight: bold;
  }
  
  .collection-library-second-para{
    font-size: 16px; font-weight: normal; position: relative;
  }

  .library-homepage{
    margin-top: revert !important;
  }

  .sub-content{
    font-size: 16px;
    line-height: normal;
    margin-bottom: 13px;
  }

  .design-library-slider .owl-item .collection-img {
    width: 92%;
  }

  .design-library-slider .owl-item .grid-img{
    width: 95%;
  }

  .collection-listing.sort-popup {
    position: fixed;
    top: 0;
    z-index: 999;
    background: #fff;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
  }

  .collection-filter ul li button{
    padding: 5px 13px;
    width: auto;
    border-radius: 5px;
    font-size: 14px;
    color: #000;
  }

}



@media (max-width: 720px) {
  .collection-logo-grid{
  width: 96% !important;
  }
  .collection-img-responsive{
    float: right !important;
  }

  .missing-collection-image{
    max-height: 270px;
    max-width: 96%;
  } 
  
}


@media only screen and (max-width: 700px){
  .collection-filter .active-list .sort-popup button {
      width: 100%;
      text-align: left;
      box-sizing: border-box;
      margin: 0px;
      border-radius: 0px;
      padding: 10px 14px;
      border: none;
      border-bottom: 1px solid #e6e6e6;
      font-weight: 600;
      margin-top: 40px;
      background: #fff;
      box-shadow: none;
  }

  .collection-grid.grid-sizer,
  .collection-products-listing.grid-item {
    width: 46%;
  }
}

@media (max-width: 540px){
  .missing-collection-image{
    max-height: 270px;
    max-width: 96%;
  }
  .listing-collection-image{
    height: 100%;
    
  }  
}
@media (max-width: 480px){
  .design-library-slider .owl-next i {
    display: none;  
  } 
  .design-library-slider .owl-next i, .design-library-slider
  .owl-prev i {
    border: unset;
  }
}

@media (max-width: 414px){

  .missing-collection-image{
    max-height: 183.03px;
  } 
  .listing-collection-image{
    height: 100%;
    
  } 

}

@media (max-width: 412px){

  .missing-collection-image{
    max-height: 181.64px;
  } 

}




@media (max-width: 393px){
  .missing-collection-image{
    max-height: 169px;
  } 
}

@media (max-width: 375px){
  .missing-collection-image{
    max-height: 156px;
  }
  .listing-collection-image{
    height: 100%;
    
  } 
}

@media (max-width: 360px){
  .missing-collection-image{
    max-height: 145.59px;
  } 
}

@media (max-width: 300px){
  .shop-collection strong {
    font-size: 16px;
  }
}

@media (max-width: 280px){
  .missing-collection-image{
    max-height: 91px;
  } 
  .listing-collection-image{
    height: 100%;
    
  }  
}



