.search-unboxed-tab {}

.search-unboxedTitle {
    font-size: 36px;
    font-weight: 400;
    line-height: 47px;
    color: #1D1D1F;
    text-align: center;
    margin-top: 40px;
}

.search-unboxedTitleResults {
    font-size: 36px;
    font-weight: 700;
    line-height: 47px;
    color: #1D1D1F;

}

.search-unboxed-tab .searchUnboxedTabsWrap {
    gap: 42px;
    justify-content: center;
    align-items: center;
    margin: 40px auto;
}

.no-result-div {
    max-width: 193px;
    margin: 0 auto;
    display: flex;
    column-gap: 38px;
    flex-direction: column;
    gap: 38px;
    text-align: center;
}

.no-result-div p.no-result {
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: #000000;
}

.search__unboxedTab {
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    color: #696969;
    cursor: pointer;

}

/* .search__unboxedTab .searchResultsCount{
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    color: #696969;
} */
.search__unboxedTab.active__unboxedTab {
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #323232;
    position: relative;
    cursor: default;
}

.search__unboxedTab.active__unboxedTab::after {
    position: absolute;
    content: "";
    display: block;
    width: 21px;
    height: 2px;
    background-color: #feaa06;
    top: -9%;
    left: 0;
}

/* .search__unboxedTab.active__unboxedTab .searchResultsCount{

} */
.search__dataWrap {
    display: none;
}

.search__dataWrap.current-tab {
    display: block;
}

/* search-unboxed product css ----------------- */

.search_unboxed_products {
    background: #F5F4EF;
    padding: 30px 0;
}

.search_unboxed_products__heading {
    font-family: Lato;
    font-weight: 700;
    font-size: 24px;
    line-height: 28.8px;
    color: #26282B;
    margin-bottom: 24px;

}

.search_unboxed_products__product-list {
    display: flex;
    gap: 20px;
    overflow-x: auto;
    scrollbar-width: none;
    overflow-y: hidden;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE & Edge */
}

.search_unboxed_products__product-listproduct-list::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari */
}

.search_unboxed_products__card {
    border-radius: 6px;
    width: 129px;
    /* flex: 0 0 auto; */
    /* Prevent shrinking */
}

.search_unboxed_products__card img {
    width: 129px;
    height: 129px;
    border-radius: 8px;
    margin-bottom: 14px;
}

.search_unboxed_products__card h3 {
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    min-height: 30px;
    line-height: 16px;
    margin-bottom: 12px;
    color: #222222;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.search_unboxed_products__card p {
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #222222;
}

.search_unboxed_products__design_ideas {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.search_unboxed_products__design_ideas .search_unboxed_products__card {
    width: 158px;
}
.search_unboxed_products__design_ideas.s_u_p a:last-child {
    padding-right: 16px;
}

.search_unboxed_products__design_ideas .search_unboxed_products__card img {
    width: 158px;
    height: 180px;
    border-radius: 6px;
    margin-bottom: 12px;
    object-fit: cover;
}

.search_unboxed_products__design_ideas .search_unboxed_products__card h3 {
    font-weight: 700;
}

/* blogs ---  */
.search_unboxed_products__blogs {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.search_unboxed_products__blogs_article {
    display: flex;
    align-items: center;
    max-width: 271px;
    width: 100%;
}

.search_unboxed_products__blogs_article img {
    width: 77px;
    height: 60px;
    border-radius: 6px;
    object-fit: cover;
    margin-right: 12px;
}

.search_unboxed_products__blogs .article-content h3 {
    font-family: Lato;
    font-weight: 700;
    font-size: 12px;
    color: #1D1D1F;
    margin:5px 0 14px 0;
    line-height: 100%;

}

.search_unboxed_products__blogs .article-content p {
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    color: #1D1D1F;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

/* no result popup -----  */
.no_result_popup {
    min-height: 470px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
}

.no_result_popup img {
    width: 193px;
    height: 98px;
    margin-bottom: 38px;
}

.no_result_popup p {
    font-family: Lato;
    font-weight: 400;
    font-size: 24px;
    line-height: 130%;
    color: #1D1D1F;
}

/* end ---  */


@media screen and (max-width:768px) {
    .search-unboxedTitle {
        font-size: 18px;
        font-weight: 400;
        line-height: 22px;
        margin-top: 20px;
        text-align: left;
        color: #000000;
    }
    .no-result-div{
        max-width: 154px;
    }
    .no-result-div p.no-result{
        font-size: 18px;
        line-height: 100%;
    }
    .search-unboxedTitleResults {
        font-size: 18px;
        font-weight: 700;
        line-height: 22px;
        color: #000000;

    }

    .search-unboxed-tab .searchUnboxedTabsWrap {
        gap: 19px;
        justify-content: normal;
        align-items: center;
        margin: 30px auto;
    }

    .search__unboxedTab {
        color: #696969;
        font-size: 16px;
        font-weight: 400;
        line-height: 21px;

    }

    .search__unboxedTab.active__unboxedTab {
        color: #202020;
        font-size: 16px;
        font-weight: 700;
        line-height: 21px;
    }

    .search__unboxedTab.active__unboxedTab::after {
        width: 16px;
        background-color: #F6AC1D;
        top: -9%;
        left: 0;
    }

    /* mobile search-unboxed product css ------- */

    .search_unboxed_products__heading {
        font-size: 14px;
        line-height: 120%;
        color: #4D4D4D;
        margin-bottom: 16px;
    }

    .search_unboxed_products .bh-homepage-revamp-container {
        padding-right: unset;
    }

    .search_unboxed_products__product-list {
        gap: 12px;
    }
    .search_unboxed_products__product-list a:last-child{
        padding-right: 16px;
    }

    .search_unboxed_products {
        padding: 20px 0;
    }

    .search_unboxed_products__design_ideas .search_unboxed_products__card img {
        width: 154px;
    }

    .search_unboxed_products__blogs_article {
        width: 100%;
        max-width: 328px;
    }

    .search_unboxed_products__blogs {
        gap: 16px;
    }

    /* end -----  */


    /*mobile no result popup -----  */
    .no_result_popup {
        min-height: 400px;
    }

    .no_result_popup img {
        width: 154px;
        height: 78px;
        margin-bottom: 20px;
    }

    .no_result_popup p {
        font-size: 18px;
        line-height: 100%;
        color: #000000;
    }

    /* end ---  */
}

.searchUnbx-dsp-none {
    display: none !important;
}

.dsp-none {
    display: none;
}
.product-container{
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
}
.search__product__section{
    margin-top: 23px;
}
.shop-sub-listing {
    padding: 64px 0 42px 0
  }
  @media (min-width:992px) {
    .shop-sub-listing {
      padding: 40px 0 56px 0
    }
  }
  .shop-sub-listing__wrapper {
    width: 100%;
    display: block
  }
  @media (min-width:992px) {
    .shop-sub-listing__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      gap:20px;
    }
  }
  .shop-sub-listing__content {
    width: 100%
  }
  @media (min-width:992px) {
    .shop-sub-listing__content {
      /* width: -webkit-calc(100% - 300px);
      width: -moz-calc(100% - 300px);
      width: calc(100% - 300px) */
      width: 76%;
    }
  }
  .shop-sub-listing__side {
    width: 23.7%;
    display: none;
    /* margin-right: 15px */
  }
  @media (min-width:992px) {
    .shop-sub-listing__side {
      display: block
    }
  }
  .shop-sub-listing__title {
    font-family: BioRhyme;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 2px;
    margin-bottom: 16px;
    color: #333
  }
  @media (min-width:992px) {
    .shop-sub-listing__title {
      margin-bottom: 64px
    }
  }
  .shop-sub-listing__filters {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 54px
  }
  .shop-sub-listing__filters-m {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    margin-bottom: 30px;
    padding: 10px;
    margin-left: 16px;
    margin-right: 16px;
    border: 1px solid #CCCCCC;
    border-radius: 8px;
  }
  .unbxdFilterContentMob .shop-sub-listing__filters-m .left {
    color: #7345B2;
    font-size: 14px;
    font-weight: 700;
    line-height: 27px;

  }
  .shop-sub-listing__filters-m .left [class^=icon-] {
    font-size: 22px;
    margin-right: 5px
  }
  .shop-sub-listing__filters-m .left span:last-child {
    color: #7345b2;
    margin-left: 5px
  }
  @media (min-width:992px) {
    .shop-sub-listing__filters-m {
      display: none
    }
  }
  @media (min-width:992px) {
    .shop-sub-listing__filters {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end
    }
  }
  .shop-sub-listing__filter {
    color: #26282b;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px
  }
  .shop-sub-listing__filter .icon-square-check {
    font-weight: 700
  }
  .shop-sub-listing__filter:not(:last-child) {
    margin-right: 32px
  }
  .shop-sub-listing__filter.active {
    color: #7345b2
  }
  .shop-sub-listing__filter.active [class^=icon-]::before {
    color: #7345b2
  }
  .shop-sub-listing__filter [class^=icon-] {
    font-size: 18px;
    line-height: 27px;
    margin-left: 8px;
    cursor: pointer;
  
  }
  .shop-sub-listing__filter [class^=icon-]::before {
    font-size: 24px
  }
  @media (min-width:992px) {
    .shop-sub-listing__filter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center
    }
  }
  .shop-sub-listing__sorting {
    display: none
  }
  @media (min-width:992px) {
    .shop-sub-listing__sorting {
      display: block
    }
  }
  .shop-sub-listing__sorting span {
    color: #9ea4aa;
    font-size: 18px;
    line-height: 27px;
    margin-right: 8px
  }
  .shop-sub-listing__sort {
    display: inline-block
  }
  .shop-sub-listing__sort select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url(../../../content/dam/asianpaintsbeautifulhomes/icons/arrow-down-purple.svg);
    background-position: right;
    background-repeat: no-repeat;
    -moz-background-size: 14px;
    background-size: 14px;
    border: none;
    color: #7345b2;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    padding-right: 20px;
    width: 100%;
    cursor: pointer;
  }
  .shop-sub-listing__sort select:focus {
    outline: 0
  }
  .shop-sub-listing__sort select::-ms-expand {
    display: none
  }
  .shop-sub-listing__sort select option {
    color: #000
  }
  .shop-sub-listing__prods {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* margin: 0 -8px */
    /* margin: 0 16px; */
    /* column-gap: 16px;
    row-gap: 20px; */
    column-gap: 20px;
    row-gap: 32px;

  }
  @media (min-width:992px) {
    /* .shop-sub-listing__prods {
      column-gap: 20px;
      row-gap: 32px;
    } */
  }
  @media (max-width:768px) {
    .shop-sub-listing__prods {
        /* margin: 0 -20px */
        /* column-gap: 20px;
        row-gap: 32px; */
        column-gap: 16px;
    row-gap: 20px;
        margin: 0 16px;
      }
  }
  .shop-sub-listing__prod {
    /* width: -webkit-calc(50% - 16px);
    width: -moz-calc(50% - 16px);
    width: calc(50% - 16px); */
    /* margin-bottom: 32px; */
    /* margin-left: 8px;
    margin-right: 8px */
    width: 47.5%;
    /* width: calc(48% - 10px); */
  }
  @media (min-width:992px) {
    .shop-sub-listing__prod {
      /* width: -webkit-calc(32% - 10px);
      width: -moz-calc(32% - 10px);
      width: calc(32% - 10px); */
      width: min-content;
      display: inline-block;
      /* margin-bottom: 32px; */
      /* margin-left: 10px;
      margin-right: 10px */
    }
  }
  .shop-sub-listing__prod .product__thumbnail img {
    /* min-height: 170px */
  }
  .shop-sub-listing__cta {
    margin-top: 64px;
    text-align: center
  }
  .shop-sub-listing__tag {
    margin-top: 8px;
    margin-bottom: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  @media (min-width:992px) {
    .shop-sub-listing__tag {
      display: none
    }
  }
  .shop-sub-listing__tag-item {
    margin-right: 10px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border: 1px solid #804ec7;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    color: #804ec7
  }
  .shop-sub-listing__tag-item.hide {
    display: none
  }
  .shop-sub-listing__tag-item .item-text {
    padding: 10px 35px 10px 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer
  }
  .shop-sub-listing__tag-item .item-close {
    width: 12px;
    height: 12px;
    font-size: 8px;
    color: #804ec7;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    z-index: 1;
    cursor: pointer
  }
  .shop-sub-listing__tag-item .item-close::after,
  .shop-sub-listing__tag-item .item-close::before {
    position: absolute;
    left: 10px;
    content: ' ';
    height: 12px;
    width: 1px;
    background-color: #804ec7
  }
  .shop-sub-listing__tag-item .item-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  .shop-sub-listing__tag-item .item-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }
  .shop-sub-listing__tag-item.active {
    color: #fff
  }
  .shop-sub-listing__tag-item.active:not(.all) .item-close {
    display: block
  }
  .shop-sub-listing__tag-item.active:not(.all) .item-text {
    padding: 10px 40px 10px 20px
  }
  #btn-load-more-prods {
    font-size: 16px;
    line-height: 19px;
    padding: 12px 20px
  }
  @media (min-width:992px) {
    #btn-load-more-prods {
      font-size: 18px;
      line-height: 27px;
      padding: 16px 32px
    }
  }
  @media only screen and (min-width: 992px) and (max-width: 1212px) {
    .shop-sub-listing__title {
        margin-top: 30px;
            }
    }
    .sm_sub_category .dialog__container {
      top: 80px;
  }
  @media (max-width: 768px){
    .shop-sub-listing{
      padding-top: 30px;
    }

    .unbxdFilterContentMob .shop-sub-listing__filters-m .left{
        display: flex;
        gap: 5px;
        align-items: center;
    }
    .filterImgMob{
        width: 16px;
        height: 16px;
        object-fit: contain;
    }
    /* filter mobile revamp start*/
    .unbxdFilterDialogMob .dialog__container{
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topleft: 0;
        border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        top: 0;
    }
    .unbxdFilterBackImg{
        width: 20px;
        height: 20px;
        object-fit: contain;
    }
    .unbxdFilterDialogMob .dialog__header-cta{
        display: flex;
        align-items: center;
        gap: 10px;
        left: 16px;
    }
    .unbxdFilterDialogMob .dialog__header-headline{  
        font-size: 18px;
        font-weight: 400;
        line-height: 22px;
        color: #000000;

    }
    .unbxdFilterDialogMob .btn--link{
        color: #1D1D1F;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
    }
    .unbxdFilterBtn{
        border: 1px solid #7345B2;
        background-color: #FFFFFF;
        color: #7345b2;
        font-size: 18px;
        font-weight: 700;
        line-height: 23px;
    }
    .unbxdFilterBtn:hover{
        background-color: #FFFFFF;
        color: #7345b2;
    }
    .unbxdFilterDialogMob .dialog__header{
      padding: 14px 16px 14px 19px;
      z-index: 11111;
      position: relative;
      box-shadow: 0px 2px 4px 0px #00000026;

    }
    .dialog-ssc-prod-list-filters.unbxdFilterDialogMob .dialog__header-secondaryCta{
      right: 18px;
    }
    .unbxdFilterContentMob .shop-sub-listing__tag{
      margin-bottom: 0;
    }
    /* filter mobile revamp end */
  }
  


@charset "UTF-8";
.dialog-ssc-prod-list-filters .dialog__header-secondaryCta {
  position: absolute;
  top: 16px;
  right: 25px
}
.dialog-ssc-prod-list-filters .dialog__body {
  /* background-color: #f9f9f6; */
  background-color: #FFFFFF;
  padding: 0
}
.dialog-ssc-prod-list-filters .dialog__body-cta {
  background-color: #FFFFFF;
  padding: 16px
}
.dialog-ssc-prod-list-filters .dialog__body-cta .btn {
  width: 100%
}
.dialog-ssc-prod-list-filters .dialog__content {
  overflow-x: hidden
}
.dialog-ssc-prod-list-filters .dialog__price,
.dialog-ssc-prod-list-filters .dialog__side,
.dialog-ssc-prod-list-filters .dialog__sorting {
  background-color: #fff;
  padding: 16px
}
.dialog-ssc-prod-list-filters .dialog__price,
.dialog-ssc-prod-list-filters .dialog__side {
  margin-bottom: 15px
}
.dialog-ssc-prod-list-filters .dialog__price {
  display: block;
  padding-bottom: 100px
}
.dialog-ssc-prod-list-filters .dialog__price input {
  /* width: 90%!important; */
  /* margin: 0 auto!important;
  left: 0!important;
  right: 0!important */
}
.dialog-ssc-prod-list-filters .dialog__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: scroll;

}
.dialog-ssc-prod-list-filters .dialog__title {
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  color: #4D4D4D;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.dialog-ssc-prod-list-filters .dialog__more {
  color: #7345b2;
  font-size: 14px;
  line-height: 18px
}
.dialog-ssc-prod-list-filters .dialog__filters {
  background-color: #fff;
  padding-top: 16px
}
.dialog-ssc-prod-list-filters .dialog__subTitle {
  background-color: #f9f9f6;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding: 16px
}
.dialog-ssc-prod-list-filters .dialog__list {
  background-color: #fff;
  margin-bottom: 90px
}
.dialog-ssc-prod-list-filters .dialog__list li {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding: 16px
}
.dialog-ssc-prod-list-filters .dialog__list li.active {
  color: #7345b2;
  position: relative
}
.dialog-ssc-prod-list-filters .dialog__list li.active::after {
  content: '\61';
  font-family: beautiful-homes;
  font-size: 18px;
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}
.dialog-ssc-prod-list-filters .btn-side,
.dialog-ssc-prod-list-filters .btn-sorting {
  -webkit-border-radius: 3px!important;
  -moz-border-radius: 3px!important;
  border-radius: 3px!important;
  margin-right: 10px;
  white-space: nowrap;
  border: 1px solid #454c53;
  color: #454c53
}
.dialog-ssc-prod-list-filters .btn-side.btn--primary,
.dialog-ssc-prod-list-filters .btn-sorting.btn--primary {
  background-color: #7345b2;
  border-color: #7345b2;
  color: #fff
}
.dialog-ssc-prod-list-filters .btn-colour {
  width: 60px;
  border: none;
  white-space: inherit;
  color: #454c53
}
.dialog-ssc-prod-list-filters .btn-colour.btn--primary {
  background-color: inherit;
  color: #454c53
}
.dialog-ssc-prod-list-filters .btn-colour.btn--primary span {
  border: 1px solid #7345b2;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.dialog-ssc-prod-list-filters .btn-colour.btn--primary span::after {
  font-size: 16px;
  content: '✓';
  color: #fff
}
.dialog-ssc-prod-list-filters .btn-colour span {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  background-color: #f26c36;
  white-space: initial
}
.dialog-ssc-prod-list-filters .dialog__body {
  max-height: 600px
}
.dialog-ssc-prod-list-filters .filter-side__content-range {
  margin-top: 0;
  margin-bottom: 0
}


.mobile-popup-selection {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s,opacity .3s linear;
  -o-transition: visibility 0s,opacity .3s linear;
  -moz-transition: visibility 0s,opacity .3s linear;
  transition: visibility 0s,opacity .3s linear
}
.mobile-popup-selection--auto-height .mps__container {
  height: auto
}
.mobile-popup-selection.active {
  visibility: visible;
  opacity: 1
}
.mobile-popup-selection.active .mobile-popup-selection__container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}
@media (min-width:576px) {
  .mobile-popup-selection.active {
    opacity: 0;
    visibility: hidden
  }
}
.mobile-popup-selection__bg {
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.mobile-popup-selection__container {
  width: 100%;
  min-height: 75vh;
  position: absolute;
  bottom: 0;
  background-color: #fff;
  -webkit-border-top-left-radius: 25px;
  -moz-border-radius-topleft: 25px;
  border-top-left-radius: 25px;
  -webkit-border-top-right-radius: 25px;
  -moz-border-radius-topright: 25px;
  border-top-right-radius: 25px;
  -webkit-box-shadow: 0 -2px 20px 0 rgba(0,0,0,.5);
  -moz-box-shadow: 0 -2px 20px 0 rgba(0,0,0,.5);
  box-shadow: 0 -2px 20px 0 rgba(0,0,0,.5);
  overflow: hidden;
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%)
}
.mobile-popup-selection__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff
}
.mobile-popup-selection__content {
  height: 100%;
  position: relative;
  background-color: #f9f9f6
}
.mobile-popup-selection__close {
  font-size: 20px;
  position: absolute;
  top: 30px;
  left: 17px;
  z-index: 10;
  color: #804ec7
}
/*# sourceMappingURL=maps/mobile-popup-selection.css.map */

@charset "UTF-8";
.filter-side {
  display: none
}
@media (min-width:992px) {
  .filter-side {
    display: block
  }
}
.filter-side__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 2px;
  margin-bottom: 26px;
  color: #26282B;
  display: none;

}
@media (min-width:992px) {
  .filter-side__title {
    display: block
  }
}
.filter-side__content {
  position: relative;
  /* margin-right: 20px */
}
.filter-side__content .hide {
  display: none
}
.filter-side__content-col {
  padding-right: 35px;
  position: relative;
  display: none;
  margin-bottom: 15px
}
.filter-side__content-btn {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.filter-side__content-btn a {
  display: block;
  padding: 18px 38px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 12px
}
.filter-side[data-type=filter] .filter-side__content-btn {
  display: none
}
.filter-side__content-range {
  position: relative;
  width: 100%;
  height: 24px;
  margin-top: 16px;
  padding-bottom: 90px;
  display: none
}
.filter-side__content-range-value {
  width: 100%;
  height: 45px;
  line-height: 45px;
  /* position: relative; */
  position: absolute;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.filter-side__content-range-value-item {
  position: relative
}
.filter-side__content-range-value-item:first-child,
.filter-side__content-range-value-item:last-child {
  /* width: 80px; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F7F5F1
}
.filter-side__content-range input[type=range] {
  pointer-events: none;
  position: absolute;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: #fff;
  background-color:rgb(232, 235, 237);
  border: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  left: 0;
  top: 56px;
  width: 94%;
  outline: 0;
  height: 6px;
  margin: 0;
  padding: 0
}
.filter-side__content-range input[type=range]::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 100;
  outline: 0;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #804ec7
}

.filter-side__content-range input[type=range]::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  border: none;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #804ec7
}
.filter-side__content-range input[type=range]::-ms-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -ms-appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 0
}
.filter-side__content-range input[type=range]::-moz-range-track {
  position: relative;
  z-index: -1;
  background-color: #000;
  border: 0
}
.filter-side__content-range input[type=range]:last-of-type::-moz-range-track {
  -moz-appearance: none;
  background: none transparent;
  border: 0
}
.filter-side__content-range input[type=range]::-moz-focus-outer {
  border: 0
}
.filter-side__content-select {
  position: relative
}
.filter-side__content-select-price .ms-drop {
  display: none!important
}
.filter-side__content-select-colour .ms-parent .ms-drop li label span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex
}
.filter-side__content-select-colour .ms-parent .ms-drop li label span::before {
  content: ' ';
  width: 22px;
  height: 22px;
  background-color: #f26c36;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin-right: 7px
}
.unbxdFilterContent .filter-side__content-select-item {
  background-color: #F7F5F1;
  padding: 25px;
  margin-bottom: 16px;
}
.filter-side__content-select-more {
  color: #804ec7;
  display: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  cursor: pointer
}
.filter-side__content-select.opened::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg)
}
.filter-side__content-select.more .ms-drop li:nth-child(n+6) {
  display: block
}
.filter-side__content-select.opened ~ .filter-side__content-select-more {
  display: block
}
.filter-side__content-select.opened ~ .filter-side__content-range {
  display: block
}
.filter-side__content-select::before {
  font-family: beautiful-homes!important;
  font-size: 14px;
  speak: never;
  line-height: 1;
  content: "\44";
  position: absolute;
  right: 0;
  top: 8px;
  pointer-events: none;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: 3
}
.filter-side__content-select .ms-choice {
  font-family: Lato;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0;
  border: none;
  padding-right: 25px;
  background-color: inherit
}
.filter-side__content-select .ms-choice .icon-caret {
  display: none
}
.unbxdFilterContent .filter-side__content-select .ms-choice > span {
  position: relative;
  color: #26282b;
  padding-left: 0
}
.filter-side__content-select .ms-choice > span > i {
  color: #804ec7;
  font-style: inherit
}
.filter-side__content-select .ms-drop {
  margin-top: 6px;
  background-color: #F7F5F1;
  z-index: 2;
  position: relative;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}
.filter-side__content-select .ms-drop ul {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom:15px;
}
.filter-side__content-select .ms-drop li {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  width: 100%;
  padding: 5px 0;
  display: block
}
.filter-side__content-select .ms-drop li:nth-child(n+6) {
  /* display: none */
}
.filter-side__content-select .ms-drop li:hover {
  background-color: #f4f2ed
}
.filter-side__content-select .ms-drop li.selected label {
  color: #7345B2;
}
.filter-side__content-select .ms-drop li.selected label::after {
  border: 2px solid #7345B2;
}
.filter-side__content-select .ms-drop li label {
  padding: 5px 15px 5px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #26282B;
  position: relative;
  cursor: pointer
}
.filter-side__content-select .ms-drop li label input[type=checkbox] {
  visibility: hidden;
  width: 0;
  height: 0
}
.filter-side__content-select .ms-drop li label input[type=radio] {
  visibility: hidden;
  width: 0;
  height: 0
}
.filter-side__content-select .ms-drop li label::before {
  content: '✓';
  position: absolute;
  left: 3px;
  opacity: 0;
  font-size: 14px
}
.filter-side__content-select .ms-drop li label::after {
  content: '';
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  border: 2px solid #9EA4AA;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}
.filter-side__content-select .ms-drop li.selected label::before {
  opacity: 1
}
.dialog-ssc-prod-list-filters .dialog__body {
  max-height: 530px;
  overflow-y: scroll;
}
@media (max-width:991px) {
  .dialog-ssc-prod-list-filters .dialog__wrapper{
    /* padding-bottom: 10px; */
  }
}

/* @media (max-width:767px) {
  .dialog-ssc-prod-list-filters .dialog__price input{
     width: 0 !important; 
  }
} */
/* input#range1 {
  width: 88%;
} */
input#range2 {
  z-index:1;
  transform: translate(20px,0);
  /* padding-left:10px ; */
}
/* input#range1-m {
  width: 98%;
  margin: unset !important;
} */
input#range2-m {
  z-index:1;
  transform: translate(20px,0);
}
@media (max-width:991px) {
  .filter-side__content-range-value-item:first-child,
.filter-side__content-range-value-item:last-child{
  /* width: 45px; */
  justify-content: left;

}
.filter-side__content-range-value{
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #26282B;
}
}
#range1 {
  z-index: 999 !important;
  background: none transparent;
}
.filter-side__content-range input[type="range"]::-moz-range-track{
background: none transparent;
}
#range1-m {
  z-index: 999 !important;
  background: none transparent;
}

.unbxdFilterContent .ms-drop ul>li label {
        font-size: 18px;
        font-weight: 700;
        line-height: 27px;

}

@media screen and (max-width:768px) {
    .dialog-ssc-prod-list-filters .dialog__title {
        margin-bottom: 5px;
    }
    .filter-side__content-select .ms-drop{
        margin-top: 0;
    }
    .filter-side__content-select.opened::before{
        display: none;
    }
    .filter-side__content-select .ms-choice{
        display: none;
    }
    .filter-side__content-select .ms-drop {
        background-color: #FFFFFF;
    }
    .filter-side__content-select .ms-drop ul{
        padding-bottom: 0;
    }
    .dialog-ssc-prod-list-filters .dialog__side{
        margin-bottom: 0;
    }
    .filter-side__content-select .ms-drop li:hover{
        background-color: #FFFFFF;
    }
    .filter-side__content-select .ms-drop li label::before {
        left: 3px;
        top: 5px;
        font-weight: 700;
    }
    .filter-side__content-select .ms-drop li.selected label {
        font-size: 18px;
        font-weight: 700;
        line-height: 27px;
    }
    .filter-side__content-select .ms-drop li label {
        padding: 5px 15px 5px 28px;
        font-size: 18px;
        font-weight: 700;
        line-height: 27px;
    }
    .dialog-ssc-prod-list-filters .dialog__wrapper{
        overflow-x: unset;
    }
    .dialog-ssc-prod-list-filters .dialog__body{
        max-height: none;
        overflow-y: unset;
    }
    .dialog-ssc-prod-list-filters .dialog__body .dialog__content{
        max-height: 530px;
        overflow-y: scroll;
    }
  
  .filter-side__content-range-value-item:first-child{
    background-color: #ffffff;
  }
  .filter-side__content-range-value-item:nth-child(2){
    display: flex;
    align-items: center;
  }
  .dialog-ssc-prod-list-filters.unbxdFilterDialogMob .dialog__side:first-child{
    padding: 20px 16px 16px 16px;
  }
}
.ms-drop  ul li label span {
    width: 165px;
} 
.product:focus {
    outline: 0
  }
  
  .product__avail-tag {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: .05em;
    text-transform: uppercase;
    background-color: #7345b2;
    color: #fdfeff;
    padding: 8px;
    margin-bottom: 8px
  }
  
  .product__subcopy {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .05em;
    color: #343336;
    padding: 8px 0
  }
  
  .product__inner {
    cursor: pointer
  }
  
  .product__thumbnail {
    margin-bottom: 12px;
    width: 163px;
    height: 150px;
    position: relative;
  }
  @media (min-width:576px) {
    .product__thumbnail {
        margin-bottom: 12px;
        position: relative;
        width: 280px;
        height: 280px;
      }
  }
  
  @media (min-width:576px) {
    .shop-sub-listing__prod .product__thumbnail img {
      /* height: 280px */
    }
  }
  
  @media (min-width:1212px) {
    .shop-sub-listing__prod .product__thumbnail img {
      -o-object-fit: cover;
      object-fit: cover;
      /* height: 280px;
      width: 280px; */
      width: 100%;
      height: 100%;
    }
  }
  
  .product__bookmark {
    background-color: #f1efe8;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    line-height: 34px;
    text-align: center;
    height: 34px;
    width: 34px;
    position: absolute;
    top: 10px;
    right: 8px;
  }
  .product__bookmark [class^=icon-]::before {
    color: #454c53;
    padding-bottom: 4px;
  }
  @media screen and (max-width: 768px) {
    .product__bookmark{
        line-height: 24px;
        height: 24px;
        width: 24px; 
    }
    .product__bookmark [class^=icon-]::before {
        color: #454c53;
        padding-bottom: 5px;
        padding-left: 1px;
      }
  }
  .product__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  
  .product__title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #1D1D1F;
   
  }
  
  @media (min-width:576px) {
    .product__title {
      font-size: 18px;
      line-height: 22px;
      font-weight: 400;
      color: #26282b;
      margin-bottom: 4px;
    }
  }
  
  .product__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
  }
  
  .product__rating span:not(:last-child) {
    margin-right: 10px
  }
  
  .product__rating span.icon-rating {
    color: #f9994c
  }
  
  .product__rating span.icon-rating-o {
    color: #9ea4aa
  }
  
  .product__rating-number {
    color: #272727;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px
  }
  
  .product__offer {
    background-color: #7345b2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fdfeff;
    font-size: 12px;
    letter-spacing: .05em;
    line-height: 12px;
    margin-bottom: 12px;
    padding: 5px
  }
  
  .product__price {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    color: #1D1D1F;
    

  }
  @media (min-width:576px) {
    .product__price {
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        color: #272727;
    
      }
  }
  
  .product__price span {
    color: #454c53;
    line-height: 24px;
    margin-left: 10px;
    text-decoration: line-through
  }
  
  .product__colors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
  }
  
  .product__colors-color {
    height: 12px;
    width: 12px;
    margin-right: 10px
  }
  
  .product__colors-more {
    color: #272727;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
  }
  
  @media (max-width:575px) {
    .shop-sub-listing__prod .product__thumbnail img {
      /* height: 170px */
      width: 100%;
      height: 100%;
    }
  }
  
  /* -- */
  
.search__design__idea__section{
    margin-top: 50px;
}
.search__design__idea__container{
  max-width: 1198px;
  width: 100%;
}
.search__design__idea__section .gallery-wrapper {
    margin-bottom: 120px;
  }
  @media screen and (max-width:768px) {
    .search__design__idea__section{
        margin-top: 30px;
    }
    .search__design__idea__section .gallery-wrapper {
        margin-bottom: 60px;
      }
    .search__design__idea__section .container{
      padding-left: 16px;
      padding-right: 16px;
    }
}
.search__design__idea__section .gallery-images {
    display: flex;
    column-gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .search__design__idea__section  .gallery-room-img {
    height: 269px;
    margin-bottom: 15px;
  }
  @media (max-width:991px) {
    .search__design__idea__section  .gallery-room-img{
        border-radius: 6px;
        height: 180px;
        margin-bottom: 0;
    }
  }

  .search__design__idea__section  .gl-filter-image-content {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #26282B;
    text-transform: lowercase;
    margin-bottom: 12px;
  }
  @media (max-width:991px) {
    .search__design__idea__section  .gl-filter-image-content{
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        color: #1D1D1F;
        padding-top: 16px;
        display: -webkit-box;    
        -webkit-box-orient: vertical; 
        -webkit-line-clamp: 2;     
        overflow: hidden;         
        text-overflow: ellipsis;
        margin-bottom: 10px;
    }
  }
  .search__design__idea__section  .gl-filter-image-content::first-letter {
    text-transform: uppercase;
  }
  .search__design__idea__section .gallery-filter__calculatenow {
    margin-top: auto;
    border: 1px solid #7345b2;
    padding: 12px 24px;
    border-radius: 50px;
    width: max-content;
    cursor: pointer;
}

.search__design__idea__section .gallery-filter__calculatenow span {
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: #7345b2;
}
@media(max-width: 991px) {
    .search__design__idea__section .gallery-filter__calculatenow {
        /* margin: 16px 20px 24px; */
        border: none;
        padding: 0;
        border-radius: unset;
    }
    .search__design__idea__section .gallery-filter__calculatenow span  {
        font-size: 14px;
        font-weight: 700;
        line-height: 16px;
    }
}
.gallery__btn a {
    font-size: 18px;
    line-height: 27px;
    padding: 11px 32px;
    align-items: center;
    background-color: #7345b2;
    border-color: #7345b2;
    color: #FDFEFF;
    border-radius: 999px;
    cursor: pointer;
    display: inline-block;
  }
  
  .gallery__btn {
    text-align: center;
  }
  
  @media (max-width:576px) {
    .gallery__btn a {
      font-size: 16px;
      line-height: 19px;
      padding: 12px 20px;
    }
  
  }
  /* cbcoscocn */
  @media screen and (min-width: 576px) and (max-width: 991px) {

    .search__design__idea__section .gallery-images {
        flex-direction: row;
    
      }

      .search__design__idea__section .gallery-images span.icon-bookmark-o {
        display: flex;
        justify-content: center;
        height: 100%;
        align-items: center;
      }
  }
  .search__design__idea__section .gallery-filter {
    width: 32.2%;
    position: relative;
    margin-bottom: 30px;
  }
  @media (max-width:575px) {
    .search__design__idea__section .gallery-images {
      display: flex;
      flex-wrap: wrap;
    }
  
    .search__design__idea__section .gallery-filter {
      width: 47.50%;
      /* background-color: #F4F2ED; */
      margin-bottom: 20px;
    }
  
   /* .gallery-heading-content {
      font-weight: 400;
      font-size: 24px;
      line-height: 28px;
      color: #26282B;
      padding-top: 21px;
      margin-bottom: 20px;
    }
  
    .gl-filter-image-content {
      font-family: 'Lato';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 22px;
      width: 100%;
      padding: 20px;
      margin: 0px;
      height: auto;
      color: #26282B;
      text-transform: lowercase;
    }
   
    .gallery-room-img {
      height: 257px;
      margin-bottom: 0px;
      border-radius: 12px 12px 0px 0px;
    }
    .filter-bar__container .description{
      font-size: 16px;
      line-height: 24px;
    } */
  }


  @media screen and (min-width: 576px) and (max-width: 991px) {
    /* .gallery-heading-content {
      font-weight: 400;
      font-size: 24px;
      line-height: 28px;
      color: #26282B;
      padding-top: 21px;
      margin-bottom: 20px;
    } */
  
    .search__design__idea__section .gallery-images {
      flex-direction: row;
  
    }
  
    .search__design__idea__section  .gallery-filter {
      width: 48%;
      background-color: #F4F2ED;
      margin-bottom: unset;
    }
  
    /* .gallery-images span.icon-bookmark-o {
      display: flex;
      justify-content: center;
      height: 100%;
      align-items: center;
    } */
  
    /* .gl-filter-bookmark-icon span.icon-bookmark-o:before {
      align-items: center;
      width: 11px;
      height: 16px;
      justify-content: center;
      display: flex;
      color: #454C53;
    }
  
    .gl-filter-image-content {
      font-family: 'Lato';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 22px;
      width: 100%;
      padding: 20px 24px;
      margin: 0px;
      height: auto;
      color: #26282B;
      text-transform: lowercase;
    }
    .gl-filter-image-content::first-letter {
      text-transform: uppercase;
    }
  
    .gallery-room-img {
      height: 257px;
    }
  
    .gallery-room-img {
      height: 269px;
      margin-bottom: 0px;
    } */
    
  }
  @media screen and (min-width: 993px) and (max-width: 1220px) {
    .search__design__idea__section  .gallery-filter {
      width: 31.50%;
      background-color: #F4F2ED;
      margin-bottom: 10px;
  
    }
  
    /* .gl-filter-image-content {
      font-family: 'Lato';
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 22px;
      width: 100%;
      padding: 20px;
      margin: 0px;
      height: auto;
      color: #26282B;
    }
  
    .gallery-room-img {
      height: 269px;
      margin-bottom: unset;
    } */
  }
  @media (max-width:991px) {
    /* .gallery-btn-back-wrapper{
      display: flex;
      padding-top: 10px;
    }  
    .gallery-backBtn {
      font-family: 'Lato';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 17px;
      padding-right: 9px;
      color: #2F2F2F;
    
    }
    span.gallery-backBtn.icon-chevron-left {
      position: relative;
      top: 1px;
    }
    span.gallery-backBtn.icon-chevron-left::before {
      width: 7px;
      height: 14px;
      display: flex;
      justify-content: center;
      color: #222222;
      font-size: 12px;
    } */
    .search__design__idea__section  .gallery-wrapper a.gallery-filter {
      border-radius: 12px;
      margin-bottom: 20px;
    }
    /* .gallery-room-img {
      border-radius: 12px 12px 0px 0px;
    } */
    }
    @media (min-width: 576px) {
        .search__design__idea__section .gallery-filter {
          display: flex;
          flex-direction: column;
        }
      }
.search__blogs__section{
    padding-top: 50px;
}
@media screen and (max-width:768px) {
    .search__blogs__section{
        padding-top: 30px;
    }  
}
.search__blogs__section  .ht-featured-stories {
    padding: 0 0 60px 0;
  }
.search__blogs__section  .ht-featured-stories__cta {
    text-align: center;
  }
  .search__blogs__section   .ht-featured-stories__cta a {
    font-size: 16px;
    line-height: 19px;
    padding: 11px 32px;
    color: #fdfeff;
    font-weight: 700;
  }
  @media (min-width:576px) {
    .search__blogs__section   .ht-featured-stories__cta a {
      font-size: 18px;
      line-height: 27px;
      padding: 11px 32px;
      color: #fdfeff;
      font-weight: 700;
    }
    .search__blogs__section  .ht-featured-stories {
        padding: 0 0 120px 0;
      }
  }

.search__blogs__section .ht-featured-stories__container{
  padding: 0
}
/* .search__blogs__section  .ht-featured-story__list-outer {
    padding: 0 0 35px 0
  } */
  .search__blogs__section  .ht-featured-story__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 35px;
    width: 100%
  }
  @media (min-width:576px) {
    .search__blogs__section  .ht-featured-story__list {
      margin-bottom: 55px
    }
  }

  @media (min-width:576px) {
    .search__blogs__section .featured-story:nth-child(6n+1),
    .search__blogs__section .featured-story:nth-child(6n+6) {
      margin-bottom: 2%;
      width: 48%
    }
   
  }
  .search__blogs__section .featured-story:nth-child(odd) {
    margin-right: 0
  }
  @media (min-width:576px) {
    .search__blogs__section .featured-story:nth-child(odd) {
      margin-right: 2%
    }
  }

  .search__blogs__section  .ht-featured-story__item {
    display: none;
    margin-bottom: 30px;
    width: 100%
  }
  @media (min-width:576px) {
    .search__blogs__section  .ht-featured-story__item {
      margin-bottom: 2%;
      width: 48%
    }
  }
  @media (min-width:576px) {
    .search__blogs__section .ht-featured-story__item:nth-child(odd) {
      margin-right: 2%
    }
  }
  .search__blogs__section .ht-featured-story__item {
    display: flex
  }
  .search__blogs__section .featured-story__inner {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }

  .search__blogs__section .featured-story__thumbnail {
    position: relative
  }
  .search__blogs__section .featured-story__thumbnail img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 257px;
  }
  @media (min-width:992px) {
    .search__blogs__section .featured-story__thumbnail img {
      height: 458px;
    }
  }
  .search__blogs__section .featured-story__bookmark {
    background-color: #f1efe8;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    line-height: 34px;
    text-align: center;
    height: 34px;
    width: 34px;
    position: absolute;
    top: 10px;
    right: 10px
  }
  .search__blogs__section .featured-story__bookmark .icon-bookmark-o{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 9px;
    color: #111827;
}
  .search__blogs__section .featured-story__bookmark [class^=icon-]::before {
    color: #454c53;
    width: 11px;
    margin-bottom: 4px;  
    display: flex;
    justify-content: center;
  }
  .search__blogs__section .featured-story__category {
    background-color: #26282b;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: .01em;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 8px 12px
  }
  .search__blogs__section  .featured-story__content {
    background-color: #f4f2ed;
    padding: 24px 24px 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
  }
  .search__blogs__section .featured-story__title {
    color: #26282b;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 8px;
    overflow: hidden;
    display: -webkit-box;
    /* -o-text-overflow: ellipsis;
    text-overflow: ellipsis; */
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
  }

  @media (min-width:992px) {
    .search__blogs__section  .featured-story__title {
      font-size: 24px;
      line-height: 29px;
      -webkit-line-clamp: 3;
      line-clamp: 3
    }
  }
  .search__blogs__section .featured-story__desc {
    color: #454c53;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px;
    overflow: hidden;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
  }
  @media (min-width:992px) {
    .search__blogs__section  .featured-story__desc {
      font-size: 18px;
      line-height: 28px;
      -webkit-line-clamp: 3;
      line-clamp: 3
    }
  }
  .search__blogs__section .featured-story__read {
    background-color: #f4f2ed;
    color: #454c53;
    padding: 0 24px 34px
  }
  @media (min-width:992px) {
    .search__blogs__section  .featured-story__read {
      padding-top: 0;
    }
  }
  .search__blogs__section article.featured-story {
    display: flex;
    flex-direction: column;
  }
  
  .search__blogs__section .featured-story__author-name {
    font-size: 16px;
    font-weight: 24px;
    font-weight: 700;
    color: #000000;
  }
