@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap");
:root{
  --show-ivory:#f7f1e8;
  --show-cream:#fbf7f1;
  --show-stone:#efe3d1;
  --show-panel:#fffaf4;
  --show-panel-2:#f3e9dd;
  --show-border:rgba(31,45,40,.10);
  --show-text:#2e312d;
  --show-muted:#6d7068;
  --show-emerald:#1f5b4d;
  --show-emerald-soft:#2f6f60;
  --show-terracotta:#b86b4b;
  --show-gold:#c4a167;
  --show-shadow:0 18px 48px rgba(74,58,34,.10);
}
body,button,input,select,textarea{font-family:"Manrope",sans-serif!important;color:var(--show-text);}
h1,h2,h3,h4,h5,h6,.product_title,.showroom-section-head h2,.showroom-hero-block h1,.entry-title{font-family:"Cormorant Garamond",serif!important;letter-spacing:-.02em;}
body.home,body.single-product,body.tax-product_cat,body.post-type-archive-product,body.woocommerce-page{background:var(--show-cream)!important;color:var(--show-text)!important;}
body.home .wrapper,body.home .page-wrapper,body.home .main-container,
body.single-product .wrapper,body.single-product .page-wrapper,body.single-product .main-container,
body.tax-product_cat .wrapper,body.tax-product_cat .page-wrapper,body.tax-product_cat .main-container,
body.post-type-archive-product .wrapper,body.post-type-archive-product .page-wrapper,body.post-type-archive-product .main-container,
body.woocommerce-page .main-container,body.woocommerce-page .page-wrapper,body.woocommerce-page .breadcrumb-container{background:var(--show-cream)!important;}
body.home p,body.single-product p,body.tax-product_cat p,body.post-type-archive-product p,body.woocommerce-page p,
body.tax-product_cat li,body.single-product li{color:var(--show-muted)!important;}

.header-container,.header-sticky{
  background:rgba(247,241,232,.96)!important;
  border-bottom:1px solid rgba(31,91,77,.12)!important;
  box-shadow:0 10px 30px rgba(61,41,18,.06)!important;
}
.header-container .logo img,.header-sticky .logo img{max-height:58px;}
.main-menu-wrapper .mega_main_menu_ul>li>.item_link *, .header-sticky .mega_main_menu_ul>li>.item_link *{
  color:var(--show-text)!important;
  font-size:12px!important;
  letter-spacing:.16em!important;
  font-weight:700!important;
}
.main-menu-wrapper .mega_main_menu_ul>li:hover>.item_link *, .main-menu-wrapper .mega_main_menu_ul>li.current-menu-item>.item_link *,
.header-sticky .mega_main_menu_ul>li:hover>.item_link *, .header-sticky .mega_main_menu_ul>li.current-menu-item>.item_link *{
  color:var(--show-emerald)!important;
}
.mega_main_menu .mega_main_menu_ul .mega_dropdown, .mega_main_menu .mega_main_menu_ul li .mega_dropdown{
  background:var(--show-panel)!important;
  border:1px solid var(--show-border)!important;
  box-shadow:var(--show-shadow)!important;
}
.mega_main_menu .mega_main_menu_ul .mega_dropdown a{color:var(--show-text)!important;}
.mega_main_menu .mega_main_menu_ul .mega_dropdown a:hover{color:var(--show-terracotta)!important;}
.menu-item-2320{display:none!important;}

.footer1 .footer-top,.roadthemes-policy,.mc4wp-form,.yith-wcwl-add-to-wishlist,.compare.button,a.compare.button,
.social-sharing,.woocommerce-tabs .tabs li.reviews_tab,#tab-reviews,.star-rating,.woocommerce-review-link,.payment,
.footer1 .roadthemes-social-icon,.footer1 .social-icons{display:none!important;}
.footer1,.footer1 .footer-middle,.footer1 .footer-bottom{background:var(--show-panel)!important;color:var(--show-muted)!important;}
.footer1 .footer-middle{padding:34px 0 20px!important;border-top:1px solid rgba(31,91,77,.12)!important;}
.footer1 .footer-bottom{padding-top:10px!important;padding-bottom:26px!important;}
.footer1 a,.footer1 p,.footer1 span{color:var(--show-muted)!important;}
.footer1 .logo img{max-height:60px;}
.footer1 figure{display:none!important;}

.showroom-hero-row,.showroom-intro-row,.showroom-collection-cards,.showroom-teaser-row,.showroom-product-row,.showroom-brand-row{margin-bottom:0!important;}
.showroom-hero-row>.vc_column_container>.vc_column-inner{padding:54px 26px 18px!important;}
.showroom-hero-block{
  padding:54px!important;
  background:linear-gradient(135deg,#fffaf4 0%,#f0e4d4 100%)!important;
  border:1px solid rgba(31,91,77,.10)!important;
  border-radius:34px!important;
  box-shadow:var(--show-shadow)!important;
}
.showroom-hero-copy .vc_single_image-wrapper,.showroom-hero-media .vc_single_image-wrapper img,.showroom-collection-cards img{
  border-radius:34px!important;
}
.showroom-eyebrow,.showroom-section-head span,.showroom-brand-block>span,.showroom-contact-card>span,.showroom-card-copy span,.showroom-teaser span{
  text-transform:uppercase!important;
  letter-spacing:.24em!important;
  font-size:11px!important;
  color:var(--show-terracotta)!important;
  display:block!important;
  margin-bottom:14px!important;
  font-weight:700!important;
}
.showroom-hero-block h1{
  font-size:72px!important;
  line-height:.94!important;
  margin:0 0 20px!important;
  color:var(--show-text)!important;
}
.showroom-hero-block p{font-size:17px!important;line-height:1.8!important;margin:0!important;max-width:630px!important;color:#5f625c!important;}
.showroom-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:30px!important;}
.showroom-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 24px!important;border-radius:999px!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;transition:all .3s ease!important;}
.showroom-btn-primary{background:var(--show-emerald)!important;color:#fffaf4!important;border:1px solid var(--show-emerald)!important;}
.showroom-btn-primary:hover{background:var(--show-terracotta)!important;border-color:var(--show-terracotta)!important;color:#fff!important;}
.showroom-btn-secondary{background:transparent!important;border:1px solid rgba(31,91,77,.18)!important;color:var(--show-text)!important;}
.showroom-btn-secondary:hover{border-color:var(--show-emerald)!important;color:var(--show-emerald)!important;}
.showroom-section-head{text-align:left!important;max-width:860px!important;margin:0 auto 26px!important;}
.showroom-section-head.center{text-align:center!important;max-width:920px!important;}
.showroom-section-head h2,.showroom-brand-block h2{font-size:56px!important;line-height:1.02!important;margin:0 0 12px!important;color:var(--show-text)!important;}
.showroom-card-copy,.showroom-teaser,.showroom-contact-card{
  background:var(--show-panel)!important;
  border:1px solid rgba(31,91,77,.10)!important;
  border-radius:28px!important;
  padding:30px!important;
  min-height:250px!important;
  box-shadow:0 12px 30px rgba(74,58,34,.06)!important;
}
.showroom-card-copy h3,.showroom-teaser h3,.showroom-contact-card h3{font-size:38px!important;margin:0 0 10px!important;color:var(--show-text)!important;}
.showroom-card-copy a,.showroom-teaser a{color:var(--show-emerald)!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:700!important;}
.showroom-card-copy a:hover,.showroom-teaser a:hover{color:var(--show-terracotta)!important;}
.showroom-product-row>.vc_column_container>.vc_column-inner,.showroom-brand-row>.vc_column_container>.vc_column-inner{padding-top:26px!important;padding-bottom:26px!important;}
.home .woocommerce ul.products li.product,.single-product .related.products ul.products li.product{
  background:var(--show-panel)!important;
  border:1px solid rgba(31,91,77,.10)!important;
  border-radius:26px!important;
  padding:18px 18px 24px!important;
  box-shadow:0 12px 28px rgba(74,58,34,.06)!important;
}
.home .woocommerce ul.products li.product img,.single-product .related.products ul.products li.product img{border-radius:20px!important;margin-bottom:16px!important;}
.home .woocommerce ul.products li.product h3,.single-product .related.products ul.products li.product h3{font-size:24px!important;line-height:1.1!important;color:var(--show-text)!important;}
.home .woocommerce ul.products li.product .button,.single-product .related.products ul.products li.product .button{
  background:transparent!important;border:none!important;color:var(--show-emerald)!important;padding:0!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;
}

.single-product .images.hasthumb,.single-product .summary.entry-summary.single-product-info,.single-product .woocommerce-tabs,.single-product .related.products{
  background:var(--show-panel)!important;
  border:1px solid rgba(31,91,77,.10)!important;
  border-radius:30px!important;
  padding:30px!important;
  box-shadow:0 12px 28px rgba(74,58,34,.06)!important;
}
.single-product .summary.entry-summary.single-product-info{padding:42px!important;}
.single-product .product_title{font-size:58px!important;line-height:.95!important;margin-bottom:18px!important;color:var(--show-text)!important;}
.single-product .woocommerce-breadcrumb,.single-product .product_meta{color:var(--show-muted)!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:11px!important;}
.single-product .woocommerce-tabs h3{font-size:30px!important;color:var(--show-text)!important;}
.single-product .summary.entry-summary.single-product-info ul li{color:var(--show-muted)!important;}

.tax-product_cat .breadcrumb-container,.post-type-archive-product .breadcrumb-container,.archive .breadcrumb-container{
  background:linear-gradient(180deg,#f9f2e8 0%,#f6eee4 100%)!important;
  border-bottom:1px solid rgba(31,91,77,.10)!important;
  padding:36px 0 20px!important;
}
.tax-product_cat .entry-header.shop-title,.post-type-archive-product .entry-header.shop-title,.archive .entry-header.shop-title{margin-bottom:10px!important;}
.tax-product_cat .entry-title,.post-type-archive-product .entry-title,.archive .entry-title{
  font-size:64px!important;
  line-height:1!important;
  color:var(--show-text)!important;
  margin:0 0 10px!important;
}
.tax-product_cat .woocommerce-breadcrumb,.post-type-archive-product .woocommerce-breadcrumb,.archive .woocommerce-breadcrumb,
.tax-product_cat .toolbar,.post-type-archive-product .toolbar,.archive .toolbar,
.tax-product_cat .toolbar a,.post-type-archive-product .toolbar a,.archive .toolbar a,
.tax-product_cat .toolbar p,.post-type-archive-product .toolbar p,.archive .toolbar p{
  color:var(--show-muted)!important;
}
.tax-product_cat .shop-products.products,.post-type-archive-product .shop-products.products,.archive .shop-products.products{padding-top:22px!important;}
.tax-product_cat .archive-border,.post-type-archive-product .archive-border,.archive .archive-border{border:none!important;background:transparent!important;}
.tax-product_cat .item-col.product .product-wrapper,.post-type-archive-product .item-col.product .product-wrapper,.archive .item-col.product .product-wrapper,
.tax-product_cat .product-wrapper.gridview,.post-type-archive-product .product-wrapper.gridview,.archive .product-wrapper.gridview{
  background:var(--show-panel)!important;
  border:1px solid rgba(31,91,77,.10)!important;
  border-radius:26px!important;
  padding:18px!important;
  box-shadow:0 12px 28px rgba(74,58,34,.06)!important;
}
.tax-product_cat .item-col.product .actions,.post-type-archive-product .item-col.product .actions,.archive .item-col.product .actions,
.tax-product_cat .gridlist-toggle,.post-type-archive-product .gridlist-toggle,.archive .gridlist-toggle{display:none!important;}
.tax-product_cat .item-col.product .product-image img,.post-type-archive-product .item-col.product .product-image img,.archive .item-col.product .product-image img{border-radius:20px!important;}
.tax-product_cat .item-col.product .product-name a,.post-type-archive-product .item-col.product .product-name a,.archive .item-col.product .product-name a{
  color:var(--show-text)!important;font-size:24px!important;line-height:1.08!important;
}
.tax-product_cat .item-col.product .button,.post-type-archive-product .item-col.product .button,.archive .item-col.product .button{
  background:transparent!important;border:none!important;color:var(--show-emerald)!important;padding:0!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:11px!important;
}
.tax-product_cat .item-col.product .button:hover,.post-type-archive-product .item-col.product .button:hover,.archive .item-col.product .button:hover{color:var(--show-terracotta)!important;}
.tax-product_cat .item-col.product .list-col8,.post-type-archive-product .item-col.product .list-col8,.archive .item-col.product .list-col8,
.tax-product_cat .item-col.product .list-col8 p,.post-type-archive-product .item-col.product .list-col8 p,.archive .item-col.product .list-col8 p{color:var(--show-muted)!important;}

.chaty-widget .chaty-svg,.chaty-widget .chaty-icons{filter:none!important;}

@media (max-width:991px){
  .showroom-hero-block h1{font-size:48px!important;}
  .showroom-section-head h2,.showroom-brand-block h2,.tax-product_cat .entry-title,.post-type-archive-product .entry-title,.archive .entry-title{font-size:42px!important;}
  .single-product .product_title{font-size:42px!important;}
  .showroom-hero-row>.vc_column_container>.vc_column-inner{padding:24px 16px 18px!important;}
  .showroom-card-copy,.showroom-teaser,.showroom-contact-card{min-height:auto!important;}
}