/** Shopify CDN: Minification failed

Line 2834:3 Unexpected "/"

**/
/*---- 06-01-26 css start-----*/
/*-------------header css start--------------------*/
@media screen and (min-width: 750px) {
    .page-width {
        padding: 0 20px;
    }
    .collage__item--right:nth-child(3n-1):last-child {
    grid-column: span 1 !important;
}
.custom-rugs p{
    font-size: 21px;
}   
.custom-rugs h3{
    font-size: 23px;
}  
.buying-guide p{
    font-size: 21px;
}   
.buying-guide h3{
    font-size: 23px;
}  


}

@media screen and (min-width: 990px) {
    .header:not(.drawer-menu).page-width {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1360px) {
    .product .product-contact-card {
     justify-content:left !important;
    }
}
.header .header__icon.header__icon--search span {
    justify-content: start;
    color: #290356;
    font-size: 19px;
    gap: 4px;
}

.header .header__icon--cart {
    margin-right: -12px;
}

.header .header__icons {
    padding-right: 0px;
}
.header header-menu .link {
    font-size: 21px!important;
    display: flex;
    gap: 10px;
    color: #290356;

}

.header .header__menu-item span {
    font-size: 21px;
    color: #290356;
}
.header header-menu .link:hover {
    color: #fff;

}

.header__menu-item:hover,
.mega-menu--shop:hover .header__menu-item,
.mega-menu:hover .header__menu-item,
.header__menu-item:hover span
{
    background: #dcbceb;
    color: #000 !important;
    
}
.header__menu-item,
.mega-menu .header__menu-item,
.header__menu-item span{
    padding: 2px 0;
    cursor: pointer !important;
}
.list-menu.list-menu--inline > li:first-child{
  display: flex;
  justify-content: center;
  align-items: center;
}
.list-menu.list-menu--inline > li:first-child .mega-menu.mega-menu--shop > li:first-child {
    padding: 2px 6px;
}
.list-menu.list-menu--inline > li:first-child:hover {
    text-decoration: underline !important;
    text-underline-offset: 0.4rem !important;
    text-decoration-color: #000 !important;
}
.mega-menu--shop:hover .header__menu-item span,
.mega-menu:hover .header__menu-item span {
    color: #000 !important;
}

.header .mega-menu__content {
    top: 140px;
}
.header__menu-item:hover span {
    text-decoration: underline !important;
    text-underline-offset: 0.4rem !important;
}

.header__inline-menu li:hover .header__menu-item span {
    text-decoration: underline !important;
    text-underline-offset: 0.4rem !important;
}

details[open]:hover>.header__menu-item {
    text-decoration: none !important;
}
.header .field__input:focus, 
.header .field__input:focus-visible{
    box-shadow:none;

}
/* .header .field:hover.field:after{
box-shadow:none;
border-radius: 25px;
} */
/*--------7-01-26 header css start------*/
@media screen and (min-width: 320px) {

.header .header__inline-menu .list-menu--inline {
    display: flex;
    /* justify-content: space-between; */
}
.header .header__icons {
    justify-self: auto;
    justify-content: space-between;
    /* gap: 15px; */
    gap: 20px;
            align-items: center;

}
.custom_header_search .search-modal__form {
    max-width: 500px;
    width: 100%;
}
.custom_header_search {
    flex: 1 1 0%;
    display: flex;
    justify-content: flex-end;
}
.header__icon, .header__icon--cart .icon {
    height: auto;
    width: 128px;
    padding: 0;
}
.header__icon .svg-wrapper {
   width: 38px;
   height: auto;
}
.header .header__icon--cart {
    margin-right: 0px;
}
.header a.header__icon {
    font-size: 21px;
    text-decoration: none;
    letter-spacing: normal;
    line-height: normal;
    text-transform: capitalize;
    gap:4px;
}
.custom_header_search .field:after {
    /* border-radius: 25px; */
    box-shadow: none;
    border: 1px solid #000000003b0;
}
.custom_header_search label.field__label {
    letter-spacing: normal;
    font-size: 19px;
}

/* .custom_header_search .search__button  {
    width: 5.4rem;
    background: #000;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
} */
.custom_header_search .search__button:not(:focus-visible):not(.focused) {
    box-shadow:none;
    /* background-color: #290356; */
    /* 13-1-26 */
        top: 50%;
    transform: translateY(-50%);
}
.custom_header_search .search__button .icon {
    color: #000000;
}
.custom_header_search .field__input {
    /* background: #c4c1c13b; */
    /* border-radius: 25px; */
    border: 1px solid #00000038;
}


}

@media screen and (max-width: 989px) {
.custom_header_search{
    display:none;
}
.header__search {
    display: flex;
    line-height: 0;
    align-items: center;
    justify-content: center;
}
summary.header__icon.link {
    text-decoration: none;
    
}
.header .header__icon--menu{
width:auto;
}
.header__icon .svg-wrapper {
    width: 30px;
    height: auto;
}
.header__icon--cart .svg-wrapper {
    height: 26px;
}
header-drawer {
    justify-self: start;
    margin-left: 0px;
}

.shop-mega-wrapper {
    grid-template-columns: 1fr !important;
    gap: 15px !important;
}
details[open]>.mega-menu__content{
    z-index: 9999;
}
.header .mega-menu__content {
    top: 0;
}
div.noResultsMsg {
    font-size: 19px !important;
}
.slideshow__controls .slider-counter--dots{
  display: none;
}
.rug-styles-2 .banner__text.rte.body p strong {
    font-size: 25px !important;
}


/* rug-category */
.rug_category-wrapper {
  padding: 15px 15px !important;
  background: #fff;
}

/* Row 1 */
.rug_category_block:nth-child(1), 
.rug_category_block:nth-child(2),
.rug_category_block:nth-child(3) { 
    grid-column: span 6 !important;
    min-height: 100px;
 }

/* Row 2 */
.rug_category_block:nth-child(4),
.rug_category_block:nth-child(5),
.rug_category_block:nth-child(6),
.rug_category_block:nth-child(7) {
  grid-column: span 6 !important;
  min-height: 100px;
}

/* Row 3 */
.rug_category_block:nth-child(8),
.rug_category_block:nth-child(9),
.rug_category_block:nth-child(10),
.rug_category_block:nth-child(11) {
  grid-column: span 6 !important;
  min-height: 100px;
}
/* Row 4 */
.rug_category_block:nth-child(12),
.rug_category_block:nth-child(13),
.rug_category_block:nth-child(14),
.rug_category_block:nth-child(15),
.rug_category_block:nth-child(16),
.rug_category_block:nth-child(17) {
  grid-column: span 6 !important;
  min-height: 100px;
}
/* Row 5 */
.rug_category_block:nth-child(18),
.rug_category_block:nth-child(19) {
  grid-column: span 6 !important;
  min-height: 100px;
}

/* rug-catgory end */

.blog .card__information .read-more-button {
    padding: 4px 12px;
}
.blog .card__information .read-more-button a {
    text-decoration: none;
    color: #290356;
    text-transform: capitalize;
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.rug-quick-btn {
    font-size: 11px;
    border-radius: 15px;
    padding: 6px;
}
.inventory-search__button svg {
    width: 20px !important;
    height: 20px !important;
}
.inventory-search__input {
    padding: 0px 12px !important;
    font-size: 18px !important;
}
.custom-inventory-search-bar {
    max-width: 260px !important;
}
.product__info-wrapper {
    top: 107px !important; 
  }

  .product__slider_thumbnail-fixed {
    top: 107px !important;
  }
.footer-block__details-content {
    text-align: left !important;
}
.footer__blocks-wrapper h2{
    text-align: left !important;
    font-size: 22px;
}
.footer__blocks-wrapper .footer-block:nth-child(4) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.footer .newsletter-form__field-wrapper {
    margin: 0 !important;
}
.footer .list-social__item svg#Capa_1 {
    fill: #290356;
}
.footer .list-social__item svg {
    fill: #290356;
}
.facet-filters__field .select{
    padding: 1px !important;
}
.facet-filters__sort {
    font-size: 16px !important;
}
.width-sort-wrapper select#width-sort {
    border: 1px solid #290356;
    padding: 3px;
    outline: none;
    font-size: 16px;
    color: #290356;
}
.width-sort-wrapper select#width-sort option {
    font-size: 16px;
}
.facets-container {
    display: flex !important;
    justify-content: center;
    /* align-items: center; */

}
.facet-filters__field .select select {
    min-width: 50px !important;
}
.facet-filters__field .select select option {
    text-align: center !important;
    font-size: 16px;
    min-width: 55px;
}
.product-count.light.medium-hide.large-up-hide{
    display: flex;
    gap: 10px;
}
}
@media screen and (max-width: 360px) {
    .facets-container {
    flex-direction: column;
    justify-content: left;
    align-items: left;
    gap: 10px;

}
}
@media screen and (min-width: 990px ) and (max-width: 1300px) {
    .card-wrapper  .products-size-main {
    flex-direction: column !important;
    align-items: self-end !important;
}
}

.footer .footer-block__newsletter {
    margin-top: 18px !important;
}
@media screen and (min-width: 990px) {
.header .header__search{
    display:none!important;
}
.header.header--top-left, .header--middle-left:not(.header--has-menu) {
grid-template-areas:
"heading icons"
"navigation navigation";
grid-template-columns: auto 1fr;
}
}
@media screen and (max-width: 568px) {
/* rug-category */
.rug_category-wrapper {
  padding: 15px 15px !important;
  background: #fff;
}
/* Row 1 */
.rug_category_block:nth-child(1), 
.rug_category_block:nth-child(2),
.rug_category_block:nth-child(3) { 
    grid-column: span 12 !important;
    min-height: 100px;
 }

/* Row 2 */
.rug_category_block:nth-child(4),
.rug_category_block:nth-child(5),
.rug_category_block:nth-child(6),
.rug_category_block:nth-child(7) {
  grid-column: span 12 !important;
  min-height: 100px;
}

/* Row 3 */
.rug_category_block:nth-child(8),
.rug_category_block:nth-child(9),
.rug_category_block:nth-child(10),
.rug_category_block:nth-child(11) {
  grid-column: span 12 !important;
  min-height: 100px;
}
/* Row 4 */
.rug_category_block:nth-child(12),
.rug_category_block:nth-child(13),
.rug_category_block:nth-child(14),
.rug_category_block:nth-child(15),
.rug_category_block:nth-child(16),
.rug_category_block:nth-child(17) {
  grid-column: span 12 !important;
  min-height: 100px;
}
/* Row 5 */
.rug_category_block:nth-child(18),
.rug_category_block:nth-child(19) {
  grid-column: span 12 !important;
  min-height: 100px;
}

/*product-page-css */
 .product-action-wrapper .product-action-btn .action-btn {
  /* padding: 10px 35px!important; */
  font-size: 15px!important;
}

.product-action-wrapper .share-button {
    /* padding: 12px 35px!important; */
    
}
.product-action-wrapper .share-button .share-button__button {
 font-size: 15px!important;
}
 .product-action-wrapper .product-action-wrappe {
  /* padding: 10px 35px!important; */
  font-size: 15px!important;
}
 .product_tear_sheet_button span{
  /* padding: 10px 0px!important; */
  font-size: 15px!important;
 }
.product-contact-card{
    font-size: 16px;
}
.product .product-contact-card span svg {
    width: 17px!important;
}

.review-logos a {
    max-width: 90px  !important;
}
.review-logos div {
    gap: 0 10px !important;
}
.product .summary__title .h4.accordion__title{
    font-size: 16px !important;
}
}
@media screen and (max-width: 749px) {
.custom-icon-text{
    display:none!important;
}
.header .header__icons {
    justify-self: auto;
    justify-content: flex-end;
    gap: 10px;
}
.header__icon, .header__icon--cart .icon {
    height: auto;
    width: auto;
    padding: 0;
}
.header {
    
    grid-template-areas: "left-icons heading icons";
    grid-template-columns: 1fr auto 1fr;
    
}
.header {
    padding: 10px 10px 10px 3rem;
}
.header__icon .svg-wrapper {
    width: 25px;
    height: auto;
}
.header__icon--cart .svg-wrapper {
    height: 25px;
}
.header {
    padding: 10px 12px 10px 26px!important;
}
header-drawer {
    justify-self: start;
    margin-left: 0px!important;
}
.feature-rug-homepage-section .image-with-text__content {
    padding: 0;
}
.organic-homepage-section .image-with-text__content {
    padding: 0;
}
.how_our_rugs_are_created .collage {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 50px;
}
/* .how_our_rugs_are_created .collage > div:nth-child(2) {
    padding-bottom: 120px;
} */
.footer ul.footer-block__details-content li{
    /* height: 36px; */
     /* height: 24px; */
}

.footer_write_review {
    align-items: start !important;
    flex-direction: column;
}

.slideshow__slide .slideshow__text.banner__box {
  padding-bottom:0px;
}
.shopify-section .organic-homepage-section{
    padding-bottom:0px;
}
.shopify-section .page-width{
    padding-bottom:15px;
}
.shopify-section .feature-rug-homepage-section{
    padding-top:0px;
}
.section-sections--19818648666304__footer-padding {
    padding-top: 0px!important;
    
}
.footer__blocks-wrapper .footer-block:nth-child(2),
.footer__blocks-wrapper .footer-block:nth-child(3),
.footer__blocks-wrapper .footer-block:nth-child(4) {
    padding-top:0px!important;
}

/* article-css */
.article-template__content .article-heading-text{
  font-size:19px!important;
  
}
.article-template__content .article-text-content
 {
    font-size: 16px!important;
   
}
h1.article-template__title.article-title-content {
    font-size: 28px!important;
}
.article-nav__list {
  font-size:17px!important;
}
.slideshow__text .banner__buttons a {
    background: transparent;
    color: #290356;
    font-size: 21px;
    border: 1px solid #290356;
}

.slideshow__slide .banner__box>*:first-child {
    margin-top: 0;
    color: #290356;
    font-weight: 500;
}
.collage .collage_content {
    min-height: auto !important;
}
.collage .collage_content p {
    max-width: none !important;
}
.our_services_homepge .multicolumn-card.content-container {
    padding: 20px;
    min-height: 177px;
}

.new-york-rug-repair-servi .image-with-text__content{
    padding: 0;
}
.rug-styles-2 .modern_contemporary .collage {
    grid-template-columns: repeat(1,minmax(0,1fr))!important;
    gap: 20px;
}
.rug-styles-2 .rich-text__wrapper.rich-text__wrapper--center.page-width {
    padding: 0;
}
.custom-rugs .multicolumn-list.contains-content-container.grid.grid--1-col-tablet-down.grid--3-col-desktop{
    row-gap: 20px;
}
.facets-container.scroll-trigger.animate--fade-in {
    position: unset !important;
}

}

/* .header__icon .icon {
    color: #000;
} */
.header__icon--cart .svg-wrapper{
height:30px;
}

.shop-mega-left {
    /* border-right: 1px solid #000; */
    padding-right: 5px;

}
.shop-center-menu {
    /* border-right: 1px solid #000; */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.shop-mega-colors {
    max-width: 213px;
}
.shop-mega-wrapper ul li a {
     text-decoration: none;
    letter-spacing: normal;
    font-size: 1.7rem;
    line-height: normal;
    color: #290356;
    /* opacity: .7; */
}
.shop-mega-wrapper ul li a:active {
    color: #290356
}
/*--------7-01-26 header css end------*/
@media screen and (max-width: 989px) {
    .header--mobile-left .header__heading {
        padding-left: 15px;
    }
}
/*-------------header css end--------------------*/
/*--------our services section css start-------------*/

@media screen and (max-width: 749px) {
  .our_services_homepge  .multicolumn-list:not(.slider) {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        gap: 10px;
    }
}
.our_services_homepge h3.inline-richtext {
    font-size: 23px;
    letter-spacing: normal;
    font-weight: 600;
}
.our_services_homepge .multicolumn-card{
  background: #ffffff;
  border-radius: 14px;
  padding: 28px;
  transition: all 0.3s ease;
  box-shadow: 
    0 8px 24px rgba(0, 0, 0, 0.06),
    0 2px 6px rgba(0, 0, 0, 0.04);
}
.our_services_homepge .multicolumn-card:hover {
  transform: translateY(-6px);
  box-shadow: 
    0 18px 40px rgba(0, 0, 0, 0.12),
    0 6px 12px rgba(0, 0, 0, 0.06);
}
.our_services_homepge {
    background: #f5f9fe;
}



/* .services-section {
  background: #faf7f3;

} */

.our_services_homepge .services-eyebrow {
    font-size: 21px;
    letter-spacing: normal;
    color: #c99a49;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.our_services_homepge .services-description {
    font-weight: 500;
    margin-bottom: 18px;
    letter-spacing: normal;
    line-height: normal;
    margin-top: 20px;
}
.our_services_homepge .services-caption {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: normal;
    max-width: 655px;
    margin: 0 auto 40px;
    border-top: 1px solid #00000038;
    padding-top: 18px;
}
.our_services_homepge .our_services_homepge .multicolumn-card {
  background: #ffffff;
  border-radius: 18px;
  padding: 36px 32px;
  position: relative;
  transition: all 0.35s ease;
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.06),
    0 4px 10px rgba(0, 0, 0, 0.04);
}
.our_services_homepge .our_services_homepge .multicolumn-card:hover {
  transform: translateY(-8px);
  box-shadow:
    0 20px 48px rgba(0, 0, 0, 0.12),
    0 0 0 1px rgba(201, 154, 73, 0.3);
}
.our_services_homepge .multicolumn-card__icon {
  width: 52px;
  height: 52px;
  margin-bottom: 22px;
}

.our_services_homepge .multicolumn-card__icon svg {
  width: 100%;
  height: 100%;
  stroke: #c99a49;
}
.our_services_homepge .multicolumn-card__info h3 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 12px;
    letter-spacing: 1px;
    line-height: normal;
}
.our_services_homepge .multicolumn-card__info p {
    font-size: 20.5px;
    line-height: normal;
    letter-spacing: normal;
}

/*--------our services section css end-------------*/
/*------featured collection css start-----------*/
.collection  .card__information .card__heading {
    font-size: 21px;
    text-transform: capitalize;
    font-weight: 400;
}
.collection  .card-information .price__regular .price-item--regular {
    margin-right: 0;
    color: #290356;
    letter-spacing: normal;
}

 .underline-links-hover:hover a {
    text-decoration: none!important;
    text-underline-offset: auto;
    color: #290356;
}

.collection .collection__title .title {
    text-align: center;
}
/*------featured collection css end-----------*/
/*------collection list section css start-------------*/
.collection-list .card__information .card__heading {
    font-size: 22px;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.collection-list-wrapper .title-wrapper-with-link {
    display: flex;
    justify-content: center;
}
/*------collection list section css end------------*/
/*-----------image with text section css start---------*/
.image-with-text .image-with-text__text p {
    font-size: 20px;
    letter-spacing: normal;
    /* line-height: 25px; */
    text-align: center;
}
.organic-homepage-section {
    border-top: 1px solid #000;
}
/*-----------image with text section css end---------*/
/*-------collage css start-------------*/
 h2.collage-wrapper-title {
    text-align: center;
}
.collage .collage_content {
    width: 80%;
    min-height: 260px;
    position: relative;
    left: 10%;
    margin-top: -155px;
    padding: 20px 10px;
    overflow: hidden;
    box-shadow: 0 8px 16px #0003,0 6px 20px #00000030;
    background: #fff;
    text-align: center;
}
.collage .collage_content p {
    max-width: 422px;
    margin: 0 auto;
    font-size: 19px;
    text-align: center;
    line-height: normal;
    letter-spacing: normal;
    text-transform: capitalize;
}
.how_our_rugs_are_created .collage a.link.animate-arrow {
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 19px;
}

.collage .collage-card {
    border:none;
  
}
/*------collage css end----------*/
/*--------fotter css start------*/
.footer .footer__content-bottom {
    border-top: 1px solid #fff;
    padding-top: 3rem;
}
.footer .footer__copyright {
    text-align: center;
    margin-top: 0px;
    color: #290356;
}



@media screen and (min-width: 750px) {
 .footer  .grid {
        column-gap: 20px;
        
    }
.footer-block__heading {
    text-align: center;
}
.footer .footer-block__brand-info .footer__list-social.list-social {
    justify-content: center;
}


}
@media screen and (min-width:990px) {
  .footer .footer-block {
        width: calc(25% - 15px);
        /* text-align: center; */
        border-left: 1px solid #fff;
    }
.footer__blocks-wrapper .footer-block:nth-child(2) h2,
.footer__blocks-wrapper .footer-block:nth-child(3) h2{
    text-align: left;
}
.footer__blocks-wrapper .footer-block:nth-child(2),
.footer__blocks-wrapper .footer-block:nth-child(3){
    padding-left: 75px;
}
.footer .list-social__item .svg-wrapper{
    width: 26px !important;
    height: 26px !important;
}
.footer .list-social__item .icon {
    height: 30.2rem !important;
    width: 30.2rem !important;
    height: auto !important;
}
.footer .list-social__item svg#Capa_1{
    fill: #290356;
    height: 24px;
    width: 24px;
}
.footer .list-social__item svg{
    fill: #290356;
}
.contact .contact.page-width.page-width--narrow{
    max-width: 56.6rem;
}

}

  .footer .footer-block:first-child {
    border-left: none;
}

.footer .newsletter-form__field-wrapper {
    max-width: 250px;
    margin: 0 auto;
}
.footer .footer-block__details-content li .link {
    font-size: 20px!important;
    color: #290356;
}
.footer .footer-block__details-content .list-menu__item--link:hover {
    text-decoration: none;

}
.footer .footer-block__details-content p {
    line-height: normal;
    margin: 10px 0px;
    color: #290356;
}
.footer .footer-block__details-content p a{
    color: #fff;
}
.footer .newsletter-form__field-wrapper .field__input {
    padding-right: 5rem;
    border: 1px solid #fff;
    outline: none;
    margin: 0px;
}
.footer.copyright__content {
    font-size: 1.2rem;
    color: #fff;
}
.footer_first_image_with_text {
    display: flex;
    flex-direction: column;
}
.footer .footer__content-top {
    border-bottom: 1px solid #eeebeb;
}
.footer .footer-block__details-content li:nth-child(9) .link,
.footer .footer-block__details-content li:nth-child(10) .link {
    /* padding-left: 12px; */
    padding-top: 0;
}
.custom_text_footer p {
    font-size: 20px;
}
@media screen and (max-width:749px) {
    .footer .newsletter-form__field-wrapper {
        max-width: 100%;
        margin: 0;
    }
    .footer .footer-block__newsletter {
        text-align: left;
        flex-grow: 1;
    }
    .footer .footer-block__newsletter {
        text-align: left;
        flex-grow: 1;
    }
    .rug-style .rug_style_column {
        width: 100% !important;
    }
    .index h2:not(.footer h2) {
    font-size: 29px !important;
    }
    .button{
        font-size: 17px !important;
    }
    .footer_write_review {
        flex-direction: column;
    }
    h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in{
        font-size: 22px;
    }


}
@media screen and (max-width:1531px) {
    .footer_write_review {
        flex-direction: column;
    }
}

@media screen and (max-width:989px) and (min-width:750px) {
    .footer .footer-block {
        width: calc(50% - 10px);
        text-align: center;
        border-left: 1px solid #fff;
    }
    .footer .newsletter-form {
        max-width: 100%;
    }
    .footer .footer-block:nth-child(3) {
    border-left: none;
    }
    .footer .footer__content-top .grid {
        row-gap: 30px;
        margin-bottom: 0;
    }
    .rug-style .rug_style_column {
        width: calc(33.33% - 14px) !important;
    }
    .collage .collage_content {
    min-height: 410px;
    margin-top: -325px;
}
}


.footer .footer-block__brand-info .footer__list-social.list-social {
    gap: 12px;
    margin-bottom: 10px;
}
.footer  .list-social__link {
    padding: 8px;
    position: relative;
    transition: 1.5s linear;
}
.footer  a.link.list-social__link:hover:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: '';
    border: 1PX solid #290356;
    border-radius: 100%;
}
.footer_about_us {
    text-align: center;
    margin-bottom: 10px;
}

.footer_about_us a {
    text-decoration: none;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    color: #290356;
}
.footer__blocks-wrapper .footer-block:nth-child(2),
.footer__blocks-wrapper .footer-block:nth-child(3)
 {
    padding-top: 28px;
}
.footer__blocks-wrapper .footer-block:nth-child(4){
    padding-top: 17px;
}

@media screen and (max-width:749px){
    .footer_about_us {
    text-align: left;
}
.yelp_heading {
    flex-direction: column !important;
}
.yelp_heading img {
    width: 100% !important;
}
}
/*--------fotter css end------*/
/*----- 06-01-26 css end-----*/
/*-----collection page css start------*/
.collection-hero h1.collection-hero__title {
    text-align: center;
    text-transform: capitalize;
}
summary.facets__summary.caption-large.focus-offset {
    font-size: 18px;
    color: #290356;
    letter-spacing: normal;
    line-height: normal;
}

.facets__heading {
    /* font-size: 18px !important; */
    color: #000;
    letter-spacing: normal;
    line-height: normal;
}
.facet-filters__sort {
    font-size: 20px;
    color: #000;
    letter-spacing: normal;
    line-height: normal;
}
h2.facet-filters__label.caption-large.text-body {
    font-size: 19px;
    color: #000;
    letter-spacing: normal;
    line-height: normal;
}
.light {
    opacity: 1;
}
/*-----collection page css end------*/

/*-----Header color section css start 09-01-2026 ------*/
.shop-mega-colors .color-grid {
    gap: 5px ;
    grid-template-columns: repeat(5, 1fr);
}

.shop-mega-colors .color-grid a.color-swatch {
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.2);
}
/*-----Header color section css end------*/

/*-----quick view section css start------*/
 .card__inner{
  position: relative !important;
}
  .rug-quick-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
}

.rug-quick-btn {
  transform: translate(-50%, -50%);
  background: transparent;
  color: #fff;
  border: 1.5px solid #fff;
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 5;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 12px 20px;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  display: none;
}

.card__inner:hover .rug-quick-btn {
  opacity: 1;
  background: rgba(0,0,0,0.7);
}

.card__heading a:after{
    display: none;
}
.card__inner:after{
    display: none;
}
/*-----quick view section css end------*/

/*-----quick view box section css start------*/
 .rug-quick-modal {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.6);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.rug-quick-modal h2{
    color: currentColor;
}

.rug-quick-modal.active {
  display: flex;
}

.rug-modal-content {
  background: #fff;
  max-width: 520px;
  width: 90%;
  padding: 24px;
  position: relative;
  color: currentColor;
}

.rug-modal-close {
  position: absolute;
  top: 12px;
  right: 14px;
  background: none;
  border: none;
  font-size: 25px;
  cursor: pointer;
}

.rug-qv-link {
  display: inline-block;
  margin-top: 16px;
  text-decoration: none;
  color: #290356;
}

/*-----search bar css start------*/
/* ===== Header icon-only search ===== */

/* Default state: hide input */
.custom_header_search .search__input,
.custom_header_search .field__label,
.custom_header_search .reset__button {
  display: none;
}

/* Search icon = Trade icon size */
.custom_header_search .search__button {
  /* width: 3.5rem !important;
  height: 3.5rem !important;   13-1-26 */
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px !important;
  /* margin-top: 2px; */

}

.custom_header_search .search__button svg {
  width: 25px;
  height: 25px;
}

/* Open state */
.custom_header_search.search-open .search__input,
.custom_header_search.search-open .field__label,
.custom_header_search.search-open .reset__button {
  display: block;
  /* height: 3.5rem; */
}
/* .custom_header_search .search-open .search__input{
    transition: all .5s ease;
} */
.custom_header_search.search-open .search__button {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

/*-----search bar css end------*/

/*-----hero banner button hide start------*/
.slideshow__controls .slider-button{
    opacity: 0;
}

.hero_sec_banner:hover .slideshow__controls .slider-button{
    opacity: 1 !important;
}  
.slideshow__text.banner__box{
    background: #00000085;
    color: #fff !important;
    font-size: 33px;
    border-radius: 4px;
}
.slideshow__text.banner__box .banner__heading.inline-richtext h1{
    color: #fff !important;
}
/*-----hero banner button hide end------*/


/*-----search bar suggestions start------*/

.custom_header_search .predictive-search__results-groups-wrapper{
    flex-direction: column;
}
.custom_header_search .predictive-search__result-group:first-child {
    flex: none;
}
/*-----search bar suggestions end------*/

/*-----search no result found start------*/
div.noResultsMsg {
    color: #fff;
    background: #290356;
    padding: 3px 10px;
    font-size: 21px;
    display:none;
}
/*-----search no result found end------*/

.rug-cleaning-services-nyc .image-with-text .grid {
    margin-bottom: 40px;
}

/* tapestries page css start  */
.tapestries .image-with-text__content p{
    text-align: left;
}

/* tapestries page css end  */

/* About Lida lavender page start */
.about-lida-lavender .rich-text__blocks.left h2 {
    text-align: center;
}
.about-lida-lavender .image-with-text__media-item {
    max-width: 240px;
}
.about-lida-lavender .image-with-text .image-with-text__text p {
    text-align: left;
}
.about-lida-lavender .image-with-text__content{
    padding: 0;
    padding-left: 30px;
}
/* About Lida lavender page end */

/* Rug Style page start */

.rug-style .parent {
    display: flex;
    gap: 20px;
    position: relative;
    flex-wrap: wrap;
}
.rug-style a{
    text-decoration: none;
    cursor: pointer;
}

.rug-style .block_image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    object-fit: fill;
    cursor: pointer;
}
.rug-style .block_image {
    position: relative;
    padding-top: 100%;
    height: 400px;
}
.rug-style .rug_style_block {
    /* display: flex; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.rug-style .rug_style_column {
    width: calc(25% - 15px);
}
.rug-style .container {
    max-width: 1500px;
    margin: 0 auto;
}
.rug-style .rug_style-wrapper {
    width: 100%;
    display: block;
}
.rug-style .info-icon {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #e0e0e0;
  border-radius: 4px; /* square look */
}
.rug-style .info-icon:hover{
    background: #290356;
}
.rug-style .info-icon:hover svg {
  fill: #e0e0e0;
}

.rug-style .info-icon svg {
  width: 18px;
  height: 18px;
  /* fill: #e0e0e0; */
}
.rug-style .rug_block_heading {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.rug-style p {
    text-align: center;
    cursor: pointer;
    color: #290356 !important;
}
.rug-style .container {
    padding: 0 20px;
    }

/* Rug Style page end */

/* Map section start */
.map-wrapper{
    width: 100%;
    display: block;
}
.map-wrapper .container{
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 20px;
}

.map-iframe-wrapper iframe {
  width: 100%;
  border: 0;
  display: block;
}
/* Map section end */

/* prodcuts social icons start */
.products-size-main {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #290356;
}
.products-social-icon{
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
.products-social-icon .search-icon a svg {
    width: 21px;
    fill: #290356;
    height: auto;
}
.products-social-icon .sms-icon svg {
    width: 26px;
    fill: #290356;
}
.products-social-icon .sms-icon .svg-wrapper>svg {
    margin-bottom: 10px;
}
/* prodcuts social icons end */

/* Inventory search bar start */

/* Wrapper */
.shop-all {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.custom-inventory-search-bar {
     max-width: 385px;
    width: 100%; 
}
.inventory-custom_header_search {
  max-width: 100%;
}

/* Form field wrapper */
.inventory-field {
    display: flex;
    align-items: center;
    height: 48px;
    border: 1px solid #00000038;
    border-radius: 40px;
}

/* Search input */
.inventory-search__input {
    flex: 1;
    height: 100%;
    padding: 0 16px;
    border: none;
    outline: none;
    font-size: 19px;
    color: #290356;
    border-radius: 40px;
     width: 40px !important;
}

/* Remove default focus */
.inventory-search__input:focus {
  box-shadow: none;
}

/* Hide floating label */
.inventory-field__label {
  display: none;
}

/* Reset button hidden (optional) */
.inventory-reset__button {
  display: none;
}

/* Search button */
.inventory-search__button {
  width: 64px;
  height: 100%;
  background: none; /* purple */
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* Icon color */
.inventory-search__button svg {
  width: 24px;
  height: 24px;
  fill: #290356;
}
.inventory-search__input::placeholder {
  color: #290356;   
  font-size: 19px;
}
.mega-menu__content.mega-menu__content--shop {
    border-bottom: 3px solid #290356;
}
/* Inventory search bar end */

/* IMAGE */
.block_image {
    /* width: 100%;
    height: 100%; */
     width: 100%;
    height: 100%;
    position: relative;
    padding-top: 100%;
}

.block_image img {
    width: 100%;
    height: 100%;
    /* object-fit: contain; */
    /* display: block; */
    transition: transform .8s ease;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

/* HOVER */
.rug_category_block:hover img {
  transform: scale(1.08);
}

/* DARK OVERLAY FOR TEXT */
.rug_category_block::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.15),
    rgba(0,0,0,0.45)
  );
  z-index: 1;
   pointer-events: none;
}

/* TITLE */
.rug_category_block .rug-title {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: end;
  justify-content: center;
  font-size: 25px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  pointer-events: none;
  z-index: 2;
  padding: 10px;
}

.rug-link {
  position: relative;
  /* z-index: 5; */
  display: block;
  width: 100%;
  height: 100%;
}

/* category section code end */

/*----- mega menu collection css start----*/
.collection-summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-weight: 600;
  padding: 6px 0;
}

.collection-summary::-webkit-details-marker {
  display: none; /* default arrow hide */
}

.arrow-icon {
  font-size: 15px;
  transition: transform 0.3s ease;
}

/* rotate arrow when open */
.collection-details[open] .arrow-icon {
  transform: rotate(180deg);
}

.dropdown-collections {
  margin: 6px 12px 10px 12px;
  list-style: none;
  padding: 10px!important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
    border: 1px solid #cccccc;
}

.dropdown-collections li {
  margin: 4px 0;
}

.dropdown-collections a {
  text-decoration: none;
  font-size: 17px;
  color: #333;
}


.collection-details > ul {
  animation: fadeDown 0.2s ease;
}

@keyframes fadeDown {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.shop-center-menu details open summary {
    cursor: pointer;
    list-style: none;
    position: relative;
    color: #290356;
}
/*----- mega menu collection css end----*/
/* .inventory-search__input {
  width: 200px;              
  min-width: 100%;
  max-width: 100%;         
  transition: width 0.2s ease;
} */

/* product-cart */
.product-action-wrapper {
    display: flex;
    justify-content: space-between !important;
    align-items: center !important;
}
.product-action-wrapper .share-button{
    border: 1px solid;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    /* padding: 12px 60px; */
    width: 49%;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
    border-radius: 2px 0px 0px 2px;
    text-decoration: none;
    font-size: 16px;
    padding: 14px 0;
    background-color: #fff;
    cursor:pointer;
}
.product-action-wrapper .share-button:hover{
    background-color: #534588;
}
.product-action-wrapper .share-button:hover button{
    color: #fff;
}
.product-action-wrapper .share-button:hover button span{
    color: #fff;
}
.product-action-wrapper .product-action-btn{
    width: 49%;

}
.product-action-wrapper .share-button .share-button__button{
    min-height: 0;
    color: #fff;
    text-decoration: none;
    font-size: px;
    font-weight: 550;
    letter-spacing: 1px !important;
    text-transform: capitalize;
}
.product-action-btn.product-action-btn-hover a {
    background: #fff !important;
    border: 1px solid #290356;
    color: #290356;
    border-right: 0;
    border-radius: 0;
}

.product-action-btn.product-action-btn-hover a svg {
    fill: #290356;
}
.product-action-btn.product-action-btn-hover a svg path {
    fill: #290356;
}
.product-action-btn.product-action-btn-hover a:hover {
    background: #534588 !important;
    border: 1px solid transparent;
    color: #fff;
    border-radius: 0;
}
.product-action-btn.product-action-btn-hover a:hover svg {
    fill: #fff;
}
.product-action-btn.product-action-btn-hover a:hover svg path {
    fill: #fff;
}


.action-btn {
  border: 1px solid;
  display: block;
  text-align: center;
  /* padding: 12px 60px; */
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
  border-radius: 2px;
  text-decoration:none;
  font-size:16px;
  padding: 10px 0;
}

.action-btn.filled {
  background: #290356;
  color: #fff;
}

.action-btn.outline {
  border: 1px solid #290356;
  color: #290356;
}
/* .action-btn:hover{
   background-color:white;
   color: #290356;

} */


/* .product-action-wrapper .share-button__button .icon-share {
    display:none;
} */
.product .product-contact-card {
    text-align: center;
    display: flex;
    justify-content: center;
}
.product .product-contact-card span{
    color: #290356;
}
.product .product .product-contact-card a{
    text-decoration: none;
    color: #290356;
}
.product .product-contact-card span{
    color: #290356;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}
.product .product-contact-card span svg{
    width: 17px;
    margin-top: 3px;
}
/* contact-page-css start */

.contact .contact__button{
    text-align:center;
}
.contact .contact__button .button{
       width: 100%;
       margin-top:35px;
       background-color:white;
       color:#290356;
}

.contact .contact__button .button:hover {
    background: #290356;
    color: #fff;
}
.contact .isolate .field:after{
    display: none;
}   
.contact .field__input:not(.search__input.field__input){
    border-bottom: 1px solid #290356;
}
.contact .field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: none;
}

/* drawer-menu-section */
.menu-drawer-container .menu-drawer__close-button{
font-size:21px;
}
/* Blog page code start */

.blog .blog-articles{
    grid-template-columns: 1fr;
}
.blog .card__information {
    text-align: left;
}
.blog .card__information .circle-divider {
    color: #290356;
}
.blog .card__information .article-card__excerpt{
    max-width: none;
}
.blog .card__content{
    background: #fbf8f8;
    color: #290356 !important;
}

.blog .card__information .read-more-button {
    border: 1px solid #290356;
    display: inline;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
}
.blog .card__information .read-more-button a {
    text-decoration: none;
    color: #290356;
    text-transform: capitalize;
    font-size: 18px;
    padding: 0;
    margin: 0;
}
.blog .card__information .read-more-button:hover {
    background: #290356;
}
.blog .card__information .read-more-button:hover a {
    color: #fff;
}
.share-read-button {
    display: flex;
    justify-content: space-between;
}
.share-read-button-icon svg{
    fill: #290356;
}
.blog .article-card .card__heading {
    color: #290356;
}
.blog .card--media .card__inner .card__content{
    position: absolute;
}
.blog .card--standard>.card__content {
    padding: 1rem;
}
.blog .card--standard>.card__content .card__information {
    padding-left: 2rem;
    padding-right: 2rem;
}
.search .article-card .card__heading {
    color: #290356;
}
.search .card__information .circle-divider {
    color: #290356;
}

.page-on-search-page {
    max-height: 147px;
    height: 100%;
}
.blog .article-card__image-wrapper.card__media {
    display: flex;
    justify-content: center;
}
.blog .card__media .media img{
    object-fit: contain;
}
.blog .card__media .media {
    background-color: #fbf8f8;
}
/* Blog page code end */


/* category section code start */
.row_1 { 
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 20px;
}.row_2 { 
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 20px;
}
.row_3 { 
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 20px;
}
.row_4 { 
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 20px;
}
.row_5 { 
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 20px;
}

.rug_category-wrapper {
  background: #fff;
  padding: 10px 0;
}

.rug_category-wrapper .container {
    max-width: 1500px;
    margin: 0 auto;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.rug_category-wrapper .section_heading {
    text-align: center;
}
.rug_category-wrapper .section_heading h2{
    font-weight: 500;
    margin-bottom: 18px;
    letter-spacing: normal;
    line-height: normal;
    margin-top: 20px;
}
/* BLOCK */
.rug_category-wrapper .rug_category_block {
  position: relative;
  /* grid-column: span 3; */
  min-height: 100px;
  overflow: hidden;
  background: #f5f5f5;
  border-radius: 6px;
  max-height:210px;
}

/* category section code end*/

.yelp-wrapper {
    width: 100%;
}
.yelp-wrapper .container {
    max-width: 1500px;
    margin: 0 auto;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.yelp_heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border: 1px solid #00000033;
    border-radius: 5px;
    margin: 15px 0; 
}
.yelp_heading a {
    padding: 4px 14px;
    background-color: #290356;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    font-size: small;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    font-size: inherit;
}
.yelp-block-sub {
    gap: 15px !important;
    display: flex;
    flex-direction: column;
}
.yelp-block-sub a {
    width: 100%;
    border: 1px solid #00000033;
    border-radius: 5px;
    transition: transform .2s;
    transform: scale(.99);
}
.yelp-block-sub a:hover {
    transform: scale(1);
}
.yelp-block-sub a img{
    width: 100%;
    border-radius: 20px;
}
.yelp-block-sub a:last-child img{
    max-width: 900px;
}
.yelp-block-sub a:last-child{
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}

/* blogs-css */

.article-template__content{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}
.article-template__content .article-heading-text{
  font-size:23px;
  text-align:center;
}
.article-template__content .article-text-content
 {
    font-size: 21px;
    color: #290356;
    text-align: center;
}
.article-template__content .article-img {
   
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.article-nav__list {
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin-top: 40px;
  font-size: 21px;
}

.article-nav__list:has(li:only-child) {
  justify-content: flex-end;
}
.article-nav__list a{
    text-decoration:none;
    color: #290356;
}
.footer_write_review {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.footer_write_review .footer_review_link{
    text-decoration:none;
    color: #290356;
    display: flex;
    /* gap: 5px; */
}
/* a.footer_review_link img {
    max-width: 86px;
    width: 100%;
} */
/* blogs-css */
.article-template__content .entry-summary {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}
.article-template__content img{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.article-template__hero-adapt.media {
    display: none;
     
}
.article-template .page-width{
  text-align:center;
}
h1.article-template__title.article-title-content {
    font-size: 27px;
}

.article-template .article-template__back{
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    border-bottom: 1px solid grey;
    max-width: 69.6rem;
    margin: 0 auto;
}
/* review popup start*/

.review-popup {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.review-popup.active {
  display: flex;
}

.popup-inner {
  background: #fff;
  padding: 16px;
  max-width: 500px;
  width: 90%;
  text-align: center;
  position: relative;
  border-radius: 12px;
}

.popup-close {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
  font-size: 25px;
}
.review-logos {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.review-logos p {
  color: #290356;
  margin-bottom: 0;
}
.review-logos img {
  width: 100%;
}
.review-logos a {
  max-width: 130px;
  width: 100%;
}
span.write-review-btn {
    color: #fff;
    cursor: pointer;
    /* margin-right: 10px; */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
    border: 1px sold #290356;
    border: 1px solid #290356;
    background: #290356;
    padding: 4px 10px !important;
    border-radius: 5px;
    font-size: 15px;
}
span.write-review-btn span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.review-logos div {
    display: flex;
    justify-content: center;
    gap: 0 90px;
}

/* review popup end */

.testimonials .grp-entangle-badge-button {
    background-color: #290356;
}
.testimonials .grp-entangle-badge-button:active {
    color: #fff !important;
}

.dropdown-collections {
  display: none;
  padding-left: 16px;
}

.collection-item.active .dropdown-collections {
  display: block;
}

.arrow-icon {
  margin-left: 6px;
  transition: transform 0.3s ease;
}

.collection-item.active .arrow-icon {
  transform: rotate(180deg);
}

.collection_inventory_search {
  cursor: pointer;
}

.product_tear_sheet_button {
    display: flex;
    width: 100%;
     cursor:pointer;
}
.product_tear_sheet_button span {
    border: 1px solid #290356 !important;
    display: block;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize!important;
    border-radius: 0px 2px 2px 0px;
    text-decoration: none;
    font-size: 16px;
    background-color: #fff;
    color: #290356;
    width: 49%;
    padding: 10px 0;
}
.product_tear_sheet_button span:hover{
    background-color: #534588 !important;
    color: #fff !important;
}
 /* article-css    */
.article-card__image {
  position: relative;
}

.image-overlay-title {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
}

.overlay-heading {
  color: white;
  margin: 0;
  font-size: 21px;
}

.overlay-heading a {
  color: white;
  text-decoration: none;
}
/* footer-css */
.login .footer-block__details-content ul li a {
   display:contents;
}

/*-------12-02-26 css start------*/
@media screen and (max-width:476px){
.collage .collage_content {
    margin-top: -150px;
   
}
.how_our_rugs_are_created .collage > div:nth-child(2) {
    padding-bottom: 0 !important;
}
.how_our_rugs_are_created .collage {
   
    gap: 50px;
}
h2 {
    font-size: 22px !important;
}
.button{
    font-size: 15px !important;
    padding: 12px;
}

}
.footer-block__details-content ul li a {
    text-decoration-line: none;
    color: #290356;
    /* font-size: 16px; */
     font-size: 20px;
     letter-spacing:normal;
}
/*-------12-02-26 css end------*/

/* prodct title 16-02-26 */
.product .product__info-wrapper .product__title h1 {
    font-size: 23px;
}

/* .collection .product-grid-container ul {
    gap: 0 90px;
} */
/* .collection .product-grid-container ul li.grid__item.scroll-trigger.animate--slide-in {
    width: 302px;
} */

/*------17-02-26 css start------*/
.product_tear_sheet_button svg {
    fill: #290356;
}
.product_tear_sheet_button span:hover svg{
    fill: #fff !important;
}
.share-button__button .icon-share  {
   fill: #fff;
    width: 18px;
    height: 20px;
    min-width: 18px;
    margin-right:0px;
   
}

.svg-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto; 
    color: #290356;
    /* height: auto;  */
}
.collection .share-button.quick-add-hidden .share-button__button .svg-wrapper {
    height: auto; 
}

span#download-rug-pdf {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: normal;
}
.action-btn {
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: center;
}
.action-btn.filled {
    line-height: normal;
}

.product-action-wrapper .product-action-btn {
    width: 100%;
    max-width: 100px;
}

a.action-btn.filled svg {
    width: 25px;
    height: 25px;
}
.product-action-wrapper .share-button {
    border: none;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    max-width: 100px;
    min-height: 57px;
    padding: 0px 0;
    border: 1px solid #290356;
}
.product-action-wrapper .share-button .share-button__button{
    padding: 0;
    margin: 0;
    flex-direction: column;
    gap: 5px;
    font-size: 16px;
    font-weight: 500;
    color: #290356
}

.action-btn {
    border: none;
    font-weight: 600;
    flex-direction: column;
    display: flex;
    line-height: normal;
}

.product-action-btn .action-btn {
    border: none;
    flex-direction: column;
    display: flex;
    line-height: normal;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-weight: 500;
}

.product_tear_sheet_button span {
    border: none;
    width: 100%;
    padding: 10px 0;
    max-width: 100px;
    font-weight: 500;
    gap: 5px;
    padding: 0;
}
.product-action-wrapper {
    
    justify-content: flex-start!important;
    /* gap: 5px; */
    /* flex-wrap: wrap; */
   
}
.product_tear_sheet_button {
    display: flex;
    max-width: 120px;
    width: 100%;
    cursor: pointer;    
}
.product .product-contact-card {
    text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
@media screen and (max-width: 568px) {
    .facet-filters__field .select select {
        min-width: 43px !important;
    }
    .width-sort-wrapper select#width-sort{
        font-size: 16px;
    }


}
/* .image-with-text.image-with-text--overlap .backround-transparent, .image-with-text:not(.image-with-text--overlap) .background-transparent {
    padding: 20px 0;
} */



@media screen and (max-width:1024px){
.rug_category-wrapper .container {
    padding-left: 0; 
    padding-right: 0;
}
.index .collage-card .media {
    height: auto !important;
}
.collage .collage_content {
    width: 100% !important;
    min-height: 375px;
    position: initial !important;
    left: 10%;
    margin-top: 10px !important;
    padding: 20px 10px !important;
    overflow: hidden !important;
    box-shadow: 0 8px 16px #0003,0 6px 20px #00000030;
    background: #fff;
    text-align: center;
}

.section-template--19818648207552__collage_6XyPY4-padding {
    padding-bottom: 10px !important;
}
.index h2:not(.footer h2) {
    font-size: 20px !important;
}
.button{
    font-size: 17px !important;
}

}
.index h2:not(.footer h2) {
    font-size: 35px;
}
.multicolumn-list:not(.slider) {
    padding-left: 20px !important;
    padding-right: 20px !important;    
}

.collection .card-wrapper .price {
    text-align: center;
}
/* .collection .card-wrapper .price__sale{
display: block;
} */
/*------17-02-26 css end------*/


/* for thumbnail-slider  */
@media (min-width: 757px) {

/* .product--thumbnail_slider .thumbnail-slider {
  align-items: self-start;
}
	 .product--thumbnail_slider {
		 position: relative;
	}
	 .product--thumbnail_slider media-gallery {
		 display: flex;
		 flex-direction: row-reverse;
	}
	 .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {
		 width: 100%;
	} */
	 /* .product--thumbnail_slider .thumbnail-slider {
		 width: 100px;
		 padding-right: 10px;
	}
	 .product--thumbnail_slider .slider-button {
		 display: none !important;
	}
	 .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up {
       height: 100%;
       overflow: scroll;
	   padding: 0;
	   display: flex;
       flex-direction: column;
       gap: 0px;
	}
	 .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
		 width: 100%;
	} */


   .product .slider.slider--mobile[role="list"] {
  display: block !important; 
    /* overflow: visible !important; */
  } 

  /* .product .slider__slide {
    display: block !important;
    width: 100% !important;
    transform: none !important;
  } */


  .product .product__media-list {
    /* display: block !important; */
  }
  /* .product__info-wrapper {
    position: sticky;
    top: 167px; 
    align-self: flex-start;
  } */

  /* .product__slider_thumbnail-fixed {
    position: sticky;
    top: 167px;
    align-self: flex-start;
    width: 100% !important;
    max-width: 115px !important;
  } */

}

/* for thumbnail-slider  */

/* .product .thumbnail[aria-current] {
    box-shadow: none;
    border-color: transparent;
}
.product .thumbnail[aria-current]:focus:not(:focus-visible) {
    box-shadow: none;
}
.product .thumbnail-list__item:before {
    display: none !important;
} */
.product .thumbnail {
    position: static !important;
}

.facet-filters__field label {
    color: #290356;
    font-size: 18px;
    text-transform: capitalize;
}
.facet-filters__field select {
    color: #290356;
    
}
.facet-filters__field .select {
    width: auto;
    border: 1px solid #290356;
    padding: 0px;
}
.facet-filters__field .select select {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 70px;
}

.facet-filters__field .select select option {
    text-align:center !important;
}
.select .svg-wrapper, .customer select+.svg-wrapper {
    right: 4px;
}
.facet-filters__sort:focus-visible {
    outline: none !important;
    outline-offset: none !important;
    box-shadow:none !important;
}
.facet-filters__field {
    align-items: flex-start !important;
    justify-content: space-between !important;
}
.collage__item--right:nth-child(3n-1):last-child {
    grid-column: span 1;
}
.custom-image-gap-product{
    display: flex !important;
    gap: 50px !important;
}
.global-media-settings {
    border: none !important;
}
.rug-cleaning-services-nyc .image-with-text__text.rte.body p {
    text-align: left;
}
.new-york-rug-repair-servi .image-with-text__text.rte.body p {
    text-align: left;
}
.rug-appraisals-valuations .image-with-text__text.rte.body p {
    text-align: left;
} 
.rug-rental-service-new-yo .rug_rental_sea .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    width: 100%;
}
.rug-rental-service-new-yo .rich-text__blocks.center {
    text-align: left;
}
.rug-cleaning-services-nyc .rich-text__text.rte.scroll-trigger.animate--slide-in {
    text-align: left;
}
.rug-cleaning-services-nyc .rich-text__text.rte.scroll-trigger.animate--slide-in p {
    margin: 0;
}

.rug-styles-2 .banner__text.rte.body p strong {
    color: #fff;
    font-size: 31px;
    line-height: 1.2;
}
.rug-styles-2 .image-with-text__text.rte.body p {
    text-align: left;
}
.rug-styles-2 .collapse-padding .image-with-text__grid--reverse .image-with-text__content:not(.image-with-text__content--desktop-center) {
    padding-left: 2px;
}
.modern_contemporary .collage{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.rug-styles-2 .rich-text__blocks.left a.button.button--primary:not([disabled]) {
    background: #fff !important;
    color: #290356 !important;
}
.rug-styles-2 .rich-text__blocks.left a.button.button--primary:not([disabled]):hover{
    background-color: #290356 !important;
    color: #fff !important;
}

/* .button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after {
    --border-offset: 0px !important;
} */
.button:not([disabled]):hover:not(.banner__buttons .button:not([disabled])) {
    background-color: #290356;
    color: #fff;
}
.footer__content-top {
    padding-bottom: 2rem !important;
}
.login .footer__copyright .copyright__content a{
    display: inline;
}
.about-us .image-with-text__text.rte.body p {
    text-align: left;
}
body .transition-cover {
  display: none !important;
}
.facet-filters__sort {
    font-size: 19px !important;
}
.facets__heading {
    font-size: 21px !important;
}
.footer .footer__list-social .list-social__item:nth-last-child(1) .svg-wrapper svg{
        width: 24px !important;
        height: 24px !important;
}


.login a {
    margin: 0 !important;
    width: auto !important;
}

/* wislist app */
.header__icons .shopify-app-block {
    display: flex !important;
}
.vtl-proxy-generic-page-content {
    max-width: 1600px !important;
}
.Vtl-WishlistPage__AddAllWrapper {
    justify-content: center !important;
}
/* .Vtl-WishlistHeaderWrapper {
    justify-content: left !important;
} */
.Vtl-WishlistButton {
    max-width: 440px !important;
}

/* Custom Rugs */
.custom-rugs .image-with-text__text.rte.body p {
    text-align: left;
}
.custom-rugs .rich-text__blocks.left a.button.button--primary:not([disabled]) {
    background: #fff !important;
    color: #290356 !important;
}
.custom-rugs .rich-text__blocks.left a.button.button--primary:not([disabled]):hover{
    background-color: #290356 !important;
    color: #fff !important;
}
.custom-rugs .multicolumn-list.contains-content-container.grid.grid--1-col-tablet-down.grid--3-col-desktop{
    row-gap: 40px;
}

@media screen and (max-width: 749px) {
    .footer__content-top {
      
        padding-left:1.5rem!important;
        padding-right:1.5rem!important;
    }
    .rug-rental-service-new-yo .film_television_section .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    max-height: unset !important;
    padding-bottom: 25px;
}

}

.header .search-modal__form .field{
    margin-bottom:0px!important;
    /* border: 1px solid #b8b8b8; */
}
.custom-rugs .rte img {
    border: none !important;
    
}
.custom-rugs .rte .custom-rug-first-img{
    width: 100%;
    max-width: 1100px;
}
.custom-rugs .rte .custom-rug-second-img{
    width: 100%;
}

.rug-cleaning-services-nyc .rug-maintenance .image-with-text__grid{
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.rug-cleaning-services-nyc .rug-maintenance .image-with-text__text-item.grid__item {
    width: 100%;
} */
.rug_repair_last-image .image-with-text__grid {
    flex-direction: column;
    align-items: center;
}
.rug-cleaning-services-nyc .rug-maintenance-group .media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    max-width: 780px;
}
.rug-cleaning-services-nyc .rug-maintenance .image-with-text__content {
    padding-left: 0;
    padding-right:0;
    padding-bottom:0;
}
.rug-cleaning-services-nyc .rug-maintenance h2{
    font-size: 34px;
}
.rug-appraisals-valuations .last-image .image-with-text__grid.grid {
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.index .multicolumn-card__info .link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.login .media.media--transparent.ratio {
    max-height: 700px;
}
.collection .facet-filters__sort.select__select.caption-large option[value="created-ascending"] {
    display: none !important;
}
.collection .facet-filters__sort.select__select.caption-large option[value="created-descending"] {
    display: none !important;
}
/* .facets-wrapper{
    position: sticky;
    z-index: 999;
    top: 100px;
    background: white;
} */

/*-------06/04/26 new css start-------*/

.card__information .card__heading {
    font-size: 16px !important;
    text-align:center;
    min-height:42px;
}
.collection .collection .card__information .card__heading a{
    display:inline-block!important;
}

.header  .header__icons .header__icon--account account-icon{
display:none;
}

.header  .header__icons .header__icon--cart .custom-icon-text, .header  .header__icons  .header__icon--search .custom-icon-text{
    display:none;
}

.header  ul.mega-menu.mega-menu--shop {
    padding-left: 0px;
}
.header header-menu .link {
    font-size: 15.1px!important;
}
.header .header__menu-item span {
    font-size: 15.1px;
}
summary.list-menu__item {
    padding-right: 23px!important;
}
.header header-menu .link {
    gap: 3px;
}
.Vtl-WishlistHeaderWrapper {
    width: auto!important;
}
.header__menu-item {
    padding: 12px 8px;
}
.header .mega-menu__content {
    top: 66px;
}
/* .price.price--large.price--sold-out.price--show-badge {
    display: none;
} */
.product .product__info-container .product__description {
        margin: 0 0 2.5rem 0;
}
@media screen and (min-width: 320px) {
    .custom_header_search {
        flex: auto;
        display: flex;
        justify-content: flex-end;
        display: none;
    }
}

@media screen and (min-width: 990px) {
    .header:not(.header--middle-left,.header--middle-center) .header__inline-menu {
        margin-top: 0;
    }
}
@media screen and (min-width: 990px) {
.header .header__search {
    display: block!important;
}}
@media screen and (min-width: 320px) {
    
.header .header__icons {
    justify-self: auto;
    justify-content: flex-end;
    /* gap: 15px; */
    gap: 20px;
    align-items: center;
}
}

@media screen and (min-width: 990px) {
    .header.header--top-left, .header--middle-left:not(.header--has-menu) {
        grid-template-areas: "heading navigation icons";
        grid-template-columns: auto 1fr;
    }
}

@media screen and (min-width: 320px) {
    .header__icon, .header__icon--cart .icon {
        width: auto;
       
    }
    .header__icon .svg-wrapper {
        width: 25px;
        height: auto;
    }

    .header .header__icons {
        gap: 15px;
    }
    .header .header__inline-menu .list-menu--inline {
        display: flex;
        justify-content: center;
        /* gap: 3.2px; */
    }
    .header a.header__icon {
    font-size: 18px;
    gap: 0px;
}
}
.Vtl-WishlistButton {
    max-width: 100%!important;
}
.custom_data{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.custom_data p {
    margin-bottom: 0px;
}

.rug_category-wrapper .container {
    max-width: 100%;
}

.rug_category-wrapper .section_heading h2 {
   
    margin-bottom: 40px;
   
}
.product-form__submit[disabled]{
    display:none;
}
@media screen and (min-width: 990px) {
/* .facets-container{
        position: sticky;
    top: 113px;
} */
.rug_category-wrapper .rug_category_block {

    max-height: 310px;
}
.row_1 {
    gap: 80px;
    
}
.row_2 {
    gap: 80px;
}
.row_3 {
    gap: 80px;
}
.row_4 {
    gap: 80px;
}
.row_5 {
    gap: 80px;
}
.rug_category-wrapper {
   
    padding: 40px 0;
}
}

/*-------06/04/26 new css end-----*/
/*-------07/04/26 new css start -----*/
@media screen and (min-width: 750px){
/* .slideshow .banner__media{
position: relative;
}
.slideshow  .slideshow__slide .banner__box>*:first-child {
    margin-top: 0;
    color: #000;
    font-weight: 500;
}
.slideshow .slideshow__text .banner__buttons a {
    color: #000;
    border: 1px solid #000!important;
}
.slideshow .banner--desktop-transparent .banner__box {
    padding: 10px 0;
}
.slideshow .slideshow__text-wrapper.banner__content {
    height: auto;
    padding: 20px 20px 60px;
}
.slideshow__controls .slider-button {
    top: 30%;
    transform: translateY(-30%);
    
} */
} 
/*-----header css start-------*/
.header  .header__menu-item {
    padding: 0px 8px;
}
@media screen and (min-width: 990px) {
.header .mega-menu::after {
    content: "";
    position: absolute;
    top: 40px;
    left: 0;
    height: 0px;
    width: 100%;
    z-index: 1;
    display: none;
}
/* .header .mega-menu{
  border-bottom: 60px solid transparent;
  margin-bottom: -60px;
} */
}

.header .mega-menu[open]::after {
      z-index: 1;
      height: 60px;
}
.header .mega-menu__content {
    top: 90px;   
}
.header .mega-menu:hover::after {
      z-index: 1;
      height: 60px;
}

.inventory-field {
    border-radius: inherit;
}
/*------header css end-------*/
/*-----collection page css start----*/
.collection .collection .card__information .card__heading {
    text-align: left;
}
 .facets-container .parent-display{
height: 200px;
    overflow-y: scroll;
}

.facets-container .parent-display{
height: 250px;
    overflow-y: scroll;
}
.card-wrapper  .products-size-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #290356;
    flex-direction: row;
    margin-top: 5px;
}
.card-wrapper .search-icon a, .card-wrapper .download_icons a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.card-wrapper .share-button__button {
    min-height: auto;
}
.products-social-icon .sms-icon .svg-wrapper>svg {
    margin-bottom: 0px;
}
/*-----collection page css end----*/
/*-----product page css start-----*/
.product__info-wrapper .product-form {
    display: block;
    max-width: 308px;
    width: 100%;
}
/* #price-template--19818648371392__main{
    display:none;
} */
.index h2:not(.footer h2) {
    font-size: 28px;
}
.slideshow__text .banner__buttons a {
    background: transparent;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}
/*-----product page css end-----*/
.rug-title {
    font-size: 22px;
    font-weight: 400;
    color: #42216a;
    text-align: center;
    z-index: 2;
    padding: 10px 10px 0px;
}
@media screen and (min-width: 990px) {
    .rug_category-wrapper {
        padding: 10px 0;
    }
}

.login .rich-text__wrapper.rich-text__wrapper--left.page-width p {
    font-size: 20px;
}
@media screen and (min-width: 990px) {
h2.footer-block__heading.inline-richtext{
     font-size: 22px;
}
}
/*-------07/04/26 new css end -----*/


.slider.slider--mobile {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 1rem;
  }

  /* Fix to show some space at the end of our sliders in all browsers */
  .slider--mobile:after {
    content: '';
    width: 0;
    padding-left: 1.5rem;
  }

  .slider.slider--mobile .slider__slide {
    margin-bottom: 0;
    padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
    padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom));
  }

  .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
    padding-bottom: var(--focus-outline-padding);
  }

  .slider.slider--mobile.contains-content-container .slider__slide {
    --focus-outline-padding: 0rem;
  }


@media screen and (min-width: 990px) {
    .product:not(.product--columns) .product__media-list .product__media-item:first-child, .product:not(.product--columns) .product__media-list .product__media-item--full {
        /* width: auto!important; */
        /* max-width: 100%; */
    }
}



@media screen and (min-width: 749px) {
.product .grid__item {
  
    /* flex-grow: inherit;
     */
}







  .slider.slider--tablet-up {
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1rem;
    -webkit-overflow-scrolling: touch;
  }

  .grid--peek.slider .grid__item:first-of-type {
        margin-left: 1.5rem;
    }
        .product__media-list .product__media-item {
        width: calc(100% - 3rem - var(--grid-mobile-horizontal-spacing));
    }

    product-media-container.media-fit-cover {
        display: flex;
        align-self: stretch;
    }
}
  .slider.slider--tablet-up .slider__slide {
    margin-bottom: 0;
  }
   .slider-counter__link {
    padding: 0.7rem;
  }

  
@media screen and (min-width: 750px) {
    .product--thumbnail .product__media-item:not(.is-active), .product--thumbnail_slider .product__media-item:not(.is-active) {
        display: block!important;
                width: 100%;
        max-width: 100%;
    }
}

 .slider {
    scroll-behavior: auto;
  }

  .product__media-list .product__media-item {
        width: calc(100% - 3rem - var(--grid-mobile-horizontal-spacing));
    }

.index .slideshow__autoplay.slider-button{
    display: none !important;
}

.product__media-list {
        margin-left: -2.5rem;
        margin-bottom: 3rem;
        width: calc(100% + 4rem);
    }



    
    @media screen and (min-width: 750px) {
    .product--thumbnail_slider .thumbnail-slider {
     
        align-items: center;
        /* display: none!important; */
    }
}


@media screen and (min-width: 750px) {
    .product__info-container {
        max-width: 100rem!important;
    }
}

@media screen and (min-width: 750px) {
    .product-media-container {
        max-width: 100%;
              max-width: 600px!important;
        margin: 0 auto;
    }
}

/*---- 08/04/26 new css start------*/
@media screen and (min-width: 750px) {
/* .banner__media{
    height:656px!important;
} */
}
.slider-counter.slider-counter--dots {
    display: none;
}
.collection_inventory_search a:hover  {
    text-decoration: underline!important;
      text-underline-offset: 6px;
    text-decoration-thickness: .2rem;
     opacity: 1;
}
.collection_inventory_search:hover  a {
    opacity: 1;
}

.arrow-icon {
    margin-left: 0px;
    transition: transform 0.3s ease;
}
.header  .header__menu-item {
    padding: 0px 8px;
}
.product-form.has-price form{
    width: auto;
}
.product-form.has-price{
    gap: 0 !important;
}
.product-form.has-price .Vtl-WishlistButton__AddToWishlist {
    min-height: 52px !important;
}
.product__info-wrapper .product-form {
    display: block;
    max-width: 100%;
    width: 100%;
    display: flex;
    gap: 1px;
}

.product-form form{
    width:100%;
}

.Vtl-WishlistButtonWrapper{
    width:100%;
}

.Vtl-WishlistButton {
    max-width: 100%!important;
    margin: 0px!important;
    height: 100%;
}

.product_tear_sheet_button {
    display: flex;
    max-width: 100px;

}

.index h2:not(.footer h2) {
    font-size: 28px;
    font-family: var(--font-body-family);
}

@media screen and (min-width: 750px) {
.banner--desktop-transparent .banner__box {
    padding: 12px!important;
    /* background: #00000033 !important; */
}

    
    .grid__item.product__media-wrapper media-gallery {
    display: flex;
    flex-direction: row-reverse;
    gap:20px;
}
 .product  .slider-mobile-gutter{
            width: calc(80% - 10px);
                    position: relative;  
    }
    .product--thumbnail_slider .thumbnail-slider {
        display: flex;
        align-items: center;
        width: calc(20% - 10px);
        flex-direction:column;
        /* height: 680px; */
                aspect-ratio: 1 / 1;
    }
  
    .thumbnail-slider .thumbnail-list.slider--tablet-up {
    flex-direction: column;
}
.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 100%!important;
            height: 100px;
}
 .thumbnail-list__item:before {
    content: "";
    display: block;
    padding-bottom: 0px!important;
}   
.thumbnail-slider .slider-button{
    display:none!important;
}
.slider-counter.caption{
    display:none;
}
}
@media screen and (min-width: 900px) {
    .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: 100%;
                height: 100px;
    }
}

@media screen and (max-width: 989px) {
    .product__slider_thumbnail-fixed {
        top: unset!important;
    }

    .row_1, .row_2,.row_3, .row_4, .row_5 {
    grid-template-columns: repeat(1, 1fr) !important;
}
}

.banner__heading a{
    text-decoration:none;
}

.shop-mega-wrapper ul li a:hover{
    text-decoration: none;
    letter-spacing: normal;
    font-size: 1.7rem;
    line-height: normal;
    color: #1e033e;
    opacity: 1;
}
.slider-buttons.quick-add-hidden.small-hide {
    display: none;
}

@media screen and (min-width: 750px) and (max-width:989px){
    .product__info-wrapper .product-form {
  
    flex-direction: column;
}
}

.rug-size-label-sub ul li a:hover{
opacity: 1;   
text-decoration: underline;
text-underline-offset: 6px;
text-decoration-thickness: .2rem;
}


.product-action-wrapper .share-button {
    max-width: 113px;
    min-height: 54px;
    border-right: 0;
}
.product-action-wrapper .product-action-btn {
       max-width: 113px;
    min-height: 54px;
}
.product_tear_sheet_button {
   max-width: 113px;
    min-height: 54px;
}
.product_tear_sheet_button span {
    max-width: 120px;
    
}
.product__info-wrapper .product-form {
   
  max-width: 340px;

}
.product-action-btn .action-btn {
    min-height: 54px;
}
.product__info-wrapper  .shopify-payment-button__button {
    font-size: 1.6rem;
    letter-spacing: .1rem;
    font-size: 17px;
    text-transform: capitalize;
}

.page .rich-text__text p, .page .rich-text__text ul li, .page .rich-text__text li a, .page .rich-text__text span{
    font-size:20px;
}
.price .price__badge-sold-out{
    display:none!important;
}


.shop-mega-wrapper {
    display: grid;
    grid-template-columns: 323px 1fr 434px 1.2fr;
    gap: 0px;
}
.product__info-wrapper .price__regular {
    display: none;
}
.product__info-wrapper  .price__sale {
    display: block!important;
}
.product__info-wrapper  .price__sale .price-item--regular{
    display: none!important;
}
.card-wrapper .price__sale {
    display: none!important;
}
.Vtl-WishlistButton__AddToWishlist {
   
    padding: 6px!important;
    
}
span#download-rug-pdf {
    justify-content: center;
}

/*---- 08/04/26 new css end------*/

.new-york-rug-repair-servi .gradient .page-width.section-template--19819787190464__collage_ADNznd-padding {
    display: flex;
    flex-direction: column-reverse;
}
.new-york-rug-repair-servi .gradient h2.collage-wrapper-title.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 29px;
}

/*---- 09/04/26 css start-----*/
.row_5 .block_image img{
    object-fit: contain;
    position: relative;
    display: block;
  
}
.rug_category_block::after {
    background: linear-gradient(to bottom, rgb(0 0 0 / 15%), rgb(0 0 0 / 32%)); 
}

.row_1 .block_image img, .row_5 .block_image img{
     object-fit: contain;
    position: relative; 
    display: block;
}
.row_1 .block_image, .row_5 .block_image {
    padding-top: 0;
}
@media screen and (min-width: 990px) {
    .rug_category-wrapper .row_1 .rug_category_block {
        max-height: 240px;
    }
        .rug_category-wrapper .row_5 .rug_category_block {
        max-height: 300px;
    }
}

.shopify-section-header-sticky .mega-menu__content {
    /* max-height: 450px!important; */
    height: 100vh !important;
    overflow-y: scroll;
}
.shopify-section-header-sticky .mega-menu__content {
    max-height: max-content !important;
}
@media screen and (min-width: 990px) {
 .product button.slider-button.slider-button--prev {
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    left: -18px;
    z-index: 1;
}
.product button.slider-button.slider-button--next {
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    right: -69px;
    z-index: 1;
}
}
@media screen and (min-width: 750px) and (max-width: 989px) {
.product button.slider-button.slider-button--prev {
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    left: 8px;
    z-index: 999;
}
.product button.slider-button.slider-button--next {
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    right: -95px;
    z-index: 999;
}
}
@media screen and (min-width: 750px){
  .product button.slider-button.slider-button--prev .svg-wrapper svg {
    width: 20px;
    height: 20px;
}
.product button.slider-button.slider-button--next .svg-wrapper svg {
    height: 18px;
    width: 18px;
}  
}
@media screen and (min-width: 750px) {
    .banner--large:not(.banner--adapt) {
        min-height: 55rem !important;
    }
}
/*---- 09/04/26 css end-----*/

.mega-menu__list {
    grid-template-columns: auto !important;
    gap: 0 !important;
}
.header__submenu-summary svg.third_level_icon {
    height: .6rem;
}
details[open]>.header__submenu-summary svg.third_level_icon {
    transform: rotate(180deg);
}
.products-size-main{
    position: relative !important;
}

@media screen and (min-width: 990px){
 .Vtl-WishlistButton__WishlistIconButton {
    width: 20px!important;
    height: 20px!important;
} 
  .Vtl-WishlistButton__IconWrapper {
    width: 20px!important;
    height: 20px!important;
}
.Vtl-WishlistIcon__Wrapper {
    top: auto!important;
    left: auto!important;
    position: absolute !important;
    bottom: 33px;
    right: 85px!important;
}
}
@media screen and (max-width: 989px){
 .Vtl-WishlistButton__WishlistIconButton {
    width: 20px!important;
    height: 20px!important;
} 
  .Vtl-WishlistButton__IconWrapper {
    width: 20px!important;
    height: 20px!important;
}
.Vtl-WishlistIcon__Wrapper {
    top: auto!important;
    left: auto!important;
    position: absolute !important;
    bottom: 33px;
    right: 87px!important;
}
}

@media screen and (max-width: 749px){
.Vtl-WishlistIcon__Wrapper {
    top: auto!important;
    left: auto!important;
    position: absolute !important;
    bottom: 27px;
    right: 88px!important;
}

}
@media  only screen and (min-width:990px){
.collection .collection .card__information .card__heading {
    min-height: 41px;
}
}


.card--standard>.card__content {
    padding: 10px!important;
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 1px 6px -1px, rgba(0, 0, 0, 0.3) 1px 1px 0px -1px; */
}
.rug-rental-service-new-yo .film_television_section .image-with-text .grid {
    flex-direction: row-reverse !important;
}
.card-information-price{
    display: none;
}
.rug-rental-service-new-yo .film_television_section .image-with-text__content{
    padding: 0;
}
.rug-rental-service-new-yo .film_television_section .image-with-text__text.rte.body {
    font-size: 20px;
}
.rug-rental-service-new-yo .film_television_section .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item {
    max-height: 400px;
}

.shopify-payment-button__button--unbranded:hover:after {
    box-shadow: unset !important;
}
.ask-price-btn:active{
    color: #290356 !important;
}
a.ask-price-btn {
    border: 1px solid #290356;
    text-decoration: none;
    padding: 8px 10px;
    color: #290356;
    letter-spacing: normal;
    font-size: 18px;
    margin: 25px 0;

}
a.ask-price-btn:hover {
    background-color: #534588;
    color: #fff;
}
.collection-item.collection-item-metafield ul.dropdown-collections {
    overflow-y: scroll;
    max-height: 250px;
}
.mega-menu__content li a:hover{
    background-color: #dcbceb;
    color: #000 !important;
}
/* .page-width.shop-mega-wrapper li a:hover{
    background-color: #dcbceb !important;
} */
.mega-menu__content li a{
    text-decoration: none !important;
    display: inline-block !important;
    padding: 3px 6px;
}
.index .collection__description.subtitle.rte.scroll-trigger.animate--slide-in {
    text-align: center !important;
}
.onst-field.onst-size-full input:focus-visible,
.onst-field.onst-size-full textarea:focus-visible{
    outline: none;
    outline-offset: unset;
    box-shadow: none;
}
.onst-register-form-fields input:focus-visible,
.onst-register-form-fields textarea:focus-visible,
.onst-register-form-fields select:focus-visible{
    outline: none;
    outline-offset: unset;
    box-shadow: none;
}
.card-link-image{
    z-index: 999;
}
.product .onst-registration-form .onst-registration-form-container.onst-big-form {
    max-width: 380px !important;
}
/* Row 1 */
.rug-size-label-sub:has(ul:first-child li:nth-child(1) a:hover) ul:last-child li:nth-child(1) a,
.rug-size-label-sub:has(ul:last-child li:nth-child(1) a:hover) ul:first-child li:nth-child(1) a,

/* Row 2 */
.rug-size-label-sub:has(ul:first-child li:nth-child(2) a:hover) ul:last-child li:nth-child(2) a,
.rug-size-label-sub:has(ul:last-child li:nth-child(2) a:hover) ul:first-child li:nth-child(2) a,

/* Row 3 */
.rug-size-label-sub:has(ul:first-child li:nth-child(3) a:hover) ul:last-child li:nth-child(3) a,
.rug-size-label-sub:has(ul:last-child li:nth-child(3) a:hover) ul:first-child li:nth-child(3) a,

/* Row 4 */
.rug-size-label-sub:has(ul:first-child li:nth-child(4) a:hover) ul:last-child li:nth-child(4) a,
.rug-size-label-sub:has(ul:last-child li:nth-child(4) a:hover) ul:first-child li:nth-child(4) a,

/* Row 5 */
.rug-size-label-sub:has(ul:first-child li:nth-child(5) a:hover) ul:last-child li:nth-child(5) a,
.rug-size-label-sub:has(ul:last-child li:nth-child(5) a:hover) ul:first-child li:nth-child(5) a,

/* Row 6 */
.rug-size-label-sub:has(ul:first-child li:nth-child(6) a:hover) ul:last-child li:nth-child(6) a,
.rug-size-label-sub:has(ul:last-child li:nth-child(6) a:hover) ul:first-child li:nth-child(6) a,

/* Row 7 */
.rug-size-label-sub:has(ul:first-child li:nth-child(7) a:hover) ul:last-child li:nth-child(7) a,
.rug-size-label-sub:has(ul:last-child li:nth-child(7) a:hover) ul:first-child li:nth-child(7) a,

/* Row 8 */
.rug-size-label-sub:has(ul:first-child li:nth-child(8) a:hover) ul:last-child li:nth-child(8) a,
.rug-size-label-sub:has(ul:last-child li:nth-child(8) a:hover) ul:first-child li:nth-child(8) a,

/* Row 9 */
.rug-size-label-sub:has(ul:first-child li:nth-child(9) a:hover) ul:last-child li:nth-child(9) a,
.rug-size-label-sub:has(ul:last-child li:nth-child(9) a:hover) ul:first-child li:nth-child(9) a{
  background: #dcbceb;
  color: #000;
}
details[open] .modal-overlay:after{
    display: none !important;
}
.product .product-form__submit.button.button--full-width.button--secondary:not([disabled]):hover{
    background: #534588 !important; 
}
.product .product-form__submit.button.button--full-width.button--secondary:hover{
    --color-button-text: none;
}
.product .shopify-payment-button__button--unbranded:hover, .shopify-payment-button__button--unbranded:hover:not([disabled]) {
    background-color: #534588 !important;
}
.product .shopify-payment-button__button--unbranded:not([disabled]) {
    background-color: #534588 !important;
}
.slideshow{
  scroll-behavior: smooth;
}
/* Sirf Modern Rug Collection mega menu */
details[id*="Details-HeaderMenu-2"] .mega-menu__list{
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 12px 40px;
}
.footer-block ul li a:hover {
    text-decoration: underline !important;
    text-underline-offset: 5px;
    text-decoration-color: #290356;
}
.footer-block__details-content .custom_text_footer h2 {
    font-size: 22px;
    padding: 9px 0;
}
.page-width.shop-mega-wrapper .shop-center-menu h4,
.page-width.shop-mega-wrapper .shop-mega-third h4
 {
    padding-left: 6px;
}
.product .onst-registration-form-container-box form .onst-field input {
    padding: 8px 12px !important;
    border: 1px solid #290356 !important;
    color: #290356 !important;
}
.product .onst-registration-form-container-box form .onst-field select {
    padding: 8px 12px;
    border: 1px solid #290356;
    color: #290356 !important;

}
.product .onst-registration-form-container-box form .onst-field textarea {
    padding: 8px 12px;
    border: 1px solid #290356;
    max-height: 45px;
    color: #290356 !important;
}
.product .onst-registration-form-container-box form .onst-field input::placeholder,
.product .onst-registration-form-container-box form .onst-field select::placeholder,
.product .onst-registration-form-container-box form .onst-field textarea::placeholder{
    color: #290356;
}
.product .onst-registration-form-container-box .onst-register-form-fields {
    gap: 12px;
    padding-bottom: 5px;
}
.product .onst-registration-form {
    padding: 5px 0px;
}
.card-wrapper .products-size-main span{
    opacity:.7;
}
.collection .collection .card__information .card__heading a.full-unstyled-link {
  
    color: rgb(38 5 69);
  
}
.footer {
  border-top: 0.1rem solid rgb(38 5 69)!important;
}
.product-action-wrapper {
    padding-bottom: 20px;
    padding-top: 8px;
}

.predictive-search__results-groups-wrapper .predictive-search__item--link-with-thumbnail {

    grid-template-columns: 8rem 1fr;
   
}
.predictive-search__results-groups-wrapper .predictive-search__image {
    width: 87px;
    height: 87px;
    object-fit: cover;
}
.width-sort-wrapper label {
    font-size: 18px;
    color: #290356;
    letter-spacing: 0.04rem;
    text-transform: capitalize;
}
.width-sort-wrapper{
   
}
.width-sort-wrapper select#width-sort {
    border: 1px solid #290356;
    padding: 4px;
    outline: none;
    font-size: 18px;
    color: #290356;
}
.width-sort-wrapper select#width-sort:focus-visible {
    box-shadow: unset;
    cursor: pointer;
}
.width-sort-wrapper select#width-sort option {
    cursor: pointer;
}
.facet-filters__field {
    flex-direction: column;
    gap: 10px;

}
.facet-filters__field-sub{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.width-sort-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 25px;
}
.facets-container.scroll-trigger.animate--fade-in {
    position: sticky;
    top: 123px;
}
.product__modal-opener:hover .product__media-icon{
    opacity: 0 !important;
}
.rug_repair_last_image .collage-card.card-wrapper.product-card-wrapper.color-scheme-2.gradient {
    max-width: 844px;
}
.rug_repair_last_image .collage__item--left:nth-child(3n-2):last-child {
    display: flex;
    justify-content: center;
    width: 100%;
}
.rug_repair_last_image .collage {

    grid-template-columns: repeat(1,minmax(0,1fr));
}
.footer .icon.icon-facebook{
    color: #0766ff;
}
.footer .icon.icon-instagram{
    color: background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    color: #fff !important;
    border-radius: 6px;
}
.footer .icon.icon-pinterest{
    color: #fff !important;
}
.footer .icon.icon-pinterest path{
    fill: #e60023 !important;
}
.footer svg.icon-yelp {
    fill: #fff !important;
    color: #f40d15;
    background: #f40d15;
    border-radius: 16px;
}
.footer svg.icon_linkedin path {
    fill: #0a66c2 !important;
}
.about-us .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--middle.grid__item {
    max-width: 718px;
    max-height: 600px;
}
.about-us .image-with-text__content {
    padding: 2rem 7rem 7rem;
}
#MegaMenu-Content-4 ul.mega-menu__list.page-width.mega-menu__list--condensed a{
    text-transform: capitalize !important;
}
.login .customer .field:first-of-type {
    margin-top: 20px;
}
svg.grp-half-star path{
    fill: #ffbb29 !important;
}
.product-form__submit.button.button--full-width.button--secondary{
    display: none;
}
@media screen and (min-width: 990px ) and (max-width: 1460px){
    .shop-mega-wrapper {
    grid-template-columns: 0.8fr 1fr 1fr 1fr !important;
}
}

.about-lida-lavender .image-with-text .image-with-text__text p {
    line-height: unset !important;
}

@media screen and (min-width: 989px) and (max-width: 1283px){
    .header__inline-menu {
    display: none !important;
  }
  header-drawer{
    display: block !important;
  }
  .header.header--top-left, .header--middle-left:not(.header--has-menu) {
    grid-template-areas: "navigation heading icons ";
    grid-template-columns: auto 1fr;
  }
  .header {
    padding: 0px 3rem 6px 3rem !important; 
  } 
    .header:not(.drawer-menu).page-width {
    padding-left: 20px;
    padding-right: 20px;
    }
    .shop-mega-wrapper {
        grid-template-columns: 1fr !important;
        gap: 13px;
    }
    .inventory-image-item {
    width: calc(50% - 30px) !important;
}
}

.about-lida-lavender  .image-with-text .grid {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
}
.sort-loading #product-grid,
.sort-loading .product-grid {
  visibility: hidden;
}

#product-grid,
.product-grid {
  transition: opacity .2s ease;
}  
#FacetsWrapperDesktop details.facets__disclosure-vertical[data-index="3"],
#FacetsWrapperDesktop details.facets__disclosure-vertical[data-index="4"] {
    display: none !important;
}
.please_wait_div_filter{
    width: 100% !important;
}
facet-remove .button:not([disabled]):hover:not(.banner__buttons .button:not([disabled])) {
    background-color: #290356;
    color: #fff;
}
facet-remove .button:not([disabled]):hover .svg-wrapper{
    color: #fff;
}
a.pagination__item.next-btn,
a.pagination__item.prev-btn {
    font-size: 11px;
}
#mobileWidthMinVal,
#mobileWidthMaxVal,
#mobileLengthMinVal,
#mobileLengthMaxVal{
  position: absolute;
  top: -13px;
  transform: translateX(-50%);
  background: #534588;
  color: #fff;
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 4px;
  /* border-radius: 4px 4px 26px 26px; */
  pointer-events: none;
}
.contact .field__input:focus, .contact .field__input:not(:placeholder-shown){
    padding-bottom: 0 !important;
}